Metamath Proof Explorer


Theorem ramub1lem2

Description: Lemma for ramub1 . (Contributed by Mario Carneiro, 23-Apr-2015)

Ref Expression
Hypotheses ramub1.m φ M
ramub1.r φ R Fin
ramub1.f φ F : R
ramub1.g G = x R M Ramsey y R if y = x F x 1 F y
ramub1.1 φ G : R 0
ramub1.2 φ M 1 Ramsey G 0
ramub1.3 C = a V , i 0 b 𝒫 a | b = i
ramub1.4 φ S Fin
ramub1.5 φ S = M 1 Ramsey G + 1
ramub1.6 φ K : S C M R
ramub1.x φ X S
ramub1.h H = u S X C M 1 K u X
Assertion ramub1lem2 φ c R z 𝒫 S F c z z C M K -1 c

Proof

Step Hyp Ref Expression
1 ramub1.m φ M
2 ramub1.r φ R Fin
3 ramub1.f φ F : R
4 ramub1.g G = x R M Ramsey y R if y = x F x 1 F y
5 ramub1.1 φ G : R 0
6 ramub1.2 φ M 1 Ramsey G 0
7 ramub1.3 C = a V , i 0 b 𝒫 a | b = i
8 ramub1.4 φ S Fin
9 ramub1.5 φ S = M 1 Ramsey G + 1
10 ramub1.6 φ K : S C M R
11 ramub1.x φ X S
12 ramub1.h H = u S X C M 1 K u X
13 nnm1nn0 M M 1 0
14 1 13 syl φ M 1 0
15 diffi S Fin S X Fin
16 8 15 syl φ S X Fin
17 6 nn0red φ M 1 Ramsey G
18 17 leidd φ M 1 Ramsey G M 1 Ramsey G
19 hashcl S X Fin S X 0
20 16 19 syl φ S X 0
21 20 nn0cnd φ S X
22 6 nn0cnd φ M 1 Ramsey G
23 1cnd φ 1
24 undif1 S X X = S X
25 11 snssd φ X S
26 ssequn2 X S S X = S
27 25 26 sylib φ S X = S
28 24 27 eqtrid φ S X X = S
29 28 fveq2d φ S X X = S
30 neldifsnd φ ¬ X S X
31 hashunsng X S S X Fin ¬ X S X S X X = S X + 1
32 11 31 syl φ S X Fin ¬ X S X S X X = S X + 1
33 16 30 32 mp2and φ S X X = S X + 1
34 29 33 9 3eqtr3d φ S X + 1 = M 1 Ramsey G + 1
35 21 22 23 34 addcan2ad φ S X = M 1 Ramsey G
36 18 35 breqtrrd φ M 1 Ramsey G S X
37 10 adantr φ u S X C M 1 K : S C M R
38 fveqeq2 x = u X x = M u X = M
39 7 hashbcval S X Fin M 1 0 S X C M 1 = x 𝒫 S X | x = M 1
40 16 14 39 syl2anc φ S X C M 1 = x 𝒫 S X | x = M 1
41 40 eleq2d φ u S X C M 1 u x 𝒫 S X | x = M 1
42 fveqeq2 x = u x = M 1 u = M 1
43 42 elrab u x 𝒫 S X | x = M 1 u 𝒫 S X u = M 1
44 41 43 bitrdi φ u S X C M 1 u 𝒫 S X u = M 1
45 44 simprbda φ u S X C M 1 u 𝒫 S X
46 45 elpwid φ u S X C M 1 u S X
47 46 difss2d φ u S X C M 1 u S
48 25 adantr φ u S X C M 1 X S
49 47 48 unssd φ u S X C M 1 u X S
50 vex u V
51 snex X V
52 50 51 unex u X V
53 52 elpw u X 𝒫 S u X S
54 49 53 sylibr φ u S X C M 1 u X 𝒫 S
55 16 adantr φ u S X C M 1 S X Fin
56 55 46 ssfid φ u S X C M 1 u Fin
57 neldifsnd φ u S X C M 1 ¬ X S X
58 46 57 ssneldd φ u S X C M 1 ¬ X u
59 11 adantr φ u S X C M 1 X S
60 hashunsng X S u Fin ¬ X u u X = u + 1
61 59 60 syl φ u S X C M 1 u Fin ¬ X u u X = u + 1
62 56 58 61 mp2and φ u S X C M 1 u X = u + 1
63 44 simplbda φ u S X C M 1 u = M 1
64 63 oveq1d φ u S X C M 1 u + 1 = M - 1 + 1
65 1 nncnd φ M
66 ax-1cn 1
67 npcan M 1 M - 1 + 1 = M
68 65 66 67 sylancl φ M - 1 + 1 = M
69 68 adantr φ u S X C M 1 M - 1 + 1 = M
70 62 64 69 3eqtrd φ u S X C M 1 u X = M
71 38 54 70 elrabd φ u S X C M 1 u X x 𝒫 S | x = M
72 1 nnnn0d φ M 0
73 7 hashbcval S Fin M 0 S C M = x 𝒫 S | x = M
74 8 72 73 syl2anc φ S C M = x 𝒫 S | x = M
75 74 adantr φ u S X C M 1 S C M = x 𝒫 S | x = M
76 71 75 eleqtrrd φ u S X C M 1 u X S C M
77 37 76 ffvelrnd φ u S X C M 1 K u X R
78 77 12 fmptd φ H : S X C M 1 R
79 7 14 2 5 6 16 36 78 rami φ d R w 𝒫 S X G d w w C M 1 H -1 d
80 72 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d M 0
81 2 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d R Fin
82 3 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d F : R
83 simprll φ d R w 𝒫 S X G d w w C M 1 H -1 d d R
84 82 83 ffvelrnd φ d R w 𝒫 S X G d w w C M 1 H -1 d F d
85 nnm1nn0 F d F d 1 0
86 84 85 syl φ d R w 𝒫 S X G d w w C M 1 H -1 d F d 1 0
87 86 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d y R F d 1 0
88 82 ffvelrnda φ d R w 𝒫 S X G d w w C M 1 H -1 d y R F y
89 88 nnnn0d φ d R w 𝒫 S X G d w w C M 1 H -1 d y R F y 0
90 87 89 ifcld φ d R w 𝒫 S X G d w w C M 1 H -1 d y R if y = d F d 1 F y 0
91 eqid y R if y = d F d 1 F y = y R if y = d F d 1 F y
92 90 91 fmptd φ d R w 𝒫 S X G d w w C M 1 H -1 d y R if y = d F d 1 F y : R 0
93 equequ2 x = d y = x y = d
94 fveq2 x = d F x = F d
95 94 oveq1d x = d F x 1 = F d 1
96 93 95 ifbieq1d x = d if y = x F x 1 F y = if y = d F d 1 F y
97 96 mpteq2dv x = d y R if y = x F x 1 F y = y R if y = d F d 1 F y
98 97 oveq2d x = d M Ramsey y R if y = x F x 1 F y = M Ramsey y R if y = d F d 1 F y
99 ovex M Ramsey y R if y = d F d 1 F y V
100 98 4 99 fvmpt d R G d = M Ramsey y R if y = d F d 1 F y
101 83 100 syl φ d R w 𝒫 S X G d w w C M 1 H -1 d G d = M Ramsey y R if y = d F d 1 F y
102 5 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d G : R 0
103 102 83 ffvelrnd φ d R w 𝒫 S X G d w w C M 1 H -1 d G d 0
104 101 103 eqeltrrd φ d R w 𝒫 S X G d w w C M 1 H -1 d M Ramsey y R if y = d F d 1 F y 0
105 simprlr φ d R w 𝒫 S X G d w w C M 1 H -1 d w 𝒫 S X
106 simprrl φ d R w 𝒫 S X G d w w C M 1 H -1 d G d w
107 101 106 eqbrtrrd φ d R w 𝒫 S X G d w w C M 1 H -1 d M Ramsey y R if y = d F d 1 F y w
108 10 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d K : S C M R
109 8 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d S Fin
110 105 elpwid φ d R w 𝒫 S X G d w w C M 1 H -1 d w S X
111 110 difss2d φ d R w 𝒫 S X G d w w C M 1 H -1 d w S
112 7 hashbcss S Fin w S M 0 w C M S C M
113 109 111 80 112 syl3anc φ d R w 𝒫 S X G d w w C M 1 H -1 d w C M S C M
114 108 113 fssresd φ d R w 𝒫 S X G d w w C M 1 H -1 d K w C M : w C M R
115 7 80 81 92 104 105 107 114 rami φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w y R if y = d F d 1 F y c v v C M K w C M -1 c
116 equequ1 y = c y = d c = d
117 fveq2 y = c F y = F c
118 116 117 ifbieq2d y = c if y = d F d 1 F y = if c = d F d 1 F c
119 ovex F d 1 V
120 fvex F c V
121 119 120 ifex if c = d F d 1 F c V
122 118 91 121 fvmpt c R y R if y = d F d 1 F y c = if c = d F d 1 F c
123 122 ad2antrl φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w y R if y = d F d 1 F y c = if c = d F d 1 F c
124 123 breq1d φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w y R if y = d F d 1 F y c v if c = d F d 1 F c v
125 124 anbi1d φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w y R if y = d F d 1 F y c v v C M K w C M -1 c if c = d F d 1 F c v v C M K w C M -1 c
126 1 ad2antrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c M
127 2 ad2antrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c R Fin
128 3 ad2antrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c F : R
129 5 ad2antrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c G : R 0
130 6 ad2antrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c M 1 Ramsey G 0
131 8 ad2antrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c S Fin
132 9 ad2antrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c S = M 1 Ramsey G + 1
133 10 ad2antrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c K : S C M R
134 11 ad2antrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c X S
135 83 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c d R
136 110 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c w S X
137 106 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c G d w
138 simprrr φ d R w 𝒫 S X G d w w C M 1 H -1 d w C M 1 H -1 d
139 138 adantr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c w C M 1 H -1 d
140 simprll φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c c R
141 simprlr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c v 𝒫 w
142 141 elpwid φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c v w
143 simprrl φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c if c = d F d 1 F c v
144 simprrr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c v C M K w C M -1 c
145 cnvresima K w C M -1 c = K -1 c w C M
146 inss1 K -1 c w C M K -1 c
147 145 146 eqsstri K w C M -1 c K -1 c
148 144 147 sstrdi φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c v C M K -1 c
149 126 127 128 4 129 130 7 131 132 133 134 12 135 136 137 139 140 142 143 148 ramub1lem1 φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c z 𝒫 S F c z z C M K -1 c
150 149 expr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w if c = d F d 1 F c v v C M K w C M -1 c z 𝒫 S F c z z C M K -1 c
151 125 150 sylbid φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w y R if y = d F d 1 F y c v v C M K w C M -1 c z 𝒫 S F c z z C M K -1 c
152 151 anassrs φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w y R if y = d F d 1 F y c v v C M K w C M -1 c z 𝒫 S F c z z C M K -1 c
153 152 rexlimdva φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w y R if y = d F d 1 F y c v v C M K w C M -1 c z 𝒫 S F c z z C M K -1 c
154 153 reximdva φ d R w 𝒫 S X G d w w C M 1 H -1 d c R v 𝒫 w y R if y = d F d 1 F y c v v C M K w C M -1 c c R z 𝒫 S F c z z C M K -1 c
155 115 154 mpd φ d R w 𝒫 S X G d w w C M 1 H -1 d c R z 𝒫 S F c z z C M K -1 c
156 155 expr φ d R w 𝒫 S X G d w w C M 1 H -1 d c R z 𝒫 S F c z z C M K -1 c
157 156 rexlimdvva φ d R w 𝒫 S X G d w w C M 1 H -1 d c R z 𝒫 S F c z z C M K -1 c
158 79 157 mpd φ c R z 𝒫 S F c z z C M K -1 c