Skip to content

foliage 0.1.0

Latest
Compare
Choose a tag to compare
@pluehne pluehne released this 05 Feb 02:25
· 10 commits to master since this release
v0.1.0
a446aed

This provides an abstract syntax tree for first-order logic with integer arithmetics.

Initial features

Formulas

  • Booleans values (true and false)
  • predicates
  • negated formulas
  • comparisons of terms (<, ≤, >, ≥, =, ≠)
  • implications and biconditionals
  • conjunctions and disjunctions of formulas
  • existentially and universally quantified formulas

Terms

  • Boolean values (true and false)
  • integers
  • strings
  • special integers (infimum and supremum)
  • symbolic functions
  • variables
  • binary operations (addition, subtraction, multiplication, division,
    modulo, exponentiation)
  • unary operations (absolute value, numeric negation)