Getting started
Install
Section titled “Install”Economoist is distributed as a reef package. Install it from the Chelis-Lang GitHub org:
chelis reef install --from-github Chelis-Lang/economoist@v0.2.3This pins to chelis 0.14.0. If your local toolchain is older, update chelis first.
Compile the models:
chelis reef buildThis type-checks all Economoist modules and produces the intermediate representation consumed by the prover.
SMT proving ships in chelis v0.11.0 and later. To discharge every property in the package:
chelis proveThe prover delegates to cvc5 over the theory of reals. Each property either receives an unqualified green (proven) or reports a counterexample. There is no intermediate "maybe" state.
To enforce that all properties remain green in CI or local pre-commit:
python3 scripts/prove_gate.pyThe gate script exits non-zero if any property fails to discharge. It produces a structured JSON report suitable for CI artifact upload.