kernel-Nat.totient_dvd_of_dvd
- Kind
- kernel-term
- Status
- checked
Supports: a | b -> totient a | totient b, with the whole rendered type pinned.
test "$(cargo run -q -p axeyum-lean-kernel --example nat_theorem_inventory -- totient_dvd_of_dvd 2>/dev/null | tr '\t' ' ' | grep -Fc 'Nat.totient_dvd_of_dvd 3 ((x0 : AxNat) -> ((x1 : AxNat) -> ((x2 : AxNat.dvd x0 x1) -> AxNat.dvd (AxNat.totient x0) (AxNat.totient x1))))')" -ge 1 Evidence notes
The grep pins the WHOLE rendered type, including which side of the divisibility is which. Verified both directions with /usr/bin/grep -Fc explicitly (not the interactive-shell ugrep): the real name gives count 1; a fabricated name (`totient_dvd_of_dvd_nonexistent_xyz`) gives count 0, so `test ... -ge 1` fails as required. `nat_theorem_inventory` keeps only the LAST of several name arguments if more than one is passed (measured 2026-08-30), so exactly one name is passed here.