kernel-Nat.add_factorial_succ_lt_factorial_add_succ
- Kind
- kernel-term
- Status
- checked
Supports: The proposition declared as `Nat.add_factorial_succ_lt_factorial_add_succ` in the pinned Mathlib v4.30 source.
cargo test -p axeyum-lean-kernel --lib nat_prelude:: Evidence notes
`declare_add_factorial_succ_lt_factorial_add_succ` (`crates/axeyum-lean-kernel/src/nat_prelude/add_factorial_lt.rs`): immediate corollary of `Nat.add_factorial_lt_factorial_add` at `n := succ n`, discharging its `Le 1 (succ n)` hypothesis with `NatOps::zero_lt_succ`; `(n+1)!` and `(i+n+1)!` both reduce to `factorial (succ n)`/`factorial (succ (add i n))` by pure δ/ι (the literal `1` sits on the RIGHT of `add`'s right-recursion, so it is free), so no extra rewrite is needed beyond the parent theorem's application.