cats-forget-grp-mon-1
- Kind
- kernel-term
- Status
- checked
Supports: AlgS.Group.toMonoidS, CatS.FunctorLarge, CatS.IsFunctorLarge, CatS.functorLarge_isFunctor, CatS.forgetGrpMon and CatS.forgetGrpMon_isFunctor admit through the trusted Kernel::add_declaration gate with an empty Kernel::axiom_footprint. Read from the kernel by def_eq in both directions: forgetGrpMon.src IS CatS.grp and is NOT CatS.mon, forgetGrpMon.tgt IS CatS.mon and is NOT CatS.grp, forgetGrpMon.obj IS AlgS.Group.toMonoidS, and the forgotten morphism's underlying function is the SAME function (not the identity). All eleven fields of AlgS.Group.toMonoidS are checked against the group's own selector, each with a DIFFERENT group as the discriminating negative twin, including the three whose index moves.
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\. 29 passed; 0 failed')" -ge 1 Evidence notes
The pinned count is 29 and is RECOUNTED from the suite's own output. The two tests that carry this fact are groups_tests::the_forgetful_projection_is_the_group_s_own_fields and groups_tests::the_forgetful_functor_names_its_two_categories; the record's own universe is pinned at Sort 3 and refused at Sort 2 in groups_tests::the_types_render_and_pin_their_universes.