9e74116a4de980a043efb35754bdc7d2014e22f9
				
			
			
		
	foliage 
First-order logic with integer arithmetics in Rust
This Rust crate provides an abstract syntax tree for first-order formulas with integer arithmetics.
Supported Formulas
- Booleans values (
trueandfalse) - predicates
 - negated formulas
 - comparisons of terms (<, ≤, >, ≥, =, ≠)
 - implications and biconditionals
 - conjunctions and disjunctions of formulas
 - existentially and universally quantified formulas
 
Supported Terms
- Boolean values (
trueandfalse) - integers
 - strings
 - special integers (infimum and supremum)
 - symbolic functions
 - variables
 - binary operations (addition, subtraction, multiplication, division, modulo, exponentiation)
 - unary operations (absolute value, numeric negation)
 
Description
				
					Languages
				
				
								
								
									Rust
								
								100%