kernel-Nat.deficient_iff_not_abundant_and_not_perfect
- Kind
- kernel-term
- Status
- checked
Supports: n != 0 -> (Deficient n <-> Not (Abundant n) /\ Not (Perfect n))
test "$(cargo run -q -p axeyum-lean-kernel --example nat_theorem_inventory -- deficient_iff_not_abundant_and_not_perfect 2>/dev/null | grep -Ec '^Nat\.deficient_iff_not_abundant_and_not_perfect[[:space:]]')" -ge 1 Evidence notes
The mirror image of `abundant_iff_not_perfect_and_not_deficient`: with `x := mul 2 n`, `y := sumDivisors n`, `Lt y x <-> Not (Lt x y) /\ Not (Eq y x)`. Same technique, conjunct order and `Eq` direction swapped to match this fact's statement, exactly as Mathlib's own two lemmas differ.