SCFirstOrderLogic 7.6.0
See the version list below for details.
dotnet add package SCFirstOrderLogic --version 7.6.0
NuGet\Install-Package SCFirstOrderLogic -Version 7.6.0
<PackageReference Include="SCFirstOrderLogic" Version="7.6.0" />
<PackageVersion Include="SCFirstOrderLogic" Version="7.6.0" />
<PackageReference Include="SCFirstOrderLogic" />
paket add SCFirstOrderLogic --version 7.6.0
#r "nuget: SCFirstOrderLogic, 7.6.0"
#:package SCFirstOrderLogic@7.6.0
#addin nuget:?package=SCFirstOrderLogic&version=7.6.0
#tool nuget:?package=SCFirstOrderLogic&version=7.6.0
The SCFirstOrderLogic NuGet package contains basic but fully functional and documented first-order logic implementations for .NET. Included are:
- Implementations of both raw and CNF sentence representation.
- Multiple ways of instantiating raw sentences, ranging from string parsing, through a number of code-based approaches, all the way to a language-integrated approach that allows (the domain to be modelled as an IEnumerable<T> and) sentences to be provided as lambda expressions.
- Sentence manipulation logic - base classes for sentence visitors and transformations, as well as some implementations - e.g. normalisation, variable substitutions and basic unification logic.
- Sentence formatting logic that allows for (customisable) unique labelling of standardised variables and Skolem functions across a set of sentences.
- Index structures for terms and clauses, with node abstractions to allow for consumer-provided backing stores. Specifically, we have discrimination tree, path tree and feature vector index implementations.
- Some abstractions for knowledge base implementations to implement.
Accompanying the core SCFirstOrderLogic package are two supporting packages:
- SCFirstOrderLogic.ExampleDomains: A few simple first-order logic domains declared using the models found in the SCFirstOrderLogic package - for use in tests and demos.
- SCFirstOrderLogic.Inference.Basic: Very basic first-order logic knowledge base implementations that use the models defined by the SCFirstOrderLogic package. Not useful for anything resembling a production scenario, but perhaps useful as a tool for learning and experimentation.
Full documentation can be found here.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- Antlr4.Runtime.Standard (>= 4.13.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on SCFirstOrderLogic:
| Package | Downloads |
|---|---|
|
SCClassicalPlanning
Basic classical planning implementations. Includes a simple model for planning problems, as well planners that implement state-space search, goal-space search, and GraphPlan. |
|
|
SCFirstOrderLogic.Inference.Basic
Very basic knowledge base implementations that use the models defined by the SCFirstOrderLogic package. |
|
|
SCFirstOrderLogic.ExampleDomains
A few simple first-order logic domains declared using the models found in the SCFirstOrderLogic package - for use in tests and demos. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 7.7.1 | 292 | 4/19/2025 |
| 7.7.0 | 310 | 4/17/2025 |
| 7.6.0 | 274 | 4/4/2025 |
| 7.5.1 | 316 | 3/31/2025 |
| 7.5.0 | 292 | 3/9/2025 |
| 7.4.0 | 216 | 3/1/2025 |
| 7.3.0 | 208 | 2/15/2025 |
| 7.2.0 | 194 | 1/30/2025 |
| 7.1.0 | 209 | 1/2/2025 |
| 7.0.1 | 405 | 11/22/2024 |
| 7.0.0 | 188 | 10/20/2024 |
| 7.0.0-pre.4 | 112 | 10/13/2024 |
| 7.0.0-pre.3 | 112 | 9/29/2024 |
| 7.0.0-pre.2 | 121 | 8/27/2024 |
| 7.0.0-pre.1 | 202 | 8/3/2024 |
| 6.0.0 | 310 | 7/7/2024 |
| 6.0.0-pre.3 | 112 | 7/7/2024 |
| 6.0.0-pre.2 | 90 | 7/6/2024 |
| 6.0.0-pre.1 | 253 | 6/9/2024 |
| 5.5.0 | 246 | 6/8/2024 |
| 5.4.0 | 212 | 5/26/2024 |
| 5.3.0 | 239 | 1/21/2024 |
| 5.2.0 | 277 | 12/22/2023 |
| 5.1.0 | 276 | 8/12/2023 |
| 5.0.0 | 291 | 7/23/2023 |
| 5.0.0-pre.3 | 204 | 7/22/2023 |
| 5.0.0-pre.2 | 161 | 7/16/2023 |
| 5.0.0-pre.1 | 157 | 7/9/2023 |
| 4.2.0 | 319 | 5/29/2023 |
| 4.1.2 | 364 | 4/1/2023 |
| 4.1.1 | 481 | 3/9/2023 |
| 4.1.0 | 358 | 3/6/2023 |
| 4.0.0 | 481 | 2/26/2023 |
| 4.0.0-pre.5 | 220 | 2/24/2023 |
| 4.0.0-pre.4 | 217 | 2/8/2023 |
| 4.0.0-pre.3 | 195 | 2/6/2023 |
| 4.0.0-pre.2 | 211 | 2/5/2023 |
| 4.0.0-pre.1 | 218 | 1/18/2023 |
| 3.1.4 | 571 | 1/11/2023 |
| 3.1.3 | 442 | 12/24/2022 |
| 3.1.2 | 585 | 11/14/2022 |
| 3.1.1 | 489 | 11/13/2022 |
| 3.1.0 | 492 | 11/13/2022 |
| 3.0.0 | 541 | 11/5/2022 |
| 3.0.0-pre.3 | 218 | 11/4/2022 |
| 3.0.0-pre.2 | 258 | 10/24/2022 |
| 3.0.0-pre.1 | 239 | 10/21/2022 |
| 2.1.3 | 758 | 10/9/2022 |
| 2.1.2 | 577 | 10/9/2022 |
| 2.1.1 | 535 | 10/5/2022 |
| 2.1.0 | 1,045 | 10/5/2022 |
| 2.1.0-pre.5 | 256 | 10/3/2022 |
| 2.1.0-pre.4 | 208 | 9/29/2022 |
| 2.1.0-pre.3 | 231 | 9/29/2022 |
| 2.1.0-pre.2 | 244 | 9/28/2022 |
| 2.1.0-pre.1 | 213 | 9/28/2022 |
| 2.0.0 | 567 | 9/26/2022 |
| 1.1.0 | 611 | 9/16/2022 |
| 1.0.2 | 602 | 9/12/2022 |
| 1.0.1 | 584 | 9/11/2022 |
| 1.0.0 | 581 | 9/7/2022 |
| 1.0.0-pre.1 | 233 | 9/7/2022 |