Skip to main content

Module symbolic_logic

Module symbolic_logic 

Source
Expand description

Symbolic & Logic Solvers - Zero-Allocation Implementation

This module provides fixed-size stack-based symbolic and logic solvers for defeasible reasoning and boolean satisfiability suitable for the #![no_std] environment of Qualia-DB.

Structs§

BoundedSatSolver
Bounded SAT solver for boolean satisfiability
Clause
Clause structure for SAT solver
Conflict
Conflict structure
ConflictState
Conflict state for defeasible reasoning
Decision
Decision structure
DefeasibleRule
Defeasible rule structure
DefeasibleState
Defeasible reasoning state
Fact
Fact structure
ForwardChainingDefeasible
Forward chaining defeasible reasoning solver
Literal
Literal structure
SatState
SAT solver state
VariableAssignment
Variable assignment

Enums§

AssignmentValue
Assignment values
ConflictType
Conflict types
ResolutionStrategy
Resolution strategies
RuleType
Rule types for defeasible logic