kernel-FO.soundness
- Kind
- kernel-term
- Status
- checked
Supports: FO.soundness is admitted by the trusted kernel gate with the type recorded in formal.statement, and rests on no axiom. The proof is an application of FO.Provable.rec with one minor premise per rule -- sixteen of them -- so the prelude does not build unless every rule's case type-checks. A skipped case is not possible: the recursor's arity fixes the count.
cargo run -q --release -p axeyum-lean-kernel --example fo_soundness_inventory -- FO.soundness --exact --require-axiom-free Evidence notes
The checker FAILS on absence rather than reporting an empty set: a named filter matching nothing exits 1 with 'an absent declaration is a failed check, not an empty report'. --exact matches the whole name, so this row checks FO.soundness and not the FO.sound* family. formal.statement is Kernel::render_lean of the admitted type, taken verbatim from that command's stdout. Declared in crates/axeyum-lean-kernel/src/fo_soundness.rs by declare_soundness.