kernel-Nat.Subsets.sumSubsets_succ
- Kind
- kernel-term
- Status
- checked
Supports: the split law and its parity-graded twin, both admitted by the trusted gate
cargo test --release -p axeyum-lean-kernel --lib nat_prelude::subset_sums_tests -- --test-threads=4 Evidence notes
Both laws are `Eq.refl`, so what the accept/reject pairs actually pin is the ORDER and the parity flip, neither of which `refl` can supply on its own. The split law is offered at a statement with its two halves exchanged and the graded one at a statement without the `notB`, and both must be REJECTED -- `Nat.add` recurses on its right argument, so at a symbolic `n` the two orders are different terms.