kernel-Nat.Rado.schur_two
- Kind
- kernel-term
- Status
- checked
Supports: R_2(x-y=z) = 5, both halves, as one kernel term of type Nat.Rado.IsRadoNumber 1 1 2 5
cargo test --release -p axeyum-lean-kernel --lib nat_prelude::rado -- --test-threads=4 Evidence notes
`Nat.Rado.schur_arrows_five` (the upper half) is the `Nat.lt_two_cases` decision tree over the 2^5 colour assignments, with the monochromatic triple the search found at each of the 32 leaves; a leaf with no triple makes the builder return `None` and NOTHING is declared. `Nat.Rado.schur_not_arrows_four` (the lower half) refutes `Arrows 1 1 2 4` by reflection against `Nat.Rado.schurSet` = {2,3}: a Bool triple loop over `Nat.Finset.allBelow` that the kernel's own conversion check reduces to `true`, read back at the three existential witnesses by `allBelow_true_at`. The two are joined by `Nat.Rado.isRadoNumber_of_succ` at m = 4. ADR-1596.