MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  ramub1lem2 Structured version   Visualization version   GIF version

Theorem ramub1lem2 17111
Description: Lemma for ramub1 17112. (Contributed by Mario Carneiro, 23-Apr-2015.)
Hypotheses
Ref Expression
ramub1.m (𝜑𝑀 ∈ ℕ)
ramub1.r (𝜑𝑅 ∈ Fin)
ramub1.f (𝜑𝐹:𝑅⟶ℕ)
ramub1.g 𝐺 = (𝑥𝑅 ↦ (𝑀 Ramsey (𝑦𝑅 ↦ if(𝑦 = 𝑥, ((𝐹𝑥) − 1), (𝐹𝑦)))))
ramub1.1 (𝜑𝐺:𝑅⟶ℕ0)
ramub1.2 (𝜑 → ((𝑀 − 1) Ramsey 𝐺) ∈ ℕ0)
ramub1.3 𝐶 = (𝑎 ∈ V, 𝑖 ∈ ℕ0 ↦ {𝑏 ∈ 𝒫 𝑎 ∣ (♯‘𝑏) = 𝑖})
ramub1.4 (𝜑𝑆 ∈ Fin)
ramub1.5 (𝜑 → (♯‘𝑆) = (((𝑀 − 1) Ramsey 𝐺) + 1))
ramub1.6 (𝜑𝐾:(𝑆𝐶𝑀)⟶𝑅)
ramub1.x (𝜑𝑋𝑆)
ramub1.h 𝐻 = (𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1)) ↦ (𝐾‘(𝑢 ∪ {𝑋})))
Assertion
Ref Expression
ramub1lem2 (𝜑 → ∃𝑐𝑅𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐})))
Distinct variable groups:   𝑥,𝑢,𝑐,𝑦,𝑧,𝐹   𝑎,𝑏,𝑐,𝑖,𝑢,𝑥,𝑦,𝑧,𝑀   𝐺,𝑎,𝑐,𝑖,𝑢,𝑥,𝑦,𝑧   𝑅,𝑐,𝑢,𝑥,𝑦,𝑧   𝜑,𝑐,𝑢,𝑥,𝑦,𝑧   𝑆,𝑎,𝑐,𝑖,𝑢,𝑥,𝑦,𝑧   𝐶,𝑐,𝑢,𝑥,𝑦,𝑧   𝐻,𝑐,𝑢,𝑥,𝑦,𝑧   𝐾,𝑐,𝑢,𝑥,𝑦,𝑧   𝑋,𝑎,𝑐,𝑖,𝑢,𝑥,𝑦,𝑧
Allowed substitution hints:   𝜑(𝑖, 𝑎, 𝑏)   𝐶(𝑖, 𝑎, 𝑏)   𝑅(𝑖, 𝑎, 𝑏)   𝑆(𝑏)   𝐹(𝑖, 𝑎, 𝑏)   𝐺(𝑏)   𝐻(𝑖, 𝑎, 𝑏)   𝐾(𝑖, 𝑎, 𝑏)   𝑋(𝑏)

