kernel-CReal.supOn
- Kind
- kernel-term
- Status
- checked
Supports: CReal.supOn is admitted by the trusted kernel gate with the type recorded in formal.statement.
cargo run -q --release -p axeyum-lean-kernel --example kernel_declaration_projection -- --require-declaration CReal.supOn --require-kind definition 2>/dev/null | grep -cE '^found[[:space:]]creal[[:space:]]definition[[:space:]]CReal\.supOn[[:space:]]' Evidence notes
CReal.supOn is a Declaration::Definition, not a Theorem, and every in-tree theorem inventory (theorem_dependency_inventory, prelude_theorem_inventory, nat_theorem_inventory) deliberately excludes Definitions. kernel_declaration_projection's '--require-declaration <name> --require-kind <kind>' searches every constructed prelude's environment for an EXACT display-name match of the given kind and exits non-zero on no match, so a deleted or renamed CReal.supOn cannot read as present. This is the same route ADR-0692 used to independently re-derive that CReal.supOn exists (as opposed to CReal.supOn_upper_bound, a name that never existed) -- see that ADR and ADR-0895 for the history of why this fact was absent from the ledger until now despite the declaration itself having landed earlier. --release is MANDATORY: this tool also builds creal/complex/cpoint, which overflow the default debug thread stack.