kernel-FO.Term.code_injective
- Kind
- kernel-term
- Status
- checked
Supports: FO.Term.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.Term.rec at the motive 'forall u, code t = code u -> t = u', with an inner FO.Term.rec case analysis on u -- so the recursors' arities fix 4 x 4 = 16 cases and a skipped case is not possible.
cargo run -q --release -p axeyum-lean-kernel --example fo_code_inventory -- FO.Term.code_injective --exact --require-axiom-free Evidence notes
Declared in crates/axeyum-lean-kernel/src/fo_numbering.rs by declare_code_injective. The checker fails on absence.