orders-implied-derivations
- Kind
- unsat-certificate
- Status
- checked
Supports: F implies `order_id line_no -> region` and `line_uuid -> customer_email`, each by an Armstrong derivation replayed under reflexivity, augmentation and transitivity alone.
cargo run --release -q -p axeyum-bench --example db_design_certify -- artifacts/instances/dbdesign/orders-schema.dbd --expect-checks 11 --verify-formal artifacts/instances/dbdesign/orders-fd-claims.smt2 Evidence notes
Ran 2026-08-15 in 0.09 s warm. The derivations are 18 and 21 lines, bounded by 3|F|+3 = 24 regardless of how long the closure fixpoint took. Three INDEPENDENT re-derivations, not three names for one: (1) `check_derivation` implements the three axioms and the citation of a dependency of F and nothing else -- it does not know attribute closure exists; (2) the solver decides the same question on a Boolean Horn encoding through bit-blast, CNF and SAT, and must return `unsat`, with a disagreement between the two routes reported as a FAILURE rather than resolved; (3) `--verify-formal` dispatches artifacts/instances/dbdesign/orders-fd-claims.smt2, which asserts the NEGATION of this fact's `formal.statement`, and requires `unsat` -- so the proposition recorded in the ledger is itself machine-checked rather than transcribed.