algs-neg-neg-1
- Kind
- kernel-term
- Status
- checked
Supports: AlgS.neg_neg admits through the trusted kernel gate and type-checks fully applied at a genuinely free `a`, both instantiated at CReal.commRingS's AlgS.CommRing.toRingS projection and at AlgS.Ring.ofAlg(Int.ring) (concrete at the respective zero element and symbolic, closed via lam_over). Neither CReal nor Int has a named `neg_neg` kernel theorem to `def_eq`-compare against (grepped: CReal has none in CRealPrelude/creal/*.rs; Int's `int_prelude/gcd.rs::neg_neg` is a private, never-declared Rust proof-term helper), so this is a well-typedness measurement, not a def_eq match.
out=$(RUST_MIN_STACK=1073741824 cargo test -p axeyum-lean-kernel --lib --release -- neg_neg_instantiated_at_int_through_ofalg_concrete_and_symbolic generic_neg_neg_instantiated_at_creal_matches_creal_neg_neg_type --test-threads=1 2>&1) && test "$(printf "%s\n" "$out" | grep -cE 'test result: ok\. 2 passed; 0 failed')" -ge 1 Evidence notes
The pinned pattern requires BOTH counts ('2 passed; 0 failed') across both instantiation-site tests.