SCFirstOrderLogic 7.7.0
See the version list below for details.
dotnet add package SCFirstOrderLogic --version 7.7.0
NuGet\Install-Package SCFirstOrderLogic -Version 7.7.0
<PackageReference Include="SCFirstOrderLogic" Version="7.7.0" />
<PackageVersion Include="SCFirstOrderLogic" Version="7.7.0" />
<PackageReference Include="SCFirstOrderLogic" />
paket add SCFirstOrderLogic --version 7.7.0
#r "nuget: SCFirstOrderLogic, 7.7.0"
#:package SCFirstOrderLogic@7.7.0
#addin nuget:?package=SCFirstOrderLogic&version=7.7.0
#tool nuget:?package=SCFirstOrderLogic&version=7.7.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.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.
- SCFirstOrderLogic.ExampleDomains: A few simple first-order logic domains declared using the models found in the SCFirstOrderLogic package - for use in tests and demos.
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 | 179 | 4/19/2025 |
7.7.0 | 239 | 4/17/2025 |
7.6.0 | 220 | 4/4/2025 |
7.5.1 | 220 | 3/31/2025 |
7.5.0 | 220 | 3/9/2025 |
7.4.0 | 144 | 3/1/2025 |
7.3.0 | 137 | 2/15/2025 |
7.2.0 | 127 | 1/30/2025 |
7.1.0 | 143 | 1/2/2025 |
7.0.1 | 329 | 11/22/2024 |
7.0.0 | 135 | 10/20/2024 |
7.0.0-pre.4 | 84 | 10/13/2024 |
7.0.0-pre.3 | 79 | 9/29/2024 |
7.0.0-pre.2 | 91 | 8/27/2024 |
7.0.0-pre.1 | 166 | 8/3/2024 |
6.0.0 | 233 | 7/7/2024 |
6.0.0-pre.3 | 76 | 7/7/2024 |
6.0.0-pre.2 | 72 | 7/6/2024 |
6.0.0-pre.1 | 216 | 6/9/2024 |
5.5.0 | 173 | 6/8/2024 |
5.4.0 | 159 | 5/26/2024 |
5.3.0 | 189 | 1/21/2024 |
5.2.0 | 207 | 12/22/2023 |
5.1.0 | 226 | 8/12/2023 |
5.0.0 | 220 | 7/23/2023 |
5.0.0-pre.3 | 152 | 7/22/2023 |
5.0.0-pre.2 | 127 | 7/16/2023 |
5.0.0-pre.1 | 123 | 7/9/2023 |
4.2.0 | 236 | 5/29/2023 |
4.1.2 | 277 | 4/1/2023 |
4.1.1 | 385 | 3/9/2023 |
4.1.0 | 278 | 3/6/2023 |
4.0.0 | 391 | 2/26/2023 |
4.0.0-pre.5 | 149 | 2/24/2023 |
4.0.0-pre.4 | 151 | 2/8/2023 |
4.0.0-pre.3 | 142 | 2/6/2023 |
4.0.0-pre.2 | 145 | 2/5/2023 |
4.0.0-pre.1 | 149 | 1/18/2023 |
3.1.4 | 483 | 1/11/2023 |
3.1.3 | 355 | 12/24/2022 |
3.1.2 | 512 | 11/14/2022 |
3.1.1 | 402 | 11/13/2022 |
3.1.0 | 415 | 11/13/2022 |
3.0.0 | 458 | 11/5/2022 |
3.0.0-pre.3 | 160 | 11/4/2022 |
3.0.0-pre.2 | 187 | 10/24/2022 |
3.0.0-pre.1 | 186 | 10/21/2022 |
2.1.3 | 651 | 10/9/2022 |
2.1.2 | 495 | 10/9/2022 |
2.1.1 | 456 | 10/5/2022 |
2.1.0 | 921 | 10/5/2022 |
2.1.0-pre.5 | 182 | 10/3/2022 |
2.1.0-pre.4 | 157 | 9/29/2022 |
2.1.0-pre.3 | 158 | 9/29/2022 |
2.1.0-pre.2 | 165 | 9/28/2022 |
2.1.0-pre.1 | 160 | 9/28/2022 |
2.0.0 | 472 | 9/26/2022 |
1.1.0 | 516 | 9/16/2022 |
1.0.2 | 505 | 9/12/2022 |
1.0.1 | 499 | 9/11/2022 |
1.0.0 | 490 | 9/7/2022 |
1.0.0-pre.1 | 168 | 9/7/2022 |