kernel-FO.Formula.code_injective
- Kind
- kernel-term
- Status
- checked
Supports: FO.Formula.code_injective is admitted by the trusted kernel gate with the type recorded in formal.statement, and rests on no axiom. It is a double recursion -- an outer FO.Formula.rec at the motive 'forall q, code p = code q -> p = q', with an inner FO.Formula.rec case analysis on q -- so the recursors' arities fix 9 x 9 = 81 cases and a skipped case is not possible.
cargo run -q --release -p axeyum-lean-kernel --example fo_code_inventory -- FO.Formula.code_injective --exact --require-axiom-free Evidence notes
Declared in crates/axeyum-lean-kernel/src/fo_numbering.rs by declare_code_injective, the same builder that produces FO.Term.code_injective; the two differ only in the constructor table they are handed. The checker fails on absence.