package theo
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
A BDD library with theory support
Install
dune-project
Dependency
Authors
Maintainers
Sources
theo-0.1.0.tbz
sha256=bdaa3e26ec5ab84a6a378693cdc4d5ca3470b52c9a36715e7ccb6543100281ed
sha512=9d3ac06b7dc9f154ac987cc376af5725bdbce326f245d5036ff54412eeae9edbca7cbeec60dbec3451122396a74699c9befcd238b47d4492334b86730e178e76
doc/CHANGES.html
Changelog
0.1.0 (2026-07-16)
Initial release.
- Core BDD engine with hash-consing and canonical negative-edge form
- Boolean operations: AND, OR, NOT, IMPLIES, EQUIV, XOR, and
exists/forallquantifiers - Pluggable theory support over linear orders and equality (booleans, strings, integers, semantic versions), with a
Combinefunctor to mix theories restrictoperation for partial evaluation, and constraint introspection via pattern matching- Irredundant sum-of-products (Minato-Morreale) computation
- Property-based test suite
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page