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

Theorem ramcl 16969
Description: Ramsey's theorem: the Ramsey number is an integer for every finite coloring and set of upper bounds. (Contributed by Mario Carneiro, 23-Apr-2015.)
Assertion
Ref Expression
ramcl ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin ∧ 𝐹:π‘…βŸΆβ„•0) β†’ (𝑀 Ramsey 𝐹) ∈ β„•0)

Proof of Theorem ramcl
Dummy variables 𝑓 π‘₯ 𝑔 β„Ž π‘˜ π‘š 𝑛 𝑀 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 nn0ex 12485 . . . 4 β„•0 ∈ V
2 simpr 484 . . . 4 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin) β†’ 𝑅 ∈ Fin)
3 elmapg 8839 . . . 4 ((β„•0 ∈ V ∧ 𝑅 ∈ Fin) β†’ (𝐹 ∈ (β„•0 ↑m 𝑅) ↔ 𝐹:π‘…βŸΆβ„•0))
41, 2, 3sylancr 586 . . 3 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin) β†’ (𝐹 ∈ (β„•0 ↑m 𝑅) ↔ 𝐹:π‘…βŸΆβ„•0))
5 oveq1 7419 . . . . . . . . 9 (π‘₯ = 0 β†’ (π‘₯ Ramsey 𝑓) = (0 Ramsey 𝑓))
65eleq1d 2817 . . . . . . . 8 (π‘₯ = 0 β†’ ((π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ (0 Ramsey 𝑓) ∈ β„•0))
76ralbidv 3176 . . . . . . 7 (π‘₯ = 0 β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(0 Ramsey 𝑓) ∈ β„•0))
87imbi2d 340 . . . . . 6 (π‘₯ = 0 β†’ ((𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0) ↔ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(0 Ramsey 𝑓) ∈ β„•0)))
9 oveq1 7419 . . . . . . . . 9 (π‘₯ = π‘š β†’ (π‘₯ Ramsey 𝑓) = (π‘š Ramsey 𝑓))
109eleq1d 2817 . . . . . . . 8 (π‘₯ = π‘š β†’ ((π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ (π‘š Ramsey 𝑓) ∈ β„•0))
1110ralbidv 3176 . . . . . . 7 (π‘₯ = π‘š β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑓) ∈ β„•0))
1211imbi2d 340 . . . . . 6 (π‘₯ = π‘š β†’ ((𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0) ↔ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑓) ∈ β„•0)))
13 oveq1 7419 . . . . . . . . 9 (π‘₯ = (π‘š + 1) β†’ (π‘₯ Ramsey 𝑓) = ((π‘š + 1) Ramsey 𝑓))
1413eleq1d 2817 . . . . . . . 8 (π‘₯ = (π‘š + 1) β†’ ((π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
1514ralbidv 3176 . . . . . . 7 (π‘₯ = (π‘š + 1) β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
1615imbi2d 340 . . . . . 6 (π‘₯ = (π‘š + 1) β†’ ((𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0) ↔ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
17 oveq1 7419 . . . . . . . . 9 (π‘₯ = 𝑀 β†’ (π‘₯ Ramsey 𝑓) = (𝑀 Ramsey 𝑓))
1817eleq1d 2817 . . . . . . . 8 (π‘₯ = 𝑀 β†’ ((π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ (𝑀 Ramsey 𝑓) ∈ β„•0))
1918ralbidv 3176 . . . . . . 7 (π‘₯ = 𝑀 β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(𝑀 Ramsey 𝑓) ∈ β„•0))
2019imbi2d 340 . . . . . 6 (π‘₯ = 𝑀 β†’ ((𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0) ↔ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(𝑀 Ramsey 𝑓) ∈ β„•0)))
21 elmapi 8849 . . . . . . . 8 (𝑓 ∈ (β„•0 ↑m 𝑅) β†’ 𝑓:π‘…βŸΆβ„•0)
22 0ramcl 16963 . . . . . . . 8 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„•0) β†’ (0 Ramsey 𝑓) ∈ β„•0)
2321, 22sylan2 592 . . . . . . 7 ((𝑅 ∈ Fin ∧ 𝑓 ∈ (β„•0 ↑m 𝑅)) β†’ (0 Ramsey 𝑓) ∈ β„•0)
2423ralrimiva 3145 . . . . . 6 (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(0 Ramsey 𝑓) ∈ β„•0)
25 oveq2 7420 . . . . . . . . . . 11 (𝑓 = 𝑔 β†’ (π‘š Ramsey 𝑓) = (π‘š Ramsey 𝑔))
2625eleq1d 2817 . . . . . . . . . 10 (𝑓 = 𝑔 β†’ ((π‘š Ramsey 𝑓) ∈ β„•0 ↔ (π‘š Ramsey 𝑔) ∈ β„•0))
2726cbvralvw 3233 . . . . . . . . 9 (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)
28 simpll 764 . . . . . . . . . . . . . 14 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) β†’ 𝑅 ∈ Fin)
2921ad2antrl 725 . . . . . . . . . . . . . . 15 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) β†’ 𝑓:π‘…βŸΆβ„•0)
3029ffvelcdmda 7086 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) ∧ π‘˜ ∈ 𝑅) β†’ (π‘“β€˜π‘˜) ∈ β„•0)
3128, 30fsumnn0cl 15689 . . . . . . . . . . . . 13 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) β†’ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) ∈ β„•0)
32 eqeq2 2743 . . . . . . . . . . . . . . . . . . . 20 (π‘₯ = 0 β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯ ↔ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0))
3332anbi2d 628 . . . . . . . . . . . . . . . . . . 19 (π‘₯ = 0 β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0)))
3433imbi1d 341 . . . . . . . . . . . . . . . . . 18 (π‘₯ = 0 β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
3534albidv 1922 . . . . . . . . . . . . . . . . 17 (π‘₯ = 0 β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
3635imbi2d 340 . . . . . . . . . . . . . . . 16 (π‘₯ = 0 β†’ ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ↔ (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))))
37 eqeq2 2743 . . . . . . . . . . . . . . . . . . . 20 (π‘₯ = 𝑛 β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯ ↔ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛))
3837anbi2d 628 . . . . . . . . . . . . . . . . . . 19 (π‘₯ = 𝑛 β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛)))
3938imbi1d 341 . . . . . . . . . . . . . . . . . 18 (π‘₯ = 𝑛 β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
4039albidv 1922 . . . . . . . . . . . . . . . . 17 (π‘₯ = 𝑛 β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
4140imbi2d 340 . . . . . . . . . . . . . . . 16 (π‘₯ = 𝑛 β†’ ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ↔ (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))))
42 eqeq2 2743 . . . . . . . . . . . . . . . . . . . 20 (π‘₯ = (𝑛 + 1) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯ ↔ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)))
4342anbi2d 628 . . . . . . . . . . . . . . . . . . 19 (π‘₯ = (𝑛 + 1) β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1))))
4443imbi1d 341 . . . . . . . . . . . . . . . . . 18 (π‘₯ = (𝑛 + 1) β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
4544albidv 1922 . . . . . . . . . . . . . . . . 17 (π‘₯ = (𝑛 + 1) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
4645imbi2d 340 . . . . . . . . . . . . . . . 16 (π‘₯ = (𝑛 + 1) β†’ ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ↔ (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))))
47 eqeq2 2743 . . . . . . . . . . . . . . . . . . . 20 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯ ↔ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)))
4847anbi2d 628 . . . . . . . . . . . . . . . . . . 19 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜))))
4948imbi1d 341 . . . . . . . . . . . . . . . . . 18 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
5049albidv 1922 . . . . . . . . . . . . . . . . 17 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
5150imbi2d 340 . . . . . . . . . . . . . . . 16 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ↔ (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))))
52 simplll 772 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ 𝑅 ∈ Fin)
53 ffvelcdm 7083 . . . . . . . . . . . . . . . . . . . . . . . 24 ((β„Ž:π‘…βŸΆβ„•0 ∧ π‘˜ ∈ 𝑅) β†’ (β„Žβ€˜π‘˜) ∈ β„•0)
5453adantll 711 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ π‘˜ ∈ 𝑅) β†’ (β„Žβ€˜π‘˜) ∈ β„•0)
5554nn0red 12540 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ π‘˜ ∈ 𝑅) β†’ (β„Žβ€˜π‘˜) ∈ ℝ)
5654nn0ge0d 12542 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ π‘˜ ∈ 𝑅) β†’ 0 ≀ (β„Žβ€˜π‘˜))
5752, 55, 56fsum00 15751 . . . . . . . . . . . . . . . . . . . . 21 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0 ↔ βˆ€π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0))
58 fvex 6904 . . . . . . . . . . . . . . . . . . . . . . 23 (β„Žβ€˜π‘˜) ∈ V
5958rgenw 3064 . . . . . . . . . . . . . . . . . . . . . 22 βˆ€π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) ∈ V
60 mpteqb 7017 . . . . . . . . . . . . . . . . . . . . . 22 (βˆ€π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) ∈ V β†’ ((π‘˜ ∈ 𝑅 ↦ (β„Žβ€˜π‘˜)) = (π‘˜ ∈ 𝑅 ↦ 0) ↔ βˆ€π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0))
6159, 60ax-mp 5 . . . . . . . . . . . . . . . . . . . . 21 ((π‘˜ ∈ 𝑅 ↦ (β„Žβ€˜π‘˜)) = (π‘˜ ∈ 𝑅 ↦ 0) ↔ βˆ€π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0)
6257, 61bitr4di 289 . . . . . . . . . . . . . . . . . . . 20 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0 ↔ (π‘˜ ∈ 𝑅 ↦ (β„Žβ€˜π‘˜)) = (π‘˜ ∈ 𝑅 ↦ 0)))
63 simpr 484 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ β„Ž:π‘…βŸΆβ„•0)
6463feqmptd 6960 . . . . . . . . . . . . . . . . . . . . 21 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ β„Ž = (π‘˜ ∈ 𝑅 ↦ (β„Žβ€˜π‘˜)))
65 fconstmpt 5738 . . . . . . . . . . . . . . . . . . . . . 22 (𝑅 Γ— {0}) = (π‘˜ ∈ 𝑅 ↦ 0)
6665a1i 11 . . . . . . . . . . . . . . . . . . . . 21 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (𝑅 Γ— {0}) = (π‘˜ ∈ 𝑅 ↦ 0))
6764, 66eqeq12d 2747 . . . . . . . . . . . . . . . . . . . 20 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (β„Ž = (𝑅 Γ— {0}) ↔ (π‘˜ ∈ 𝑅 ↦ (β„Žβ€˜π‘˜)) = (π‘˜ ∈ 𝑅 ↦ 0)))
6862, 67bitr4d 282 . . . . . . . . . . . . . . . . . . 19 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0 ↔ β„Ž = (𝑅 Γ— {0})))
69 xpeq1 5690 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑅 = βˆ… β†’ (𝑅 Γ— {0}) = (βˆ… Γ— {0}))
70 0xp 5774 . . . . . . . . . . . . . . . . . . . . . . . . 25 (βˆ… Γ— {0}) = βˆ…
7169, 70eqtrdi 2787 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑅 = βˆ… β†’ (𝑅 Γ— {0}) = βˆ…)
7271oveq2d 7428 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑅 = βˆ… β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) = ((π‘š + 1) Ramsey βˆ…))
73 simpllr 773 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ π‘š ∈ β„•0)
74 peano2nn0 12519 . . . . . . . . . . . . . . . . . . . . . . . . 25 (π‘š ∈ β„•0 β†’ (π‘š + 1) ∈ β„•0)
7573, 74syl 17 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (π‘š + 1) ∈ β„•0)
76 ram0 16962 . . . . . . . . . . . . . . . . . . . . . . . 24 ((π‘š + 1) ∈ β„•0 β†’ ((π‘š + 1) Ramsey βˆ…) = (π‘š + 1))
7775, 76syl 17 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ ((π‘š + 1) Ramsey βˆ…) = (π‘š + 1))
7872, 77sylan9eqr 2793 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 = βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) = (π‘š + 1))
7975adantr 480 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 = βˆ…) β†’ (π‘š + 1) ∈ β„•0)
8078, 79eqeltrd 2832 . . . . . . . . . . . . . . . . . . . . 21 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 = βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) ∈ β„•0)
8175adantr 480 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ (π‘š + 1) ∈ β„•0)
82 simp-4l 780 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ 𝑅 ∈ Fin)
83 simpr 484 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ 𝑅 β‰  βˆ…)
84 ramz 16965 . . . . . . . . . . . . . . . . . . . . . . 23 (((π‘š + 1) ∈ β„•0 ∧ 𝑅 ∈ Fin ∧ 𝑅 β‰  βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) = 0)
8581, 82, 83, 84syl3anc 1370 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) = 0)
86 0nn0 12494 . . . . . . . . . . . . . . . . . . . . . 22 0 ∈ β„•0
8785, 86eqeltrdi 2840 . . . . . . . . . . . . . . . . . . . . 21 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) ∈ β„•0)
8880, 87pm2.61dane 3028 . . . . . . . . . . . . . . . . . . . 20 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) ∈ β„•0)
89 oveq2 7420 . . . . . . . . . . . . . . . . . . . . 21 (β„Ž = (𝑅 Γ— {0}) β†’ ((π‘š + 1) Ramsey β„Ž) = ((π‘š + 1) Ramsey (𝑅 Γ— {0})))
9089eleq1d 2817 . . . . . . . . . . . . . . . . . . . 20 (β„Ž = (𝑅 Γ— {0}) β†’ (((π‘š + 1) Ramsey β„Ž) ∈ β„•0 ↔ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) ∈ β„•0))
9188, 90syl5ibrcom 246 . . . . . . . . . . . . . . . . . . 19 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (β„Ž = (𝑅 Γ— {0}) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))
9268, 91sylbid 239 . . . . . . . . . . . . . . . . . 18 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0 β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))
9392expimpd 453 . . . . . . . . . . . . . . . . 17 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))
9493alrimiv 1929 . . . . . . . . . . . . . . . 16 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))
95 ffn 6717 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑓:π‘…βŸΆβ„•0 β†’ 𝑓 Fn 𝑅)
9695ad2antrl 725 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ 𝑓 Fn 𝑅)
97 ffnfv 7120 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑓:π‘…βŸΆβ„• ↔ (𝑓 Fn 𝑅 ∧ βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„•))
9897baib 535 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑓 Fn 𝑅 β†’ (𝑓:π‘…βŸΆβ„• ↔ βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„•))
9996, 98syl 17 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ (𝑓:π‘…βŸΆβ„• ↔ βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„•))
100 simplr 766 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ π‘š ∈ β„•0)
101100ad2antrr 723 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ π‘š ∈ β„•0)
102101, 74syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (π‘š + 1) ∈ β„•0)
103 simp-4l 780 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ 𝑅 ∈ Fin)
104 simprr 770 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ 𝑓:π‘…βŸΆβ„•)
105 nnssnn0 12482 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 β„• βŠ† β„•0
106 fss 6734 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑓:π‘…βŸΆβ„• ∧ β„• βŠ† β„•0) β†’ 𝑓:π‘…βŸΆβ„•0)
107104, 105, 106sylancl 585 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ 𝑓:π‘…βŸΆβ„•0)
108101nn0cnd 12541 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ π‘š ∈ β„‚)
109 ax-1cn 11174 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1 ∈ β„‚
110 pncan 11473 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((π‘š ∈ β„‚ ∧ 1 ∈ β„‚) β†’ ((π‘š + 1) βˆ’ 1) = π‘š)
111108, 109, 110sylancl 585 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ ((π‘š + 1) βˆ’ 1) = π‘š)
112111oveq1d 7427 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (((π‘š + 1) βˆ’ 1) Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) = (π‘š Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))))
113 oveq2 7420 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑔 = (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))) β†’ (π‘š Ramsey 𝑔) = (π‘š Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))))
114113eleq1d 2817 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑔 = (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))) β†’ ((π‘š Ramsey 𝑔) ∈ β„•0 ↔ (π‘š Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) ∈ β„•0))
115 simprl 768 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)
116115ad2antrr 723 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)
117103adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑅 ∈ Fin)
118117mptexd 7228 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) ∈ V)
119 simpllr 773 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))
120104ffvelcdmda 7086 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ (π‘“β€˜π‘₯) ∈ β„•)
121 nnm1nn0 12520 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((π‘“β€˜π‘₯) ∈ β„• β†’ ((π‘“β€˜π‘₯) βˆ’ 1) ∈ β„•0)
122120, 121syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ ((π‘“β€˜π‘₯) βˆ’ 1) ∈ β„•0)
123122adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) ∧ 𝑦 ∈ 𝑅) β†’ ((π‘“β€˜π‘₯) βˆ’ 1) ∈ β„•0)
124107adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑓:π‘…βŸΆβ„•0)
125124ffvelcdmda 7086 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) ∧ 𝑦 ∈ 𝑅) β†’ (π‘“β€˜π‘¦) ∈ β„•0)
126123, 125ifcld 4574 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) ∧ 𝑦 ∈ 𝑅) β†’ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)) ∈ β„•0)
127126fmpttd 7116 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0)
128 simplrr 775 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑓:π‘…βŸΆβ„•)
129 simpr 484 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ π‘₯ ∈ 𝑅)
130 ffvelcdm 7083 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 ((𝑓:π‘…βŸΆβ„• ∧ π‘˜ ∈ 𝑅) β†’ (π‘“β€˜π‘˜) ∈ β„•)
1311303ad2antl2 1185 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ (π‘“β€˜π‘˜) ∈ β„•)
132131nncnd 12235 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ (π‘“β€˜π‘˜) ∈ β„‚)
133132subid1d 11567 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ ((π‘“β€˜π‘˜) βˆ’ 0) = (π‘“β€˜π‘˜))
134133ifeq2d 4548 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), ((π‘“β€˜π‘˜) βˆ’ 0)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), (π‘“β€˜π‘˜)))
135 fveq2 6891 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 (π‘˜ = π‘₯ β†’ (π‘“β€˜π‘˜) = (π‘“β€˜π‘₯))
136135adantl 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ((((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) ∧ π‘˜ = π‘₯) β†’ (π‘“β€˜π‘˜) = (π‘“β€˜π‘₯))
137136oveq1d 7427 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) ∧ π‘˜ = π‘₯) β†’ ((π‘“β€˜π‘˜) βˆ’ 1) = ((π‘“β€˜π‘₯) βˆ’ 1))
138137ifeq1da 4559 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), (π‘“β€˜π‘˜)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
139134, 138eqtr2d 2772 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), ((π‘“β€˜π‘˜) βˆ’ 0)))
140 ovif2 7510 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((π‘“β€˜π‘˜) βˆ’ if(π‘˜ = π‘₯, 1, 0)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), ((π‘“β€˜π‘˜) βˆ’ 0))
141139, 140eqtr4di 2789 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = ((π‘“β€˜π‘˜) βˆ’ if(π‘˜ = π‘₯, 1, 0)))
142141sumeq2dv 15656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = Ξ£π‘˜ ∈ 𝑅 ((π‘“β€˜π‘˜) βˆ’ if(π‘˜ = π‘₯, 1, 0)))
143 simp1 1135 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ 𝑅 ∈ Fin)
144 0cn 11213 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 0 ∈ β„‚
145109, 144ifcli 4575 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 if(π‘˜ = π‘₯, 1, 0) ∈ β„‚
146145a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, 1, 0) ∈ β„‚)
147143, 132, 146fsumsub 15741 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 ((π‘“β€˜π‘˜) βˆ’ if(π‘˜ = π‘₯, 1, 0)) = (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, 1, 0)))
148 elsng 4642 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (π‘˜ ∈ 𝑅 β†’ (π‘˜ ∈ {π‘₯} ↔ π‘˜ = π‘₯))
149148ifbid 4551 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (π‘˜ ∈ 𝑅 β†’ if(π‘˜ ∈ {π‘₯}, 1, 0) = if(π‘˜ = π‘₯, 1, 0))
150149sumeq2i 15652 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Ξ£π‘˜ ∈ 𝑅 if(π‘˜ ∈ {π‘₯}, 1, 0) = Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, 1, 0)
151 simp3 1137 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ π‘₯ ∈ 𝑅)
152151snssd 4812 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ {π‘₯} βŠ† 𝑅)
153 sumhash 16836 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((𝑅 ∈ Fin ∧ {π‘₯} βŠ† 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ ∈ {π‘₯}, 1, 0) = (β™―β€˜{π‘₯}))
154143, 152, 153syl2anc 583 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ ∈ {π‘₯}, 1, 0) = (β™―β€˜{π‘₯}))
155 hashsng 14336 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (π‘₯ ∈ 𝑅 β†’ (β™―β€˜{π‘₯}) = 1)
156151, 155syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ (β™―β€˜{π‘₯}) = 1)
157154, 156eqtrd 2771 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ ∈ {π‘₯}, 1, 0) = 1)
158150, 157eqtr3id 2785 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, 1, 0) = 1)
159158oveq2d 7428 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, 1, 0)) = (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ 1))
160142, 147, 1593eqtrd 2775 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ 1))
161117, 128, 129, 160syl3anc 1370 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ 1))
162 simplrl 774 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))
163162oveq1d 7427 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ 1) = ((𝑛 + 1) βˆ’ 1))
164 simplrr 775 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) β†’ 𝑛 ∈ β„•0)
165164ad2antrr 723 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑛 ∈ β„•0)
166165nn0cnd 12541 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑛 ∈ β„‚)
167 pncan 11473 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑛 ∈ β„‚ ∧ 1 ∈ β„‚) β†’ ((𝑛 + 1) βˆ’ 1) = 𝑛)
168166, 109, 167sylancl 585 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ ((𝑛 + 1) βˆ’ 1) = 𝑛)
169161, 163, 1683eqtrd 2775 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛)
170127, 169jca 511 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ ((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛))
171 feq1 6698 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (β„Ž:π‘…βŸΆβ„•0 ↔ (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0))
172 fveq1 6890 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (β„Žβ€˜π‘˜) = ((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))β€˜π‘˜))
173 equequ1 2027 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (𝑦 = π‘˜ β†’ (𝑦 = π‘₯ ↔ π‘˜ = π‘₯))
174 fveq2 6891 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (𝑦 = π‘˜ β†’ (π‘“β€˜π‘¦) = (π‘“β€˜π‘˜))
175173, 174ifbieq2d 4554 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑦 = π‘˜ β†’ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
176 eqid 2731 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))
177 ovex 7445 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((π‘“β€˜π‘₯) βˆ’ 1) ∈ V
178 fvex 6904 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (π‘“β€˜π‘˜) ∈ V
179177, 178ifex 4578 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) ∈ V
180175, 176, 179fvmpt 6998 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (π‘˜ ∈ 𝑅 β†’ ((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))β€˜π‘˜) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
181172, 180sylan9eq 2791 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) ∧ π‘˜ ∈ 𝑅) β†’ (β„Žβ€˜π‘˜) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
182181sumeq2dv 15656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
183182eqeq1d 2733 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛 ↔ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛))
184171, 183anbi12d 630 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) ↔ ((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛)))
185 oveq2 7420 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ ((π‘š + 1) Ramsey β„Ž) = ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))
186185eleq1d 2817 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (((π‘š + 1) Ramsey β„Ž) ∈ β„•0 ↔ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))) ∈ β„•0))
187184, 186imbi12d 344 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ (((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛) β†’ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))) ∈ β„•0)))
188187spcgv 3586 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) ∈ V β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ (((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛) β†’ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))) ∈ β„•0)))
189118, 119, 170, 188syl3c 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))) ∈ β„•0)
190189fmpttd 7116 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))):π‘…βŸΆβ„•0)
191 elmapg 8839 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((β„•0 ∈ V ∧ 𝑅 ∈ Fin) β†’ ((π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))) ∈ (β„•0 ↑m 𝑅) ↔ (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))):π‘…βŸΆβ„•0))
1921, 103, 191sylancr 586 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ ((π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))) ∈ (β„•0 ↑m 𝑅) ↔ (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))):π‘…βŸΆβ„•0))
193190, 192mpbird 257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))) ∈ (β„•0 ↑m 𝑅))
194114, 116, 193rspcdva 3613 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (π‘š Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) ∈ β„•0)
195112, 194eqeltrd 2832 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (((π‘š + 1) βˆ’ 1) Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) ∈ β„•0)
196 peano2nn0 12519 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((π‘š + 1) βˆ’ 1) Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) ∈ β„•0 β†’ ((((π‘š + 1) βˆ’ 1) Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) + 1) ∈ β„•0)
197195, 196syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ ((((π‘š + 1) βˆ’ 1) Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) + 1) ∈ β„•0)
198 nn0p1nn 12518 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (π‘š ∈ β„•0 β†’ (π‘š + 1) ∈ β„•)
199100, 198syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ (π‘š + 1) ∈ β„•)
200199ad2antrr 723 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (π‘š + 1) ∈ β„•)
201 equequ1 2027 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑦 = 𝑀 β†’ (𝑦 = π‘₯ ↔ 𝑀 = π‘₯))
202 fveq2 6891 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑦 = 𝑀 β†’ (π‘“β€˜π‘¦) = (π‘“β€˜π‘€))
203201, 202ifbieq2d 4554 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑦 = 𝑀 β†’ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)) = if(𝑀 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘€)))
204203cbvmptv 5261 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) = (𝑀 ∈ 𝑅 ↦ if(𝑀 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘€)))
205 eqeq2 2743 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (π‘₯ = 𝑧 β†’ (𝑀 = π‘₯ ↔ 𝑀 = 𝑧))
206 fveq2 6891 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (π‘₯ = 𝑧 β†’ (π‘“β€˜π‘₯) = (π‘“β€˜π‘§))
207206oveq1d 7427 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (π‘₯ = 𝑧 β†’ ((π‘“β€˜π‘₯) βˆ’ 1) = ((π‘“β€˜π‘§) βˆ’ 1))
208205, 207ifbieq1d 4552 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (π‘₯ = 𝑧 β†’ if(𝑀 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘€)) = if(𝑀 = 𝑧, ((π‘“β€˜π‘§) βˆ’ 1), (π‘“β€˜π‘€)))
209208mpteq2dv 5250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (π‘₯ = 𝑧 β†’ (𝑀 ∈ 𝑅 ↦ if(𝑀 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘€))) = (𝑀 ∈ 𝑅 ↦ if(𝑀 = 𝑧, ((π‘“β€˜π‘§) βˆ’ 1), (π‘“β€˜π‘€))))
210204, 209eqtrid 2783 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (π‘₯ = 𝑧 β†’ (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) = (𝑀 ∈ 𝑅 ↦ if(𝑀 = 𝑧, ((π‘“β€˜π‘§) βˆ’ 1), (π‘“β€˜π‘€))))
211210oveq2d 7428 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (π‘₯ = 𝑧 β†’ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))) = ((π‘š + 1) Ramsey (𝑀 ∈ 𝑅 ↦ if(𝑀 = 𝑧, ((π‘“β€˜π‘§) βˆ’ 1), (π‘“β€˜π‘€)))))
212211cbvmptv 5261 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))) = (𝑧 ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑀 ∈ 𝑅 ↦ if(𝑀 = 𝑧, ((π‘“β€˜π‘§) βˆ’ 1), (π‘“β€˜π‘€)))))
213200, 103, 104, 212, 190, 195ramub1 16968 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ ((π‘š + 1) Ramsey 𝑓) ≀ ((((π‘š + 1) βˆ’ 1) Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) + 1))
214 ramubcl 16958 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((π‘š + 1) ∈ β„•0 ∧ 𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„•0) ∧ (((((π‘š + 1) βˆ’ 1) Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) + 1) ∈ β„•0 ∧ ((π‘š + 1) Ramsey 𝑓) ≀ ((((π‘š + 1) βˆ’ 1) Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) + 1))) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)
215102, 103, 107, 197, 213, 214syl32anc 1377 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)
216215expr 456 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ (𝑓:π‘…βŸΆβ„• β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
217216adantrl 713 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ (𝑓:π‘…βŸΆβ„• β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
21899, 217sylbird 260 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ (βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„• β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
219 rexnal 3099 . . . . . . . . . . . . . . . . . . . . . . . 24 (βˆƒπ‘₯ ∈ 𝑅 Β¬ (π‘“β€˜π‘₯) ∈ β„• ↔ Β¬ βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„•)
220 simprl 768 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ 𝑓:π‘…βŸΆβ„•0)
221220ffvelcdmda 7086 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ π‘₯ ∈ 𝑅) β†’ (π‘“β€˜π‘₯) ∈ β„•0)
222 elnn0 12481 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((π‘“β€˜π‘₯) ∈ β„•0 ↔ ((π‘“β€˜π‘₯) ∈ β„• ∨ (π‘“β€˜π‘₯) = 0))
223221, 222sylib 217 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ π‘₯ ∈ 𝑅) β†’ ((π‘“β€˜π‘₯) ∈ β„• ∨ (π‘“β€˜π‘₯) = 0))
224223ord 861 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ π‘₯ ∈ 𝑅) β†’ (Β¬ (π‘“β€˜π‘₯) ∈ β„• β†’ (π‘“β€˜π‘₯) = 0))
225199ad2antrr 723 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ (π‘š + 1) ∈ β„•)
226 simp-4l 780 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ 𝑅 ∈ Fin)
227225, 226, 2203jca 1127 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ ((π‘š + 1) ∈ β„• ∧ 𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„•0))
228 ramz2 16964 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((π‘š + 1) ∈ β„• ∧ 𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„•0) ∧ (π‘₯ ∈ 𝑅 ∧ (π‘“β€˜π‘₯) = 0)) β†’ ((π‘š + 1) Ramsey 𝑓) = 0)
229227, 228sylan 579 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ (π‘₯ ∈ 𝑅 ∧ (π‘“β€˜π‘₯) = 0)) β†’ ((π‘š + 1) Ramsey 𝑓) = 0)
230229, 86eqeltrdi 2840 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ (π‘₯ ∈ 𝑅 ∧ (π‘“β€˜π‘₯) = 0)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)
231230expr 456 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ π‘₯ ∈ 𝑅) β†’ ((π‘“β€˜π‘₯) = 0 β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
232224, 231syld 47 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ π‘₯ ∈ 𝑅) β†’ (Β¬ (π‘“β€˜π‘₯) ∈ β„• β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
233232rexlimdva 3154 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ (βˆƒπ‘₯ ∈ 𝑅 Β¬ (π‘“β€˜π‘₯) ∈ β„• β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
234219, 233biimtrrid 242 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ (Β¬ βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„• β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
235218, 234pm2.61d 179 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)
236235exp31 419 . . . . . . . . . . . . . . . . . . . . 21 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ ((𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
237236alrimdv 1931 . . . . . . . . . . . . . . . . . . . 20 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ βˆ€π‘“((𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
238 feq1 6698 . . . . . . . . . . . . . . . . . . . . . . 23 (β„Ž = 𝑓 β†’ (β„Ž:π‘…βŸΆβ„•0 ↔ 𝑓:π‘…βŸΆβ„•0))
239 fveq1 6890 . . . . . . . . . . . . . . . . . . . . . . . . 25 (β„Ž = 𝑓 β†’ (β„Žβ€˜π‘˜) = (π‘“β€˜π‘˜))
240239sumeq2sdv 15657 . . . . . . . . . . . . . . . . . . . . . . . 24 (β„Ž = 𝑓 β†’ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜))
241240eqeq1d 2733 . . . . . . . . . . . . . . . . . . . . . . 23 (β„Ž = 𝑓 β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1) ↔ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)))
242238, 241anbi12d 630 . . . . . . . . . . . . . . . . . . . . . 22 (β„Ž = 𝑓 β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) ↔ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))))
243 oveq2 7420 . . . . . . . . . . . . . . . . . . . . . . 23 (β„Ž = 𝑓 β†’ ((π‘š + 1) Ramsey β„Ž) = ((π‘š + 1) Ramsey 𝑓))
244243eleq1d 2817 . . . . . . . . . . . . . . . . . . . . . 22 (β„Ž = 𝑓 β†’ (((π‘š + 1) Ramsey β„Ž) ∈ β„•0 ↔ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
245242, 244imbi12d 344 . . . . . . . . . . . . . . . . . . . . 21 (β„Ž = 𝑓 β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
246245cbvalvw 2038 . . . . . . . . . . . . . . . . . . . 20 (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€π‘“((𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
247237, 246imbitrrdi 251 . . . . . . . . . . . . . . . . . . 19 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
248247anassrs 467 . . . . . . . . . . . . . . . . . 18 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ 𝑛 ∈ β„•0) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
249248expcom 413 . . . . . . . . . . . . . . . . 17 (𝑛 ∈ β„•0 β†’ (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))))
250249a2d 29 . . . . . . . . . . . . . . . 16 (𝑛 ∈ β„•0 β†’ ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) β†’ (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))))
25136, 41, 46, 51, 94, 250nn0ind 12664 . . . . . . . . . . . . . . 15 (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) ∈ β„•0 β†’ (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
252251com12 32 . . . . . . . . . . . . . 14 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) ∈ β„•0 β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
253252adantrl 713 . . . . . . . . . . . . 13 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) β†’ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) ∈ β„•0 β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
25431, 253mpd 15 . . . . . . . . . . . 12 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))
255240biantrud 531 . . . . . . . . . . . . . . 15 (β„Ž = 𝑓 β†’ (β„Ž:π‘…βŸΆβ„•0 ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜))))
256255, 238bitr3d 281 . . . . . . . . . . . . . 14 (β„Ž = 𝑓 β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) ↔ 𝑓:π‘…βŸΆβ„•0))
257256, 244imbi12d 344 . . . . . . . . . . . . 13 (β„Ž = 𝑓 β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ (𝑓:π‘…βŸΆβ„•0 β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
258257spvv 1999 . . . . . . . . . . . 12 (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ (𝑓:π‘…βŸΆβ„•0 β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
259254, 29, 258sylc 65 . . . . . . . . . . 11 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)
260259expr 456 . . . . . . . . . 10 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ 𝑓 ∈ (β„•0 ↑m 𝑅)) β†’ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
261260ralrimdva 3153 . . . . . . . . 9 ((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) β†’ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
26227, 261biimtrid 241 . . . . . . . 8 ((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑓) ∈ β„•0 β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
263262expcom 413 . . . . . . 7 (π‘š ∈ β„•0 β†’ (𝑅 ∈ Fin β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑓) ∈ β„•0 β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
264263a2d 29 . . . . . 6 (π‘š ∈ β„•0 β†’ ((𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑓) ∈ β„•0) β†’ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
2658, 12, 16, 20, 24, 264nn0ind 12664 . . . . 5 (𝑀 ∈ β„•0 β†’ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(𝑀 Ramsey 𝑓) ∈ β„•0))
266265imp 406 . . . 4 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin) β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(𝑀 Ramsey 𝑓) ∈ β„•0)
267 oveq2 7420 . . . . . 6 (𝑓 = 𝐹 β†’ (𝑀 Ramsey 𝑓) = (𝑀 Ramsey 𝐹))
268267eleq1d 2817 . . . . 5 (𝑓 = 𝐹 β†’ ((𝑀 Ramsey 𝑓) ∈ β„•0 ↔ (𝑀 Ramsey 𝐹) ∈ β„•0))
269268rspccv 3609 . . . 4 (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(𝑀 Ramsey 𝑓) ∈ β„•0 β†’ (𝐹 ∈ (β„•0 ↑m 𝑅) β†’ (𝑀 Ramsey 𝐹) ∈ β„•0))
270266, 269syl 17 . . 3 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin) β†’ (𝐹 ∈ (β„•0 ↑m 𝑅) β†’ (𝑀 Ramsey 𝐹) ∈ β„•0))
2714, 270sylbird 260 . 2 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin) β†’ (𝐹:π‘…βŸΆβ„•0 β†’ (𝑀 Ramsey 𝐹) ∈ β„•0))
2722713impia 1116 1 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin ∧ 𝐹:π‘…βŸΆβ„•0) β†’ (𝑀 Ramsey 𝐹) ∈ β„•0)
Colors of variables: wff setvar class
Syntax hints:  Β¬ wn 3   β†’ wi 4   ↔ wb 205   ∧ wa 395   ∨ wo 844   ∧ w3a 1086  βˆ€wal 1538   = wceq 1540   ∈ wcel 2105   β‰  wne 2939  βˆ€wral 3060  βˆƒwrex 3069  Vcvv 3473   βŠ† wss 3948  βˆ…c0 4322  ifcif 4528  {csn 4628   class class class wbr 5148   ↦ cmpt 5231   Γ— cxp 5674   Fn wfn 6538  βŸΆwf 6539  β€˜cfv 6543  (class class class)co 7412   ↑m cmap 8826  Fincfn 8945  β„‚cc 11114  0cc0 11116  1c1 11117   + caddc 11119   ≀ cle 11256   βˆ’ cmin 11451  β„•cn 12219  β„•0cn0 12479  β™―chash 14297  Ξ£csu 15639   Ramsey cram 16939
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1912  ax-6 1970  ax-7 2010  ax-8 2107  ax-9 2115  ax-10 2136  ax-11 2153  ax-12 2170  ax-ext 2702  ax-rep 5285  ax-sep 5299  ax-nul 5306  ax-pow 5363  ax-pr 5427  ax-un 7729  ax-inf2 9642  ax-cnex 11172  ax-resscn 11173  ax-1cn 11174  ax-icn 11175  ax-addcl 11176  ax-addrcl 11177  ax-mulcl 11178  ax-mulrcl 11179  ax-mulcom 11180  ax-addass 11181  ax-mulass 11182  ax-distr 11183  ax-i2m1 11184  ax-1ne0 11185  ax-1rid 11186  ax-rnegex 11187  ax-rrecex 11188  ax-cnre 11189  ax-pre-lttri 11190  ax-pre-lttrn 11191  ax-pre-ltadd 11192  ax-pre-mulgt0 11193  ax-pre-sup 11194
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 845  df-3or 1087  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1781  df-nf 1785  df-sb 2067  df-mo 2533  df-eu 2562  df-clab 2709  df-cleq 2723  df-clel 2809  df-nfc 2884  df-ne 2940  df-nel 3046  df-ral 3061  df-rex 3070  df-rmo 3375  df-reu 3376  df-rab 3432  df-v 3475  df-sbc 3778  df-csb 3894  df-dif 3951  df-un 3953  df-in 3955  df-ss 3965  df-pss 3967  df-nul 4323  df-if 4529  df-pw 4604  df-sn 4629  df-pr 4631  df-op 4635  df-uni 4909  df-int 4951  df-iun 4999  df-br 5149  df-opab 5211  df-mpt 5232  df-tr 5266  df-id 5574  df-eprel 5580  df-po 5588  df-so 5589  df-fr 5631  df-se 5632  df-we 5633  df-xp 5682  df-rel 5683  df-cnv 5684  df-co 5685  df-dm 5686  df-rn 5687  df-res 5688  df-ima 5689  df-pred 6300  df-ord 6367  df-on 6368  df-lim 6369  df-suc 6370  df-iota 6495  df-fun 6545  df-fn 6546  df-f 6547  df-f1 6548  df-fo 6549  df-f1o 6550  df-fv 6551  df-isom 6552  df-riota 7368  df-ov 7415  df-oprab 7416  df-mpo 7417  df-om 7860  df-1st 7979  df-2nd 7980  df-frecs 8272  df-wrecs 8303  df-recs 8377  df-rdg 8416  df-1o 8472  df-oadd 8476  df-er 8709  df-map 8828  df-en 8946  df-dom 8947  df-sdom 8948  df-fin 8949  df-sup 9443  df-inf 9444  df-oi 9511  df-dju 9902  df-card 9940  df-pnf 11257  df-mnf 11258  df-xr 11259  df-ltxr 11260  df-le 11261  df-sub 11453  df-neg 11454  df-div 11879  df-nn 12220  df-2 12282  df-3 12283  df-n0 12480  df-xnn0 12552  df-z 12566  df-uz 12830  df-rp 12982  df-ico 13337  df-fz 13492  df-fzo 13635  df-seq 13974  df-exp 14035  df-fac 14241  df-bc 14270  df-hash 14298  df-cj 15053  df-re 15054  df-im 15055  df-sqrt 15189  df-abs 15190  df-clim 15439  df-sum 15640  df-ram 16941
This theorem is referenced by:  ramsey  16970
  Copyright terms: Public domain W3C validator