Proof of Theorem ramub1lem2
Dummy variables 𝑑 𝑣 𝑤 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 ramub1.3 . . 3 𝐶 = (𝑎 ∈ V, 𝑖 ∈ ℕ0 ↦ {𝑏 ∈ 𝒫 𝑎 ∣ (♯‘𝑏) = 𝑖})
2 ramub1.m . . . 4 (𝜑𝑀 ∈ ℕ)
3 nnm1nn0 12562 . . . 4 (𝑀 ∈ ℕ → (𝑀 − 1) ∈ ℕ0)
42, 3syl 18 . . 3 (𝜑 → (𝑀 − 1) ∈ ℕ0)
5 ramub1.r . . 3 (𝜑𝑅 ∈ Fin)
6 ramub1.1 . . 3 (𝜑𝐺:𝑅⟶ℕ0)
7 ramub1.2 . . 3 (𝜑 → ((𝑀 − 1) Ramsey 𝐺) ∈ ℕ0)
8 ramub1.4 . . . 4 (𝜑𝑆 ∈ Fin)
9 diffi 9166 . . . 4 (𝑆 ∈ Fin → (𝑆 ∖ {𝑋}) ∈ Fin)
108, 9syl 18 . . 3 (𝜑 → (𝑆 ∖ {𝑋}) ∈ Fin)
117nn0red 12583 . . . . 5 (𝜑 → ((𝑀 − 1) Ramsey 𝐺) ∈ ℝ)
1211leidd 11797 . . . 4 (𝜑 → ((𝑀 − 1) Ramsey 𝐺) ≤ ((𝑀 − 1) Ramsey 𝐺))
13 hashcl 14412 . . . . . . 7 ((𝑆 ∖ {𝑋}) ∈ Fin → (♯‘(𝑆 ∖ {𝑋})) ∈ ℕ0)
1410, 13syl 18 . . . . . 6 (𝜑 → (♯‘(𝑆 ∖ {𝑋})) ∈ ℕ0)
1514nn0cnd 12584 . . . . 5 (𝜑 → (♯‘(𝑆 ∖ {𝑋})) ∈ ℂ)
167nn0cnd 12584 . . . . 5 (𝜑 → ((𝑀 − 1) Ramsey 𝐺) ∈ ℂ)
17 1cnd 11219 . . . . 5 (𝜑 → 1 ∈ ℂ)
18 undif1 4437 . . . . . . . 8 ((𝑆 ∖ {𝑋}) ∪ {𝑋}) = (𝑆 ∪ {𝑋})
19 ramub1.x . . . . . . . . . 10 (𝜑𝑋𝑆)
2019snssd 4754 . . . . . . . . 9 (𝜑 → {𝑋} ⊆ 𝑆)
21 ssequn2 4142 . . . . . . . . 9 ({𝑋} ⊆ 𝑆 ↔ (𝑆 ∪ {𝑋}) = 𝑆)
2220, 21sylib 221 . . . . . . . 8 (𝜑 → (𝑆 ∪ {𝑋}) = 𝑆)
2318, 22eqtrid 2812 . . . . . . 7 (𝜑 → ((𝑆 ∖ {𝑋}) ∪ {𝑋}) = 𝑆)
2423fveq2d 6889 . . . . . 6 (𝜑 → (♯‘((𝑆 ∖ {𝑋}) ∪ {𝑋})) = (♯‘𝑆))
25 neldifsnd 4763 . . . . . . 7 (𝜑 → ¬ 𝑋 ∈ (𝑆 ∖ {𝑋}))
26 hashunsng 14448 . . . . . . . 8 (𝑋𝑆 → (((𝑆 ∖ {𝑋}) ∈ Fin ∧ ¬ 𝑋 ∈ (𝑆 ∖ {𝑋})) → (♯‘((𝑆 ∖ {𝑋}) ∪ {𝑋})) = ((♯‘(𝑆 ∖ {𝑋})) + 1)))
2719, 26syl 18 . . . . . . 7 (𝜑 → (((𝑆 ∖ {𝑋}) ∈ Fin ∧ ¬ 𝑋 ∈ (𝑆 ∖ {𝑋})) → (♯‘((𝑆 ∖ {𝑋}) ∪ {𝑋})) = ((♯‘(𝑆 ∖ {𝑋})) + 1)))
2810, 25, 27mp2and 712 . . . . . 6 (𝜑 → (♯‘((𝑆 ∖ {𝑋}) ∪ {𝑋})) = ((♯‘(𝑆 ∖ {𝑋})) + 1))
29 ramub1.5 . . . . . 6 (𝜑 → (♯‘𝑆) = (((𝑀 − 1) Ramsey 𝐺) + 1))
3024, 28, 293eqtr3d 2808 . . . . 5 (𝜑 → ((♯‘(𝑆 ∖ {𝑋})) + 1) = (((𝑀 − 1) Ramsey 𝐺) + 1))
3115, 16, 17, 30addcan2ad 11433 . . . 4 (𝜑 → (♯‘(𝑆 ∖ {𝑋})) = ((𝑀 − 1) Ramsey 𝐺))
3212, 31breqtrrd 5141 . . 3 (𝜑 → ((𝑀 − 1) Ramsey 𝐺) ≤ (♯‘(𝑆 ∖ {𝑋})))
33 ramub1.6 . . . . . 6 (𝜑𝐾:(𝑆𝐶𝑀)⟶𝑅)
3433adantr 486 . . . . 5 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → 𝐾:(𝑆𝐶𝑀)⟶𝑅)
35 fveqeq2 6894 . . . . . . 7 (𝑥 = (𝑢 ∪ {𝑋}) → ((♯‘𝑥) = 𝑀 ↔ (♯‘(𝑢 ∪ {𝑋})) = 𝑀))
361hashbcval 17086 . . . . . . . . . . . . . . 15 (((𝑆 ∖ {𝑋}) ∈ Fin ∧ (𝑀 − 1) ∈ ℕ0) → ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1)) = {𝑥 ∈ 𝒫 (𝑆 ∖ {𝑋}) ∣ (♯‘𝑥) = (𝑀 − 1)})
3710, 4, 36syl2anc 596 . . . . . . . . . . . . . 14 (𝜑 → ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1)) = {𝑥 ∈ 𝒫 (𝑆 ∖ {𝑋}) ∣ (♯‘𝑥) = (𝑀 − 1)})
3837eleq2d 2851 . . . . . . . . . . . . 13 (𝜑 → (𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1)) ↔ 𝑢 ∈ {𝑥 ∈ 𝒫 (𝑆 ∖ {𝑋}) ∣ (♯‘𝑥) = (𝑀 − 1)}))
39 fveqeq2 6894 . . . . . . . . . . . . . 14 (𝑥 = 𝑢 → ((♯‘𝑥) = (𝑀 − 1) ↔ (♯‘𝑢) = (𝑀 − 1)))
4039elrab 3652 . . . . . . . . . . . . 13 (𝑢 ∈ {𝑥 ∈ 𝒫 (𝑆 ∖ {𝑋}) ∣ (♯‘𝑥) = (𝑀 − 1)} ↔ (𝑢 ∈ 𝒫 (𝑆 ∖ {𝑋}) ∧ (♯‘𝑢) = (𝑀 − 1)))
4138, 40bitrdi 290 . . . . . . . . . . . 12 (𝜑 → (𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1)) ↔ (𝑢 ∈ 𝒫 (𝑆 ∖ {𝑋}) ∧ (♯‘𝑢) = (𝑀 − 1))))
4241simprbda 504 . . . . . . . . . . 11 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → 𝑢 ∈ 𝒫 (𝑆 ∖ {𝑋}))
4342elpwid 4573 . . . . . . . . . 10 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → 𝑢 ⊆ (𝑆 ∖ {𝑋}))
4443difss2d 4093 . . . . . . . . 9 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → 𝑢𝑆)
4520adantr 486 . . . . . . . . 9 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → {𝑋} ⊆ 𝑆)
4644, 45unssd 4145 . . . . . . . 8 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (𝑢 ∪ {𝑋}) ⊆ 𝑆)
47 vex 3461 . . . . . . . . . 10 𝑢 ∈ V
48 snex 5412 . . . . . . . . . 10 {𝑋} ∈ V
4947, 48unex 7752 . . . . . . . . 9 (𝑢 ∪ {𝑋}) ∈ V
5049elpw 4568 . . . . . . . 8 ((𝑢 ∪ {𝑋}) ∈ 𝒫 𝑆 ↔ (𝑢 ∪ {𝑋}) ⊆ 𝑆)
5146, 50sylibr 237 . . . . . . 7 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (𝑢 ∪ {𝑋}) ∈ 𝒫 𝑆)
5210adantr 486 . . . . . . . . . 10 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (𝑆 ∖ {𝑋}) ∈ Fin)
5352, 43ssfid 9236 . . . . . . . . 9 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → 𝑢 ∈ Fin)
54 neldifsnd 4763 . . . . . . . . . 10 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → ¬ 𝑋 ∈ (𝑆 ∖ {𝑋}))
5543, 54ssneldd 3941 . . . . . . . . 9 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → ¬ 𝑋𝑢)
5619adantr 486 . . . . . . . . . 10 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → 𝑋𝑆)
57 hashunsng 14448 . . . . . . . . . 10 (𝑋𝑆 → ((𝑢 ∈ Fin ∧ ¬ 𝑋𝑢) → (♯‘(𝑢 ∪ {𝑋})) = ((♯‘𝑢) + 1)))
5856, 57syl 18 . . . . . . . . 9 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → ((𝑢 ∈ Fin ∧ ¬ 𝑋𝑢) → (♯‘(𝑢 ∪ {𝑋})) = ((♯‘𝑢) + 1)))
5953, 55, 58mp2and 712 . . . . . . . 8 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (♯‘(𝑢 ∪ {𝑋})) = ((♯‘𝑢) + 1))
6041simplbda 505 . . . . . . . . 9 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (♯‘𝑢) = (𝑀 − 1))
6160oveq1d 7434 . . . . . . . 8 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → ((♯‘𝑢) + 1) = ((𝑀 − 1) + 1))
622nncnd 12266 . . . . . . . . . 10 (𝜑𝑀 ∈ ℂ)
63 ax-1cn 11175 . . . . . . . . . 10 1 ∈ ℂ
64 npcan 11483 . . . . . . . . . 10 ((𝑀 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑀 − 1) + 1) = 𝑀)
6562, 63, 64sylancl 598 . . . . . . . . 9 (𝜑 → ((𝑀 − 1) + 1) = 𝑀)
6665adantr 486 . . . . . . . 8 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → ((𝑀 − 1) + 1) = 𝑀)
6759, 61, 663eqtrd 2804 . . . . . . 7 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (♯‘(𝑢 ∪ {𝑋})) = 𝑀)
6835, 51, 67elrabd 3654 . . . . . 6 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (𝑢 ∪ {𝑋}) ∈ {𝑥 ∈ 𝒫 𝑆 ∣ (♯‘𝑥) = 𝑀})
692nnnn0d 12582 . . . . . . . 8 (𝜑𝑀 ∈ ℕ0)
701hashbcval 17086 . . . . . . . 8 ((𝑆 ∈ Fin ∧ 𝑀 ∈ ℕ0) → (𝑆𝐶𝑀) = {𝑥 ∈ 𝒫 𝑆 ∣ (♯‘𝑥) = 𝑀})
718, 69, 70syl2anc 596 . . . . . . 7 (𝜑 → (𝑆𝐶𝑀) = {𝑥 ∈ 𝒫 𝑆 ∣ (♯‘𝑥) = 𝑀})
7271adantr 486 . . . . . 6 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (𝑆𝐶𝑀) = {𝑥 ∈ 𝒫 𝑆 ∣ (♯‘𝑥) = 𝑀})
7368, 72eleqtrrd 2868 . . . . 5 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (𝑢 ∪ {𝑋}) ∈ (𝑆𝐶𝑀))
7434, 73ffvelcdmd 7084 . . . 4 ((𝜑𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))) → (𝐾‘(𝑢 ∪ {𝑋})) ∈ 𝑅)
75 ramub1.h . . . 4 𝐻 = (𝑢 ∈ ((𝑆 ∖ {𝑋})𝐶(𝑀 − 1)) ↦ (𝐾‘(𝑢 ∪ {𝑋})))
7674, 75fmptd 7113 . . 3 (𝜑𝐻:((𝑆 ∖ {𝑋})𝐶(𝑀 − 1))⟶𝑅)
771, 4, 5, 6, 7, 10, 32, 76rami 17099 . 2 (𝜑 → ∃𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))
7869adantr 486 . . . . . 6 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝑀 ∈ ℕ0)
795adantr 486 . . . . . 6 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝑅 ∈ Fin)
80 ramub1.f . . . . . . . . . . . 12 (𝜑𝐹:𝑅⟶ℕ)
8180adantr 486 . . . . . . . . . . 11 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝐹:𝑅⟶ℕ)
82 simprll 791 . . . . . . . . . . 11 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝑑𝑅)
8381, 82ffvelcdmd 7084 . . . . . . . . . 10 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝐹𝑑) ∈ ℕ)
84 nnm1nn0 12562 . . . . . . . . . 10 ((𝐹𝑑) ∈ ℕ → ((𝐹𝑑) − 1) ∈ ℕ0)
8583, 84syl 18 . . . . . . . . 9 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → ((𝐹𝑑) − 1) ∈ ℕ0)
8685adantr 486 . . . . . . . 8 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ 𝑦𝑅) → ((𝐹𝑑) − 1) ∈ ℕ0)
8781ffvelcdmda 7083 . . . . . . . . 9 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ 𝑦𝑅) → (𝐹𝑦) ∈ ℕ)
8887nnnn0d 12582 . . . . . . . 8 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ 𝑦𝑅) → (𝐹𝑦) ∈ ℕ0)
8986, 88ifcld 4536 . . . . . . 7 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ 𝑦𝑅) → if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)) ∈ ℕ0)
90 eqid 2765 . . . . . . 7 (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦))) = (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))
9189, 90fmptd 7113 . . . . . 6 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦))):𝑅⟶ℕ0)
92 equequ2 2059 . . . . . . . . . . . 12 (𝑥 = 𝑑 → (𝑦 = 𝑥𝑦 = 𝑑))
93 fveq2 6885 . . . . . . . . . . . . 13 (𝑥 = 𝑑 → (𝐹𝑥) = (𝐹𝑑))
9493oveq1d 7434 . . . . . . . . . . . 12 (𝑥 = 𝑑 → ((𝐹𝑥) − 1) = ((𝐹𝑑) − 1))
9592, 94ifbieq1d 4514 . . . . . . . . . . 11 (𝑥 = 𝑑 → if(𝑦 = 𝑥, ((𝐹𝑥) − 1), (𝐹𝑦)) = if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))
9695mpteq2dv 5207 . . . . . . . . . 10 (𝑥 = 𝑑 → (𝑦𝑅 ↦ if(𝑦 = 𝑥, ((𝐹𝑥) − 1), (𝐹𝑦))) = (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦))))
9796oveq2d 7435 . . . . . . . . 9 (𝑥 = 𝑑 → (𝑀 Ramsey (𝑦𝑅 ↦ if(𝑦 = 𝑥, ((𝐹𝑥) − 1), (𝐹𝑦)))) = (𝑀 Ramsey (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))))
98 ramub1.g . . . . . . . . 9 𝐺 = (𝑥𝑅 ↦ (𝑀 Ramsey (𝑦𝑅 ↦ if(𝑦 = 𝑥, ((𝐹𝑥) − 1), (𝐹𝑦)))))
99 ovex 7452 . . . . . . . . 9 (𝑀 Ramsey (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))) ∈ V
10097, 98, 99fvmpt 6993 . . . . . . . 8 (𝑑𝑅 → (𝐺𝑑) = (𝑀 Ramsey (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))))
10182, 100syl 18 . . . . . . 7 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝐺𝑑) = (𝑀 Ramsey (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))))
1026adantr 486 . . . . . . . 8 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝐺:𝑅⟶ℕ0)
103102, 82ffvelcdmd 7084 . . . . . . 7 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝐺𝑑) ∈ ℕ0)
104101, 103eqeltrrd 2866 . . . . . 6 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝑀 Ramsey (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))) ∈ ℕ0)
105 simprlr 792 . . . . . 6 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋}))
106 simprrl 793 . . . . . . 7 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝐺𝑑) ≤ (♯‘𝑤))
107101, 106eqbrtrrd 5137 . . . . . 6 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝑀 Ramsey (𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))) ≤ (♯‘𝑤))
10833adantr 486 . . . . . . 7 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝐾:(𝑆𝐶𝑀)⟶𝑅)
1098adantr 486 . . . . . . . 8 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝑆 ∈ Fin)
110105elpwid 4573 . . . . . . . . 9 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝑤 ⊆ (𝑆 ∖ {𝑋}))
111110difss2d 4093 . . . . . . . 8 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → 𝑤𝑆)
1121hashbcss 17088 . . . . . . . 8 ((𝑆 ∈ Fin ∧ 𝑤𝑆𝑀 ∈ ℕ0) → (𝑤𝐶𝑀) ⊆ (𝑆𝐶𝑀))
113109, 111, 78, 112syl3anc 1398 . . . . . . 7 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝑤𝐶𝑀) ⊆ (𝑆𝐶𝑀))
114108, 113fssresd 6749 . . . . . 6 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝐾 ↾ (𝑤𝐶𝑀)):(𝑤𝐶𝑀)⟶𝑅)
1151, 78, 79, 91, 104, 105, 107, 114rami 17099 . . . . 5 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → ∃𝑐𝑅𝑣 ∈ 𝒫 𝑤(((𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))‘𝑐) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))
116 equequ1 2058 . . . . . . . . . . . . . 14 (𝑦 = 𝑐 → (𝑦 = 𝑑𝑐 = 𝑑))
117 fveq2 6885 . . . . . . . . . . . . . 14 (𝑦 = 𝑐 → (𝐹𝑦) = (𝐹𝑐))
118116, 117ifbieq2d 4516 . . . . . . . . . . . . 13 (𝑦 = 𝑐 → if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)) = if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)))
119 ovex 7452 . . . . . . . . . . . . . 14 ((𝐹𝑑) − 1) ∈ V
120 fvex 6898 . . . . . . . . . . . . . 14 (𝐹𝑐) ∈ V
121119, 120ifex 4540 . . . . . . . . . . . . 13 if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ∈ V
122118, 90, 121fvmpt 6993 . . . . . . . . . . . 12 (𝑐𝑅 → ((𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))‘𝑐) = if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)))
123122ad2antrl 741 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ (𝑐𝑅𝑣 ∈ 𝒫 𝑤)) → ((𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))‘𝑐) = if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)))
124123breq1d 5121 . . . . . . . . . 10 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ (𝑐𝑅𝑣 ∈ 𝒫 𝑤)) → (((𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))‘𝑐) ≤ (♯‘𝑣) ↔ if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣)))
125124anbi1d 643 . . . . . . . . 9 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ (𝑐𝑅𝑣 ∈ 𝒫 𝑤)) → ((((𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))‘𝑐) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})) ↔ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐}))))
1262ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝑀 ∈ ℕ)
1275ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝑅 ∈ Fin)
12880ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝐹:𝑅⟶ℕ)
1296ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝐺:𝑅⟶ℕ0)
1307ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → ((𝑀 − 1) Ramsey 𝐺) ∈ ℕ0)
1318ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝑆 ∈ Fin)
13229ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → (♯‘𝑆) = (((𝑀 − 1) Ramsey 𝐺) + 1))
13333ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝐾:(𝑆𝐶𝑀)⟶𝑅)
13419ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝑋𝑆)
13582adantr 486 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝑑𝑅)
136110adantr 486 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝑤 ⊆ (𝑆 ∖ {𝑋}))
137106adantr 486 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → (𝐺𝑑) ≤ (♯‘𝑤))
138 simprrr 794 . . . . . . . . . . . 12 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑}))
139138adantr 486 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑}))
140 simprll 791 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝑐𝑅)
141 simprlr 792 . . . . . . . . . . . 12 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝑣 ∈ 𝒫 𝑤)
142141elpwid 4573 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → 𝑣𝑤)
143 simprrl 793 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣))
144 simprrr 794 . . . . . . . . . . . 12 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐}))
145 cnvresima 6233 . . . . . . . . . . . . 13 ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐}) = ((𝐾 “ {𝑐}) ∩ (𝑤𝐶𝑀))
146 inss1 4189 . . . . . . . . . . . . 13 ((𝐾 “ {𝑐}) ∩ (𝑤𝐶𝑀)) ⊆ (𝐾 “ {𝑐})
147145, 146eqsstri 3984 . . . . . . . . . . . 12 ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐}) ⊆ (𝐾 “ {𝑐})
148144, 147sstrdi 3950 . . . . . . . . . . 11 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → (𝑣𝐶𝑀) ⊆ (𝐾 “ {𝑐}))
149126, 127, 128, 98, 129, 130, 1, 131, 132, 133, 134, 75, 135, 136, 137, 139, 140, 142, 143, 148ramub1lem1 17110 . . . . . . . . . 10 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ ((𝑐𝑅𝑣 ∈ 𝒫 𝑤) ∧ (if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})))) → ∃𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐})))
150149expr 462 . . . . . . . . 9 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ (𝑐𝑅𝑣 ∈ 𝒫 𝑤)) → ((if(𝑐 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑐)) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})) → ∃𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐}))))
151125, 150sylbid 243 . . . . . . . 8 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ (𝑐𝑅𝑣 ∈ 𝒫 𝑤)) → ((((𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))‘𝑐) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})) → ∃𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐}))))
152151anassrs 473 . . . . . . 7 ((((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ 𝑐𝑅) ∧ 𝑣 ∈ 𝒫 𝑤) → ((((𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))‘𝑐) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})) → ∃𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐}))))
153152rexlimdva 3168 . . . . . 6 (((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) ∧ 𝑐𝑅) → (∃𝑣 ∈ 𝒫 𝑤(((𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))‘𝑐) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})) → ∃𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐}))))
154153reximdva 3180 . . . . 5 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → (∃𝑐𝑅𝑣 ∈ 𝒫 𝑤(((𝑦𝑅 ↦ if(𝑦 = 𝑑, ((𝐹𝑑) − 1), (𝐹𝑦)))‘𝑐) ≤ (♯‘𝑣) ∧ (𝑣𝐶𝑀) ⊆ ((𝐾 ↾ (𝑤𝐶𝑀)) “ {𝑐})) → ∃𝑐𝑅𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐}))))
155115, 154mpd 16 . . . 4 ((𝜑 ∧ ((𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})) ∧ ((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})))) → ∃𝑐𝑅𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐})))
156155expr 462 . . 3 ((𝜑 ∧ (𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋}))) → (((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})) → ∃𝑐𝑅𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐}))))
157156rexlimdvva 3224 . 2 (𝜑 → (∃𝑑𝑅𝑤 ∈ 𝒫 (𝑆 ∖ {𝑋})((𝐺𝑑) ≤ (♯‘𝑤) ∧ (𝑤𝐶(𝑀 − 1)) ⊆ (𝐻 “ {𝑑})) → ∃𝑐𝑅𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐}))))
15877, 157mpd 16 1 (𝜑 → ∃𝑐𝑅𝑧 ∈ 𝒫 𝑆((𝐹𝑐) ≤ (♯‘𝑧) ∧ (𝑧𝐶𝑀) ⊆ (𝐾 “ {𝑐})))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wi 4  wa 401   = wceq 1570  wcel 2146  wrex 3091  {crab 3418  Vcvv 3457  cdif 3903  cun 3904  cin 3905  wss 3906  ifcif 4489  𝒫 cpw 4564  {csn 4591   class class class wbr 5111  cmpt 5194  ccnv 5662  cres 5665  cima 5666  wf 6536  cfv 6540  (class class class)co 7419  cmpo 7421  Fincfn 8949  cc 11115  1c1 11118   + caddc 11120  cle 11261  cmin 11458  cn 12250  0cn0 12521  chash 14386   Ramsey cram 17083
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2148  ax-9 2156  ax-10 2179  ax-11 2195  ax-12 2216  ax-ext 2737  ax-rep 5240  ax-sep 5259  ax-nul 5271  ax-pow 5338  ax-pr 5406  ax-un 7742  ax-cnex 11173  ax-resscn 11174  ax-1cn 11175  ax-icn 11176  ax-addcl 11177  ax-addrcl 11178  ax-mulcl 11179  ax-mulrcl 11180  ax-mulcom 11181  ax-addass 11182  ax-mulass 11183  ax-distr 11184  ax-i2m1 11185  ax-1ne0 11186  ax-1rid 11187  ax-rnegex 11188  ax-rrecex 11189  ax-cnre 11190  ax-pre-lttri 11191  ax-pre-lttrn 11192  ax-pre-ltadd 11193  ax-pre-mulgt0 11194
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2569  df-eu 2599  df-clab 2744  df-cleq 2757  df-clel 2840  df-nfc 2914  df-ne 2961  df-nel 3067  df-ral 3082  df-rex 3092  df-rmo 3371  df-reu 3372  df-rab 3419  df-v 3459  df-sbc 3747  df-csb 3855  df-dif 3909  df-un 3911  df-in 3913  df-ss 3923  df-pss 3926  df-nul 4287  df-if 4490  df-pw 4566  df-sn 4592  df-pr 4594  df-op 4598  df-uni 4875  df-int 4915  df-iun 4960  df-br 5112  df-opab 5176  df-mpt 5195  df-tr 5221  df-id 5558  df-eprel 5563  df-po 5571  df-so 5572  df-fr 5616  df-we 5618  df-xp 5669  df-rel 5670  df-cnv 5671  df-co 5672  df-dm 5673  df-rn 5674  df-res 5675  df-ima 5676  df-pred 6306  df-ord 6367  df-on 6368  df-lim 6369  df-suc 6370  df-iota 6496  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548  df-riota 7376  df-ov 7422  df-oprab 7423  df-mpo 7424  df-om 7869  df-1st 7992  df-2nd 7993  df-frecs 8284  df-wrecs 8315  df-recs 8364  df-rdg 8403  df-1o 8459  df-oadd 8463  df-er 8700  df-map 8832  df-en 8950  df-dom 8951  df-sdom 8952  df-fin 8953  df-sup 9409  df-inf 9410  df-dju 9903  df-card 9941  df-pnf 11262  df-mnf 11263  df-xr 11264  df-ltxr 11265  df-le 11266  df-sub 11460  df-neg 11461  df-nn 12251  df-n0 12522  df-z 12609  df-uz 12881  df-fz 13554  df-hash 14387  df-ram 17085
This theorem is used by:  ramub1  17112
  Copyright terms: Public domain W3C validator