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

Theorem ramcl 16959
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 12475 . . . 4 β„•0 ∈ V
2 simpr 486 . . . 4 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin) β†’ 𝑅 ∈ Fin)
3 elmapg 8830 . . . 4 ((β„•0 ∈ V ∧ 𝑅 ∈ Fin) β†’ (𝐹 ∈ (β„•0 ↑m 𝑅) ↔ 𝐹:π‘…βŸΆβ„•0))
41, 2, 3sylancr 588 . . 3 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin) β†’ (𝐹 ∈ (β„•0 ↑m 𝑅) ↔ 𝐹:π‘…βŸΆβ„•0))
5 oveq1 7413 . . . . . . . . 9 (π‘₯ = 0 β†’ (π‘₯ Ramsey 𝑓) = (0 Ramsey 𝑓))
65eleq1d 2819 . . . . . . . 8 (π‘₯ = 0 β†’ ((π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ (0 Ramsey 𝑓) ∈ β„•0))
76ralbidv 3178 . . . . . . 7 (π‘₯ = 0 β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(0 Ramsey 𝑓) ∈ β„•0))
87imbi2d 341 . . . . . 6 (π‘₯ = 0 β†’ ((𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0) ↔ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(0 Ramsey 𝑓) ∈ β„•0)))
9 oveq1 7413 . . . . . . . . 9 (π‘₯ = π‘š β†’ (π‘₯ Ramsey 𝑓) = (π‘š Ramsey 𝑓))
109eleq1d 2819 . . . . . . . 8 (π‘₯ = π‘š β†’ ((π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ (π‘š Ramsey 𝑓) ∈ β„•0))
1110ralbidv 3178 . . . . . . 7 (π‘₯ = π‘š β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑓) ∈ β„•0))
1211imbi2d 341 . . . . . 6 (π‘₯ = π‘š β†’ ((𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0) ↔ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑓) ∈ β„•0)))
13 oveq1 7413 . . . . . . . . 9 (π‘₯ = (π‘š + 1) β†’ (π‘₯ Ramsey 𝑓) = ((π‘š + 1) Ramsey 𝑓))
1413eleq1d 2819 . . . . . . . 8 (π‘₯ = (π‘š + 1) β†’ ((π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
1514ralbidv 3178 . . . . . . 7 (π‘₯ = (π‘š + 1) β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
1615imbi2d 341 . . . . . 6 (π‘₯ = (π‘š + 1) β†’ ((𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0) ↔ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
17 oveq1 7413 . . . . . . . . 9 (π‘₯ = 𝑀 β†’ (π‘₯ Ramsey 𝑓) = (𝑀 Ramsey 𝑓))
1817eleq1d 2819 . . . . . . . 8 (π‘₯ = 𝑀 β†’ ((π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ (𝑀 Ramsey 𝑓) ∈ β„•0))
1918ralbidv 3178 . . . . . . 7 (π‘₯ = 𝑀 β†’ (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(𝑀 Ramsey 𝑓) ∈ β„•0))
2019imbi2d 341 . . . . . 6 (π‘₯ = 𝑀 β†’ ((𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘₯ Ramsey 𝑓) ∈ β„•0) ↔ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(𝑀 Ramsey 𝑓) ∈ β„•0)))
21 elmapi 8840 . . . . . . . 8 (𝑓 ∈ (β„•0 ↑m 𝑅) β†’ 𝑓:π‘…βŸΆβ„•0)
22 0ramcl 16953 . . . . . . . 8 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„•0) β†’ (0 Ramsey 𝑓) ∈ β„•0)
2321, 22sylan2 594 . . . . . . 7 ((𝑅 ∈ Fin ∧ 𝑓 ∈ (β„•0 ↑m 𝑅)) β†’ (0 Ramsey 𝑓) ∈ β„•0)
2423ralrimiva 3147 . . . . . 6 (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(0 Ramsey 𝑓) ∈ β„•0)
25 oveq2 7414 . . . . . . . . . . 11 (𝑓 = 𝑔 β†’ (π‘š Ramsey 𝑓) = (π‘š Ramsey 𝑔))
2625eleq1d 2819 . . . . . . . . . 10 (𝑓 = 𝑔 β†’ ((π‘š Ramsey 𝑓) ∈ β„•0 ↔ (π‘š Ramsey 𝑔) ∈ β„•0))
2726cbvralvw 3235 . . . . . . . . 9 (βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑓) ∈ β„•0 ↔ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)
28 simpll 766 . . . . . . . . . . . . . 14 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) β†’ 𝑅 ∈ Fin)
2921ad2antrl 727 . . . . . . . . . . . . . . 15 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) β†’ 𝑓:π‘…βŸΆβ„•0)
3029ffvelcdmda 7084 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) ∧ π‘˜ ∈ 𝑅) β†’ (π‘“β€˜π‘˜) ∈ β„•0)
3128, 30fsumnn0cl 15679 . . . . . . . . . . . . 13 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (𝑓 ∈ (β„•0 ↑m 𝑅) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)) β†’ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) ∈ β„•0)
32 eqeq2 2745 . . . . . . . . . . . . . . . . . . . 20 (π‘₯ = 0 β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯ ↔ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0))
3332anbi2d 630 . . . . . . . . . . . . . . . . . . 19 (π‘₯ = 0 β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0)))
3433imbi1d 342 . . . . . . . . . . . . . . . . . 18 (π‘₯ = 0 β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
3534albidv 1924 . . . . . . . . . . . . . . . . 17 (π‘₯ = 0 β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
3635imbi2d 341 . . . . . . . . . . . . . . . 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 2745 . . . . . . . . . . . . . . . . . . . 20 (π‘₯ = 𝑛 β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯ ↔ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛))
3837anbi2d 630 . . . . . . . . . . . . . . . . . . 19 (π‘₯ = 𝑛 β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛)))
3938imbi1d 342 . . . . . . . . . . . . . . . . . 18 (π‘₯ = 𝑛 β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
4039albidv 1924 . . . . . . . . . . . . . . . . 17 (π‘₯ = 𝑛 β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
4140imbi2d 341 . . . . . . . . . . . . . . . 16 (π‘₯ = 𝑛 β†’ ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ↔ (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))))
42 eqeq2 2745 . . . . . . . . . . . . . . . . . . . 20 (π‘₯ = (𝑛 + 1) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯ ↔ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)))
4342anbi2d 630 . . . . . . . . . . . . . . . . . . 19 (π‘₯ = (𝑛 + 1) β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1))))
4443imbi1d 342 . . . . . . . . . . . . . . . . . 18 (π‘₯ = (𝑛 + 1) β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
4544albidv 1924 . . . . . . . . . . . . . . . . 17 (π‘₯ = (𝑛 + 1) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
4645imbi2d 341 . . . . . . . . . . . . . . . 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 2745 . . . . . . . . . . . . . . . . . . . 20 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯ ↔ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)))
4847anbi2d 630 . . . . . . . . . . . . . . . . . . 19 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜))))
4948imbi1d 342 . . . . . . . . . . . . . . . . . 18 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
5049albidv 1924 . . . . . . . . . . . . . . . . 17 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
5150imbi2d 341 . . . . . . . . . . . . . . . 16 (π‘₯ = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) β†’ ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = π‘₯) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ↔ (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))))
52 simplll 774 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ 𝑅 ∈ Fin)
53 ffvelcdm 7081 . . . . . . . . . . . . . . . . . . . . . . . 24 ((β„Ž:π‘…βŸΆβ„•0 ∧ π‘˜ ∈ 𝑅) β†’ (β„Žβ€˜π‘˜) ∈ β„•0)
5453adantll 713 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ π‘˜ ∈ 𝑅) β†’ (β„Žβ€˜π‘˜) ∈ β„•0)
5554nn0red 12530 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ π‘˜ ∈ 𝑅) β†’ (β„Žβ€˜π‘˜) ∈ ℝ)
5654nn0ge0d 12532 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ π‘˜ ∈ 𝑅) β†’ 0 ≀ (β„Žβ€˜π‘˜))
5752, 55, 56fsum00 15741 . . . . . . . . . . . . . . . . . . . . 21 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0 ↔ βˆ€π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0))
58 fvex 6902 . . . . . . . . . . . . . . . . . . . . . . 23 (β„Žβ€˜π‘˜) ∈ V
5958rgenw 3066 . . . . . . . . . . . . . . . . . . . . . 22 βˆ€π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) ∈ V
60 mpteqb 7015 . . . . . . . . . . . . . . . . . . . . . 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 486 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ β„Ž:π‘…βŸΆβ„•0)
6463feqmptd 6958 . . . . . . . . . . . . . . . . . . . . 21 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ β„Ž = (π‘˜ ∈ 𝑅 ↦ (β„Žβ€˜π‘˜)))
65 fconstmpt 5737 . . . . . . . . . . . . . . . . . . . . . 22 (𝑅 Γ— {0}) = (π‘˜ ∈ 𝑅 ↦ 0)
6665a1i 11 . . . . . . . . . . . . . . . . . . . . 21 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (𝑅 Γ— {0}) = (π‘˜ ∈ 𝑅 ↦ 0))
6764, 66eqeq12d 2749 . . . . . . . . . . . . . . . . . . . 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 5773 . . . . . . . . . . . . . . . . . . . . . . . . 25 (βˆ… Γ— {0}) = βˆ…
7169, 70eqtrdi 2789 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑅 = βˆ… β†’ (𝑅 Γ— {0}) = βˆ…)
7271oveq2d 7422 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑅 = βˆ… β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) = ((π‘š + 1) Ramsey βˆ…))
73 simpllr 775 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ π‘š ∈ β„•0)
74 peano2nn0 12509 . . . . . . . . . . . . . . . . . . . . . . . . 25 (π‘š ∈ β„•0 β†’ (π‘š + 1) ∈ β„•0)
7573, 74syl 17 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ (π‘š + 1) ∈ β„•0)
76 ram0 16952 . . . . . . . . . . . . . . . . . . . . . . . 24 ((π‘š + 1) ∈ β„•0 β†’ ((π‘š + 1) Ramsey βˆ…) = (π‘š + 1))
7775, 76syl 17 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ ((π‘š + 1) Ramsey βˆ…) = (π‘š + 1))
7872, 77sylan9eqr 2795 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 = βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) = (π‘š + 1))
7975adantr 482 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 = βˆ…) β†’ (π‘š + 1) ∈ β„•0)
8078, 79eqeltrd 2834 . . . . . . . . . . . . . . . . . . . . 21 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 = βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) ∈ β„•0)
8175adantr 482 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ (π‘š + 1) ∈ β„•0)
82 simp-4l 782 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ 𝑅 ∈ Fin)
83 simpr 486 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ 𝑅 β‰  βˆ…)
84 ramz 16955 . . . . . . . . . . . . . . . . . . . . . . 23 (((π‘š + 1) ∈ β„•0 ∧ 𝑅 ∈ Fin ∧ 𝑅 β‰  βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) = 0)
8581, 82, 83, 84syl3anc 1372 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) = 0)
86 0nn0 12484 . . . . . . . . . . . . . . . . . . . . . 22 0 ∈ β„•0
8785, 86eqeltrdi 2842 . . . . . . . . . . . . . . . . . . . . 21 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) ∧ 𝑅 β‰  βˆ…) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) ∈ β„•0)
8880, 87pm2.61dane 3030 . . . . . . . . . . . . . . . . . . . 20 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ β„Ž:π‘…βŸΆβ„•0) β†’ ((π‘š + 1) Ramsey (𝑅 Γ— {0})) ∈ β„•0)
89 oveq2 7414 . . . . . . . . . . . . . . . . . . . . 21 (β„Ž = (𝑅 Γ— {0}) β†’ ((π‘š + 1) Ramsey β„Ž) = ((π‘š + 1) Ramsey (𝑅 Γ— {0})))
9089eleq1d 2819 . . . . . . . . . . . . . . . . . . . 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 455 . . . . . . . . . . . . . . . . 17 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))
9493alrimiv 1931 . . . . . . . . . . . . . . . 16 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 0) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))
95 ffn 6715 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑓:π‘…βŸΆβ„•0 β†’ 𝑓 Fn 𝑅)
9695ad2antrl 727 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ 𝑓 Fn 𝑅)
97 ffnfv 7115 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑓:π‘…βŸΆβ„• ↔ (𝑓 Fn 𝑅 ∧ βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„•))
9897baib 537 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑓 Fn 𝑅 β†’ (𝑓:π‘…βŸΆβ„• ↔ βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„•))
9996, 98syl 17 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ (𝑓:π‘…βŸΆβ„• ↔ βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„•))
100 simplr 768 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ π‘š ∈ β„•0)
101100ad2antrr 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 782 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ 𝑅 ∈ Fin)
104 simprr 772 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ 𝑓:π‘…βŸΆβ„•)
105 nnssnn0 12472 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 β„• βŠ† β„•0
106 fss 6732 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑓:π‘…βŸΆβ„• ∧ β„• βŠ† β„•0) β†’ 𝑓:π‘…βŸΆβ„•0)
107104, 105, 106sylancl 587 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ 𝑓:π‘…βŸΆβ„•0)
108101nn0cnd 12531 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ π‘š ∈ β„‚)
109 ax-1cn 11165 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1 ∈ β„‚
110 pncan 11463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((π‘š ∈ β„‚ ∧ 1 ∈ β„‚) β†’ ((π‘š + 1) βˆ’ 1) = π‘š)
111108, 109, 110sylancl 587 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ ((π‘š + 1) βˆ’ 1) = π‘š)
112111oveq1d 7421 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 7414 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑔 = (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))) β†’ (π‘š Ramsey 𝑔) = (π‘š Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))))
114113eleq1d 2819 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑔 = (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))) β†’ ((π‘š Ramsey 𝑔) ∈ β„•0 ↔ (π‘š Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) ∈ β„•0))
115 simprl 770 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)
116115ad2antrr 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0)
117103adantr 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑅 ∈ Fin)
118117mptexd 7223 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) ∈ V)
119 simpllr 775 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0))
120104ffvelcdmda 7084 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ (π‘“β€˜π‘₯) ∈ β„•)
121 nnm1nn0 12510 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((π‘“β€˜π‘₯) ∈ β„• β†’ ((π‘“β€˜π‘₯) βˆ’ 1) ∈ β„•0)
122120, 121syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ ((π‘“β€˜π‘₯) βˆ’ 1) ∈ β„•0)
123122adantr 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) ∧ 𝑦 ∈ 𝑅) β†’ ((π‘“β€˜π‘₯) βˆ’ 1) ∈ β„•0)
124107adantr 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑓:π‘…βŸΆβ„•0)
125124ffvelcdmda 7084 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 7112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0)
128 simplrr 777 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑓:π‘…βŸΆβ„•)
129 simpr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ π‘₯ ∈ 𝑅)
130 ffvelcdm 7081 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 ((𝑓:π‘…βŸΆβ„• ∧ π‘˜ ∈ 𝑅) β†’ (π‘“β€˜π‘˜) ∈ β„•)
1311303ad2antl2 1187 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ (π‘“β€˜π‘˜) ∈ β„•)
132131nncnd 12225 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ (π‘“β€˜π‘˜) ∈ β„‚)
133132subid1d 11557 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ ((π‘“β€˜π‘˜) βˆ’ 0) = (π‘“β€˜π‘˜))
134133ifeq2d 4548 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), ((π‘“β€˜π‘˜) βˆ’ 0)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), (π‘“β€˜π‘˜)))
135 fveq2 6889 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 (π‘˜ = π‘₯ β†’ (π‘“β€˜π‘˜) = (π‘“β€˜π‘₯))
136135adantl 483 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ((((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) ∧ π‘˜ = π‘₯) β†’ (π‘“β€˜π‘˜) = (π‘“β€˜π‘₯))
137136oveq1d 7421 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) ∧ π‘˜ = π‘₯) β†’ ((π‘“β€˜π‘˜) βˆ’ 1) = ((π‘“β€˜π‘₯) βˆ’ 1))
138137ifeq1da 4559 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), (π‘“β€˜π‘˜)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
139134, 138eqtr2d 2774 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), ((π‘“β€˜π‘˜) βˆ’ 0)))
140 ovif2 7504 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((π‘“β€˜π‘˜) βˆ’ if(π‘˜ = π‘₯, 1, 0)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘˜) βˆ’ 1), ((π‘“β€˜π‘˜) βˆ’ 0))
141139, 140eqtr4di 2791 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = ((π‘“β€˜π‘˜) βˆ’ if(π‘˜ = π‘₯, 1, 0)))
142141sumeq2dv 15646 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = Ξ£π‘˜ ∈ 𝑅 ((π‘“β€˜π‘˜) βˆ’ if(π‘˜ = π‘₯, 1, 0)))
143 simp1 1137 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ 𝑅 ∈ Fin)
144 0cn 11203 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 0 ∈ β„‚
145109, 144ifcli 4575 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 if(π‘˜ = π‘₯, 1, 0) ∈ β„‚
146145a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) ∧ π‘˜ ∈ 𝑅) β†’ if(π‘˜ = π‘₯, 1, 0) ∈ β„‚)
147143, 132, 146fsumsub 15731 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 ((π‘“β€˜π‘˜) βˆ’ if(π‘˜ = π‘₯, 1, 0)) = (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, 1, 0)))
148 elsng 4642 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (π‘˜ ∈ 𝑅 β†’ (π‘˜ ∈ {π‘₯} ↔ π‘˜ = π‘₯))
149148ifbid 4551 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (π‘˜ ∈ 𝑅 β†’ if(π‘˜ ∈ {π‘₯}, 1, 0) = if(π‘˜ = π‘₯, 1, 0))
150149sumeq2i 15642 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Ξ£π‘˜ ∈ 𝑅 if(π‘˜ ∈ {π‘₯}, 1, 0) = Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, 1, 0)
151 simp3 1139 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ π‘₯ ∈ 𝑅)
152151snssd 4812 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ {π‘₯} βŠ† 𝑅)
153 sumhash 16826 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((𝑅 ∈ Fin ∧ {π‘₯} βŠ† 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ ∈ {π‘₯}, 1, 0) = (β™―β€˜{π‘₯}))
154143, 152, 153syl2anc 585 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ ∈ {π‘₯}, 1, 0) = (β™―β€˜{π‘₯}))
155 hashsng 14326 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (π‘₯ ∈ 𝑅 β†’ (β™―β€˜{π‘₯}) = 1)
156151, 155syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ (β™―β€˜{π‘₯}) = 1)
157154, 156eqtrd 2773 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ ∈ {π‘₯}, 1, 0) = 1)
158150, 157eqtr3id 2787 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, 1, 0) = 1)
159158oveq2d 7422 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, 1, 0)) = (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ 1))
160142, 147, 1593eqtrd 2777 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„• ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ 1))
161117, 128, 129, 160syl3anc 1372 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ 1))
162 simplrl 776 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))
163162oveq1d 7421 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) βˆ’ 1) = ((𝑛 + 1) βˆ’ 1))
164 simplrr 777 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) β†’ 𝑛 ∈ β„•0)
165164ad2antrr 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑛 ∈ β„•0)
166165nn0cnd 12531 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ 𝑛 ∈ β„‚)
167 pncan 11463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑛 ∈ β„‚ ∧ 1 ∈ β„‚) β†’ ((𝑛 + 1) βˆ’ 1) = 𝑛)
168166, 109, 167sylancl 587 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ ((𝑛 + 1) βˆ’ 1) = 𝑛)
169161, 163, 1683eqtrd 2777 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛)
170127, 169jca 513 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) ∧ π‘₯ ∈ 𝑅) β†’ ((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛))
171 feq1 6696 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (β„Ž:π‘…βŸΆβ„•0 ↔ (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0))
172 fveq1 6888 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (β„Žβ€˜π‘˜) = ((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))β€˜π‘˜))
173 equequ1 2029 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (𝑦 = π‘˜ β†’ (𝑦 = π‘₯ ↔ π‘˜ = π‘₯))
174 fveq2 6889 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (𝑦 = π‘˜ β†’ (π‘“β€˜π‘¦) = (π‘“β€˜π‘˜))
175173, 174ifbieq2d 4554 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑦 = π‘˜ β†’ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
176 eqid 2733 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))
177 ovex 7439 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((π‘“β€˜π‘₯) βˆ’ 1) ∈ V
178 fvex 6902 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (π‘“β€˜π‘˜) ∈ V
179177, 178ifex 4578 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) ∈ V
180175, 176, 179fvmpt 6996 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (π‘˜ ∈ 𝑅 β†’ ((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))β€˜π‘˜) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
181172, 180sylan9eq 2793 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) ∧ π‘˜ ∈ 𝑅) β†’ (β„Žβ€˜π‘˜) = if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
182181sumeq2dv 15646 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)))
183182eqeq1d 2735 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛 ↔ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛))
184171, 183anbi12d 632 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) ↔ ((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛)))
185 oveq2 7414 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ ((π‘š + 1) Ramsey β„Ž) = ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))
186185eleq1d 2819 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (((π‘š + 1) Ramsey β„Ž) ∈ β„•0 ↔ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))) ∈ β„•0))
187184, 186imbi12d 345 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (β„Ž = (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ (((𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))):π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 if(π‘˜ = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘˜)) = 𝑛) β†’ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))) ∈ β„•0)))
188187spcgv 3587 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 7112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))):π‘…βŸΆβ„•0)
191 elmapg 8830 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((β„•0 ∈ V ∧ 𝑅 ∈ Fin) β†’ ((π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))) ∈ (β„•0 ↑m 𝑅) ↔ (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))))):π‘…βŸΆβ„•0))
1921, 103, 191sylancr 588 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 3614 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (π‘š Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) ∈ β„•0)
195112, 194eqeltrd 2834 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (((π‘š + 1) βˆ’ 1) Ramsey (π‘₯ ∈ 𝑅 ↦ ((π‘š + 1) Ramsey (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)))))) ∈ β„•0)
196 peano2nn0 12509 . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 12508 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (π‘š ∈ β„•0 β†’ (π‘š + 1) ∈ β„•)
199100, 198syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ (π‘š + 1) ∈ β„•)
200199ad2antrr 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ (π‘š + 1) ∈ β„•)
201 equequ1 2029 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑦 = 𝑀 β†’ (𝑦 = π‘₯ ↔ 𝑀 = π‘₯))
202 fveq2 6889 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑦 = 𝑀 β†’ (π‘“β€˜π‘¦) = (π‘“β€˜π‘€))
203201, 202ifbieq2d 4554 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑦 = 𝑀 β†’ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦)) = if(𝑀 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘€)))
204203cbvmptv 5261 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) = (𝑀 ∈ 𝑅 ↦ if(𝑀 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘€)))
205 eqeq2 2745 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (π‘₯ = 𝑧 β†’ (𝑀 = π‘₯ ↔ 𝑀 = 𝑧))
206 fveq2 6889 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (π‘₯ = 𝑧 β†’ (π‘“β€˜π‘₯) = (π‘“β€˜π‘§))
207206oveq1d 7421 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (π‘₯ = 𝑧 β†’ ((π‘“β€˜π‘₯) βˆ’ 1) = ((π‘“β€˜π‘§) βˆ’ 1))
208205, 207ifbieq1d 4552 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (π‘₯ = 𝑧 β†’ if(𝑀 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘€)) = if(𝑀 = 𝑧, ((π‘“β€˜π‘§) βˆ’ 1), (π‘“β€˜π‘€)))
209208mpteq2dv 5250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (π‘₯ = 𝑧 β†’ (𝑀 ∈ 𝑅 ↦ if(𝑀 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘€))) = (𝑀 ∈ 𝑅 ↦ if(𝑀 = 𝑧, ((π‘“β€˜π‘§) βˆ’ 1), (π‘“β€˜π‘€))))
210204, 209eqtrid 2785 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (π‘₯ = 𝑧 β†’ (𝑦 ∈ 𝑅 ↦ if(𝑦 = π‘₯, ((π‘“β€˜π‘₯) βˆ’ 1), (π‘“β€˜π‘¦))) = (𝑀 ∈ 𝑅 ↦ if(𝑀 = 𝑧, ((π‘“β€˜π‘§) βˆ’ 1), (π‘“β€˜π‘€))))
211210oveq2d 7422 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 16958 . . . . . . . . . . . . . . . . . . . . . . . . . . 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 16948 . . . . . . . . . . . . . . . . . . . . . . . . . . 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 1379 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1) ∧ 𝑓:π‘…βŸΆβ„•)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)
216215expr 458 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ (𝑓:π‘…βŸΆβ„• β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
217216adantrl 715 . . . . . . . . . . . . . . . . . . . . . . . 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 3101 . . . . . . . . . . . . . . . . . . . . . . . 24 (βˆƒπ‘₯ ∈ 𝑅 Β¬ (π‘“β€˜π‘₯) ∈ β„• ↔ Β¬ βˆ€π‘₯ ∈ 𝑅 (π‘“β€˜π‘₯) ∈ β„•)
220 simprl 770 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ 𝑓:π‘…βŸΆβ„•0)
221220ffvelcdmda 7084 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ π‘₯ ∈ 𝑅) β†’ (π‘“β€˜π‘₯) ∈ β„•0)
222 elnn0 12471 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((π‘“β€˜π‘₯) ∈ β„•0 ↔ ((π‘“β€˜π‘₯) ∈ β„• ∨ (π‘“β€˜π‘₯) = 0))
223221, 222sylib 217 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ π‘₯ ∈ 𝑅) β†’ ((π‘“β€˜π‘₯) ∈ β„• ∨ (π‘“β€˜π‘₯) = 0))
224223ord 863 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ π‘₯ ∈ 𝑅) β†’ (Β¬ (π‘“β€˜π‘₯) ∈ β„• β†’ (π‘“β€˜π‘₯) = 0))
225199ad2antrr 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ (π‘š + 1) ∈ β„•)
226 simp-4l 782 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ 𝑅 ∈ Fin)
227225, 226, 2203jca 1129 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) β†’ ((π‘š + 1) ∈ β„• ∧ 𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„•0))
228 ramz2 16954 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((π‘š + 1) ∈ β„• ∧ 𝑅 ∈ Fin ∧ 𝑓:π‘…βŸΆβ„•0) ∧ (π‘₯ ∈ 𝑅 ∧ (π‘“β€˜π‘₯) = 0)) β†’ ((π‘š + 1) Ramsey 𝑓) = 0)
229227, 228sylan 581 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ (π‘₯ ∈ 𝑅 ∧ (π‘“β€˜π‘₯) = 0)) β†’ ((π‘š + 1) Ramsey 𝑓) = 0)
230229, 86eqeltrdi 2842 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) ∧ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)) ∧ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))) ∧ (π‘₯ ∈ 𝑅 ∧ (π‘“β€˜π‘₯) = 0)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)
231230expr 458 . . . . . . . . . . . . . . . . . . . . . . . . . 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 3156 . . . . . . . . . . . . . . . . . . . . . . . 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 421 . . . . . . . . . . . . . . . . . . . . 21 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ ((𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
237236alrimdv 1933 . . . . . . . . . . . . . . . . . . . 20 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ βˆ€π‘“((𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
238 feq1 6696 . . . . . . . . . . . . . . . . . . . . . . 23 (β„Ž = 𝑓 β†’ (β„Ž:π‘…βŸΆβ„•0 ↔ 𝑓:π‘…βŸΆβ„•0))
239 fveq1 6888 . . . . . . . . . . . . . . . . . . . . . . . . 25 (β„Ž = 𝑓 β†’ (β„Žβ€˜π‘˜) = (π‘“β€˜π‘˜))
240239sumeq2sdv 15647 . . . . . . . . . . . . . . . . . . . . . . . 24 (β„Ž = 𝑓 β†’ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜))
241240eqeq1d 2735 . . . . . . . . . . . . . . . . . . . . . . 23 (β„Ž = 𝑓 β†’ (Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1) ↔ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)))
242238, 241anbi12d 632 . . . . . . . . . . . . . . . . . . . . . 22 (β„Ž = 𝑓 β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) ↔ (𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1))))
243 oveq2 7414 . . . . . . . . . . . . . . . . . . . . . . 23 (β„Ž = 𝑓 β†’ ((π‘š + 1) Ramsey β„Ž) = ((π‘š + 1) Ramsey 𝑓))
244243eleq1d 2819 . . . . . . . . . . . . . . . . . . . . . 22 (β„Ž = 𝑓 β†’ (((π‘š + 1) Ramsey β„Ž) ∈ β„•0 ↔ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
245242, 244imbi12d 345 . . . . . . . . . . . . . . . . . . . . 21 (β„Ž = 𝑓 β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ ((𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
246245cbvalvw 2040 . . . . . . . . . . . . . . . . . . . 20 (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ βˆ€π‘“((𝑓:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
247237, 246syl6ibr 252 . . . . . . . . . . . . . . . . . . 19 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 ∧ 𝑛 ∈ β„•0)) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
248247anassrs 469 . . . . . . . . . . . . . . . . . 18 ((((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0) ∧ 𝑛 ∈ β„•0) β†’ (βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = 𝑛) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) β†’ βˆ€β„Ž((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = (𝑛 + 1)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0)))
249248expcom 415 . . . . . . . . . . . . . . . . 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 12654 . . . . . . . . . . . . . . 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 715 . . . . . . . . . . . . 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 533 . . . . . . . . . . . . . . 15 (β„Ž = 𝑓 β†’ (β„Ž:π‘…βŸΆβ„•0 ↔ (β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜))))
256255, 238bitr3d 281 . . . . . . . . . . . . . 14 (β„Ž = 𝑓 β†’ ((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) ↔ 𝑓:π‘…βŸΆβ„•0))
257256, 244imbi12d 345 . . . . . . . . . . . . 13 (β„Ž = 𝑓 β†’ (((β„Ž:π‘…βŸΆβ„•0 ∧ Ξ£π‘˜ ∈ 𝑅 (β„Žβ€˜π‘˜) = Ξ£π‘˜ ∈ 𝑅 (π‘“β€˜π‘˜)) β†’ ((π‘š + 1) Ramsey β„Ž) ∈ β„•0) ↔ (𝑓:π‘…βŸΆβ„•0 β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0)))
258257spvv 2001 . . . . . . . . . . . 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 458 . . . . . . . . . 10 (((𝑅 ∈ Fin ∧ π‘š ∈ β„•0) ∧ 𝑓 ∈ (β„•0 ↑m 𝑅)) β†’ (βˆ€π‘” ∈ (β„•0 ↑m 𝑅)(π‘š Ramsey 𝑔) ∈ β„•0 β†’ ((π‘š + 1) Ramsey 𝑓) ∈ β„•0))
261260ralrimdva 3155 . . . . . . . . 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 415 . . . . . . 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 12654 . . . . 5 (𝑀 ∈ β„•0 β†’ (𝑅 ∈ Fin β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(𝑀 Ramsey 𝑓) ∈ β„•0))
266265imp 408 . . . 4 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin) β†’ βˆ€π‘“ ∈ (β„•0 ↑m 𝑅)(𝑀 Ramsey 𝑓) ∈ β„•0)
267 oveq2 7414 . . . . . 6 (𝑓 = 𝐹 β†’ (𝑀 Ramsey 𝑓) = (𝑀 Ramsey 𝐹))
268267eleq1d 2819 . . . . 5 (𝑓 = 𝐹 β†’ ((𝑀 Ramsey 𝑓) ∈ β„•0 ↔ (𝑀 Ramsey 𝐹) ∈ β„•0))
269268rspccv 3610 . . . 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 1118 1 ((𝑀 ∈ β„•0 ∧ 𝑅 ∈ Fin ∧ 𝐹:π‘…βŸΆβ„•0) β†’ (𝑀 Ramsey 𝐹) ∈ β„•0)
Colors of variables: wff setvar class
Syntax hints:  Β¬ wn 3   β†’ wi 4   ↔ wb 205   ∧ wa 397   ∨ wo 846   ∧ w3a 1088  βˆ€wal 1540   = wceq 1542   ∈ wcel 2107   β‰  wne 2941  βˆ€wral 3062  βˆƒwrex 3071  Vcvv 3475   βŠ† wss 3948  βˆ…c0 4322  ifcif 4528  {csn 4628   class class class wbr 5148   ↦ cmpt 5231   Γ— cxp 5674   Fn wfn 6536  βŸΆwf 6537  β€˜cfv 6541  (class class class)co 7406   ↑m cmap 8817  Fincfn 8936  β„‚cc 11105  0cc0 11107  1c1 11108   + caddc 11110   ≀ cle 11246   βˆ’ cmin 11441  β„•cn 12209  β„•0cn0 12469  β™―chash 14287  Ξ£csu 15629   Ramsey cram 16929
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1798  ax-4 1812  ax-5 1914  ax-6 1972  ax-7 2012  ax-8 2109  ax-9 2117  ax-10 2138  ax-11 2155  ax-12 2172  ax-ext 2704  ax-rep 5285  ax-sep 5299  ax-nul 5306  ax-pow 5363  ax-pr 5427  ax-un 7722  ax-inf2 9633  ax-cnex 11163  ax-resscn 11164  ax-1cn 11165  ax-icn 11166  ax-addcl 11167  ax-addrcl 11168  ax-mulcl 11169  ax-mulrcl 11170  ax-mulcom 11171  ax-addass 11172  ax-mulass 11173  ax-distr 11174  ax-i2m1 11175  ax-1ne0 11176  ax-1rid 11177  ax-rnegex 11178  ax-rrecex 11179  ax-cnre 11180  ax-pre-lttri 11181  ax-pre-lttrn 11182  ax-pre-ltadd 11183  ax-pre-mulgt0 11184  ax-pre-sup 11185
This theorem depends on definitions:  df-bi 206  df-an 398  df-or 847  df-3or 1089  df-3an 1090  df-tru 1545  df-fal 1555  df-ex 1783  df-nf 1787  df-sb 2069  df-mo 2535  df-eu 2564  df-clab 2711  df-cleq 2725  df-clel 2811  df-nfc 2886  df-ne 2942  df-nel 3048  df-ral 3063  df-rex 3072  df-rmo 3377  df-reu 3378  df-rab 3434  df-v 3477  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 6298  df-ord 6365  df-on 6366  df-lim 6367  df-suc 6368  df-iota 6493  df-fun 6543  df-fn 6544  df-f 6545  df-f1 6546  df-fo 6547  df-f1o 6548  df-fv 6549  df-isom 6550  df-riota 7362  df-ov 7409  df-oprab 7410  df-mpo 7411  df-om 7853  df-1st 7972  df-2nd 7973  df-frecs 8263  df-wrecs 8294  df-recs 8368  df-rdg 8407  df-1o 8463  df-oadd 8467  df-er 8700  df-map 8819  df-en 8937  df-dom 8938  df-sdom 8939  df-fin 8940  df-sup 9434  df-inf 9435  df-oi 9502  df-dju 9893  df-card 9931  df-pnf 11247  df-mnf 11248  df-xr 11249  df-ltxr 11250  df-le 11251  df-sub 11443  df-neg 11444  df-div 11869  df-nn 12210  df-2 12272  df-3 12273  df-n0 12470  df-xnn0 12542  df-z 12556  df-uz 12820  df-rp 12972  df-ico 13327  df-fz 13482  df-fzo 13625  df-seq 13964  df-exp 14025  df-fac 14231  df-bc 14260  df-hash 14288  df-cj 15043  df-re 15044  df-im 15045  df-sqrt 15179  df-abs 15180  df-clim 15429  df-sum 15630  df-ram 16931
This theorem is referenced by:  ramsey  16960
  Copyright terms: Public domain W3C validator