Equations
- Ramsey₂Prop N s t = Ramsey.RamseyProp N (s ::ᵥ t ::ᵥ List.Vector.nil)
Instances For
instance
instDecidablePredNatMemSetSetOfRamsey₂Prop
{s t : ℕ}
:
DecidablePred (Membership.mem {N : ℕ | Ramsey₂Prop N s t})
Equations
- ⋯ = ⋯
Instances For
theorem
Ramsey₂PropIneq
{M N s t : ℕ}
:
0 < M + N → Ramsey₂Prop M s t.succ → Ramsey₂Prop N s.succ t → Ramsey₂Prop (M + N) s.succ t.succ
theorem
Ramsey₂PropStrictIneq
{M N s t : ℕ}
:
Odd M → Odd N → Ramsey₂Prop M.succ s t.succ → Ramsey₂Prop N.succ s.succ t → Ramsey₂Prop (M + N).succ s.succ t.succ
theorem
Ramsey₂ByList
(N s t : ℕ)
:
Ramsey₂Prop N s.succ t.succ ↔ ∀ (f : Sym2 (Fin N) → Fin 2),
(∃ l ∈ List.sublistsLen s.succ (List.finRange N), List.Pairwise (fun (u v : Fin N) => f s(u, v) = 0) l) ∨ ∃ l ∈ List.sublistsLen t.succ (List.finRange N), List.Pairwise (fun (u v : Fin N) => f s(u, v) = 1) l