kernel-Nat.dvd_lcm_of_dvd_left
- Kind
- kernel-term
- Status
- checked
Supports: a divides b implies, for every c, a divides lcm b c
test "$(cargo run -q -p axeyum-lean-kernel --example nat_theorem_inventory -- dvd_lcm_of_dvd_left 2>/dev/null | grep -Ec '^Nat\.dvd_lcm_of_dvd_left[[:space:]]')" -ge 1 Evidence notes
`build_nat_prelude` admits this theorem through the trusted `Kernel::add_declaration` gate, which re-checks the constructed proof term against the stated type: `dvd_trans` composing the hypothesis `a | b` with `dvd_lcm_left : b | lcm b c` (declared in `nat_prelude/lcm.rs`, read here through the shared `NatPrelude` fields, not edited). `nat_theorem_inventory` exits non-zero for a name that does not exist, and the `grep -c` requires the admitted declaration to be printed.