kernel-FO.sat_subst
- Kind
- kernel-term
- Status
- checked
Supports: FO.sat_subst is admitted by the trusted kernel gate with the type recorded in formal.statement, and rests on no axiom. It is an application of FO.Formula.rec with one minor per constructor -- nine of them -- so the prelude does not build unless every clause of the Tarski definition is handled.
cargo run -q --release -p axeyum-lean-kernel --example fo_soundness_inventory -- FO.sat_subst --exact --require-axiom-free Evidence notes
The checker FAILS on absence. --exact matters here: without it, 'FO.sat_subst' would also be a prefix of nothing, but 'FO.sat' would match five declarations. Declared in crates/axeyum-lean-kernel/src/fo_substitution.rs by declare_sat_subst.