cats-grp-product-1
- Kind
- kernel-term
- Status
- checked
Supports: CatS.grpProd, CatS.grpProdFst, CatS.grpProdSnd, CatS.grpProdMed and CatS.grp_isProduct admit through the trusted Kernel::add_declaration gate with an empty Kernel::axiom_footprint, asserted after Environment::contains; grp_isProduct is read back from the environment as a Declaration::Theorem. Every Definition carries an evaluation test at CONCRETE, discriminating, SMALL arguments: two groups on a Nat carrier whose equiv is the total relation (so every law field is True.intro and the operations are free to differ) with op a b = a / op a b = b, e = 0 / e = 1, and inv a = a / inv a = a+1. Measured: op (1,2) (3,4) IS (1,4) and is NOT (3,2), (1,2), (3,4) or (4,1); e IS (0,1) and is NOT (1,0); inv (1,2) IS (1,3) and is NOT (2,2), (1,2) or (3,1); grpProdFst applied to (1,2) IS 1 and is NOT 2, and grpProdSnd IS 2 and is NOT 1. Symbolically: the mediating map's underlying function at x IS (u x, v x) and is NOT a pairing that drops v; each triangle's composite ι-reduces to its OWN component morphism and NOT to the other's; and the product's equiv IS the conjunction of the two component equivs and is NOT the first conjunct alone.
out=$(RUST_MIN_STACK=1073741824 cargo test -p axeyum-lean-kernel --lib --release category_setoid -- --test-threads=4 2>&1) && test "$(printf "%s\n" "$out" | grep -cE 'test result: ok\. 41 passed; 0 failed')" -ge 1 Evidence notes
The pinned count is 41, RECOUNTED from the suite's own output. The tests that carry this fact are products_tests::the_product_group_computes_componentwise, products_tests::the_projections_read_their_own_component, products_tests::the_mediating_map_is_the_pairing, products_tests::the_group_products_triangles_are_free_by_iota and products_tests::the_group_products_uniqueness_conjunct_is_pointwise. The two chaotic groups exist so that a component SWAP type-checks at all: with two distinct symbolic groups the kernel's dependent typing refuses a swap outright, so the concrete fixture is the only place a swap can be observed rather than rejected.