foliage

Crates.iofoliage
lib.rsfoliage
version0.1.0
sourcesrc
created_at2020-02-05 02:34:10.728654
updated_at2020-02-05 02:34:10.728654
descriptionAbstract syntax tree for first-order logic with integer arithmetics
homepagehttps://github.com/potassco/foliage
repositoryhttps://github.com/potassco/foliage
max_upload_size
id205061
size24,915
Patrick Lühne (pluehne)

documentation

https://github.com/potassco/foliage

README

foliage GitHub release crates.io

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 (true and false)
  • predicates
  • negated formulas
  • comparisons of terms (<, ≤, >, ≥, =, ≠)
  • implications and biconditionals
  • conjunctions and disjunctions of formulas
  • existentially and universally quantified formulas

Supported 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)
Commit count: 73

cargo fmt