kernel-FO.Qle.consistency
- Kind
- kernel-term
- Status
- checked
Supports: FO.Qle.consistency is admitted by the trusted kernel gate with the type recorded in formal.statement, and rests on no axiom. The proof term is one line: fun d => FO.soundness Nat FO.natStructureQ FO.Qle FO.Formula.bot d (fun _ => Nat.zero) (FO.Qle.natModels (fun _ => Nat.zero)).
cargo run -q --release -p axeyum-lean-kernel --example fo_order_inventory -- FO.Qle.consistency --exact --require-axiom-free Evidence notes
The ℕ structure is doing real work: an arbitrary FO.Structure M would not do, because M could be empty and the argument still needs a valuation Nat -> M to exist.