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

Theorem ttukeylem6 10424
Description: Lemma for ttukey 10428. (Contributed by Mario Carneiro, 15-May-2015.)
Hypotheses
Ref Expression
ttukeylem.1 (𝜑𝐹:(card‘( 𝐴𝐵))–1-1-onto→( 𝐴𝐵))
ttukeylem.2 (𝜑𝐵𝐴)
ttukeylem.3 (𝜑 → ∀𝑥(𝑥𝐴 ↔ (𝒫 𝑥 ∩ Fin) ⊆ 𝐴))
ttukeylem.4 𝐺 = recs((𝑧 ∈ V ↦ if(dom 𝑧 = dom 𝑧, if(dom 𝑧 = ∅, 𝐵, ran 𝑧), ((𝑧 dom 𝑧) ∪ if(((𝑧 dom 𝑧) ∪ {(𝐹 dom 𝑧)}) ∈ 𝐴, {(𝐹 dom 𝑧)}, ∅)))))
Assertion
Ref Expression
ttukeylem6 ((𝜑𝐶 ∈ suc (card‘( 𝐴𝐵))) → (𝐺𝐶) ∈ 𝐴)
Distinct variable groups:   𝑥,𝑧,𝐶   𝑥,𝐺,𝑧   𝜑,𝑧   𝑥,𝐴,𝑧   𝑥,𝐵,𝑧   𝑥,𝐹,𝑧
Allowed substitution hint:   𝜑(𝑥)

Proof of Theorem ttukeylem6
Dummy variables 𝑎 𝑦 𝑓 𝑢 𝑣 𝑤 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 cardon 9856 . . . . 5 (card‘( 𝐴𝐵)) ∈ On
21onsuci 7781 . . . 4 suc (card‘( 𝐴𝐵)) ∈ On
32a1i 11 . . 3 (𝜑 → suc (card‘( 𝐴𝐵)) ∈ On)
4 onelon 6342 . . 3 ((suc (card‘( 𝐴𝐵)) ∈ On ∧ 𝐶 ∈ suc (card‘( 𝐴𝐵))) → 𝐶 ∈ On)
53, 4sylan 580 . 2 ((𝜑𝐶 ∈ suc (card‘( 𝐴𝐵))) → 𝐶 ∈ On)
6 eleq1 2824 . . . . . 6 (𝑦 = 𝑎 → (𝑦 ∈ suc (card‘( 𝐴𝐵)) ↔ 𝑎 ∈ suc (card‘( 𝐴𝐵))))
7 fveq2 6834 . . . . . . 7 (𝑦 = 𝑎 → (𝐺𝑦) = (𝐺𝑎))
87eleq1d 2821 . . . . . 6 (𝑦 = 𝑎 → ((𝐺𝑦) ∈ 𝐴 ↔ (𝐺𝑎) ∈ 𝐴))
96, 8imbi12d 344 . . . . 5 (𝑦 = 𝑎 → ((𝑦 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑦) ∈ 𝐴) ↔ (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴)))
109imbi2d 340 . . . 4 (𝑦 = 𝑎 → ((𝜑 → (𝑦 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑦) ∈ 𝐴)) ↔ (𝜑 → (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴))))
11 eleq1 2824 . . . . . 6 (𝑦 = 𝐶 → (𝑦 ∈ suc (card‘( 𝐴𝐵)) ↔ 𝐶 ∈ suc (card‘( 𝐴𝐵))))
12 fveq2 6834 . . . . . . 7 (𝑦 = 𝐶 → (𝐺𝑦) = (𝐺𝐶))
1312eleq1d 2821 . . . . . 6 (𝑦 = 𝐶 → ((𝐺𝑦) ∈ 𝐴 ↔ (𝐺𝐶) ∈ 𝐴))
1411, 13imbi12d 344 . . . . 5 (𝑦 = 𝐶 → ((𝑦 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑦) ∈ 𝐴) ↔ (𝐶 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝐶) ∈ 𝐴)))
1514imbi2d 340 . . . 4 (𝑦 = 𝐶 → ((𝜑 → (𝑦 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑦) ∈ 𝐴)) ↔ (𝜑 → (𝐶 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝐶) ∈ 𝐴))))
16 r19.21v 3161 . . . . . 6 (∀𝑎𝑦 (𝜑 → (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴)) ↔ (𝜑 → ∀𝑎𝑦 (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴)))
172onordi 6430 . . . . . . . . . . . . . . 15 Ord suc (card‘( 𝐴𝐵))
1817a1i 11 . . . . . . . . . . . . . 14 (𝜑 → Ord suc (card‘( 𝐴𝐵)))
19 ordelss 6333 . . . . . . . . . . . . . 14 ((Ord suc (card‘( 𝐴𝐵)) ∧ 𝑦 ∈ suc (card‘( 𝐴𝐵))) → 𝑦 ⊆ suc (card‘( 𝐴𝐵)))
2018, 19sylan 580 . . . . . . . . . . . . 13 ((𝜑𝑦 ∈ suc (card‘( 𝐴𝐵))) → 𝑦 ⊆ suc (card‘( 𝐴𝐵)))
2120sselda 3933 . . . . . . . . . . . 12 (((𝜑𝑦 ∈ suc (card‘( 𝐴𝐵))) ∧ 𝑎𝑦) → 𝑎 ∈ suc (card‘( 𝐴𝐵)))
22 biimt 360 . . . . . . . . . . . 12 (𝑎 ∈ suc (card‘( 𝐴𝐵)) → ((𝐺𝑎) ∈ 𝐴 ↔ (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴)))
2321, 22syl 17 . . . . . . . . . . 11 (((𝜑𝑦 ∈ suc (card‘( 𝐴𝐵))) ∧ 𝑎𝑦) → ((𝐺𝑎) ∈ 𝐴 ↔ (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴)))
2423ralbidva 3157 . . . . . . . . . 10 ((𝜑𝑦 ∈ suc (card‘( 𝐴𝐵))) → (∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴 ↔ ∀𝑎𝑦 (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴)))
252onssi 7780 . . . . . . . . . . . . . 14 suc (card‘( 𝐴𝐵)) ⊆ On
26 simprl 770 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) → 𝑦 ∈ suc (card‘( 𝐴𝐵)))
2725, 26sselid 3931 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) → 𝑦 ∈ On)
28 ttukeylem.1 . . . . . . . . . . . . . 14 (𝜑𝐹:(card‘( 𝐴𝐵))–1-1-onto→( 𝐴𝐵))
29 ttukeylem.2 . . . . . . . . . . . . . 14 (𝜑𝐵𝐴)
30 ttukeylem.3 . . . . . . . . . . . . . 14 (𝜑 → ∀𝑥(𝑥𝐴 ↔ (𝒫 𝑥 ∩ Fin) ⊆ 𝐴))
31 ttukeylem.4 . . . . . . . . . . . . . 14 𝐺 = recs((𝑧 ∈ V ↦ if(dom 𝑧 = dom 𝑧, if(dom 𝑧 = ∅, 𝐵, ran 𝑧), ((𝑧 dom 𝑧) ∪ if(((𝑧 dom 𝑧) ∪ {(𝐹 dom 𝑧)}) ∈ 𝐴, {(𝐹 dom 𝑧)}, ∅)))))
3228, 29, 30, 31ttukeylem3 10421 . . . . . . . . . . . . 13 ((𝜑𝑦 ∈ On) → (𝐺𝑦) = if(𝑦 = 𝑦, if(𝑦 = ∅, 𝐵, (𝐺𝑦)), ((𝐺 𝑦) ∪ if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅))))
3327, 32syldan 591 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) → (𝐺𝑦) = if(𝑦 = 𝑦, if(𝑦 = ∅, 𝐵, (𝐺𝑦)), ((𝐺 𝑦) ∪ if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅))))
3429ad3antrrr 730 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑦 = ∅) → 𝐵𝐴)
35 simpr 484 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin))
3635elin2d 4157 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → 𝑤 ∈ Fin)
3735elin1d 4156 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → 𝑤 ∈ 𝒫 (𝐺𝑦))
3837elpwid 4563 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → 𝑤 (𝐺𝑦))
3931tfr1 8328 . . . . . . . . . . . . . . . . . . . . . . 23 𝐺 Fn On
40 fnfun 6592 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐺 Fn On → Fun 𝐺)
41 funiunfv 7194 . . . . . . . . . . . . . . . . . . . . . . 23 (Fun 𝐺 𝑣𝑦 (𝐺𝑣) = (𝐺𝑦))
4239, 40, 41mp2b 10 . . . . . . . . . . . . . . . . . . . . . 22 𝑣𝑦 (𝐺𝑣) = (𝐺𝑦)
4338, 42sseqtrrdi 3975 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → 𝑤 𝑣𝑦 (𝐺𝑣))
44 dfss3 3922 . . . . . . . . . . . . . . . . . . . . . 22 (𝑤 𝑣𝑦 (𝐺𝑣) ↔ ∀𝑢𝑤 𝑢 𝑣𝑦 (𝐺𝑣))
45 eliun 4950 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑢 𝑣𝑦 (𝐺𝑣) ↔ ∃𝑣𝑦 𝑢 ∈ (𝐺𝑣))
4645ralbii 3082 . . . . . . . . . . . . . . . . . . . . . 22 (∀𝑢𝑤 𝑢 𝑣𝑦 (𝐺𝑣) ↔ ∀𝑢𝑤𝑣𝑦 𝑢 ∈ (𝐺𝑣))
4744, 46bitri 275 . . . . . . . . . . . . . . . . . . . . 21 (𝑤 𝑣𝑦 (𝐺𝑣) ↔ ∀𝑢𝑤𝑣𝑦 𝑢 ∈ (𝐺𝑣))
4843, 47sylib 218 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → ∀𝑢𝑤𝑣𝑦 𝑢 ∈ (𝐺𝑣))
49 fveq2 6834 . . . . . . . . . . . . . . . . . . . . . 22 (𝑣 = (𝑓𝑢) → (𝐺𝑣) = (𝐺‘(𝑓𝑢)))
5049eleq2d 2822 . . . . . . . . . . . . . . . . . . . . 21 (𝑣 = (𝑓𝑢) → (𝑢 ∈ (𝐺𝑣) ↔ 𝑢 ∈ (𝐺‘(𝑓𝑢))))
5150ac6sfi 9184 . . . . . . . . . . . . . . . . . . . 20 ((𝑤 ∈ Fin ∧ ∀𝑢𝑤𝑣𝑦 𝑢 ∈ (𝐺𝑣)) → ∃𝑓(𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))
5236, 48, 51syl2anc 584 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → ∃𝑓(𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))
53 eleq1 2824 . . . . . . . . . . . . . . . . . . . . . 22 (𝑤 = ∅ → (𝑤𝐴 ↔ ∅ ∈ 𝐴))
54 simp-4l 782 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → 𝜑)
55 fveq2 6834 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑎 = ran 𝑓 → (𝐺𝑎) = (𝐺 ran 𝑓))
5655eleq1d 2821 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑎 = ran 𝑓 → ((𝐺𝑎) ∈ 𝐴 ↔ (𝐺 ran 𝑓) ∈ 𝐴))
57 simplrr 777 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) → ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)
5857ad2antrr 726 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)
59 simprrl 780 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) → 𝑓:𝑤𝑦)
6059adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → 𝑓:𝑤𝑦)
61 frn 6669 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑓:𝑤𝑦 → ran 𝑓𝑦)
6260, 61syl 17 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → ran 𝑓𝑦)
6327ad3antrrr 730 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → 𝑦 ∈ On)
64 onss 7730 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑦 ∈ On → 𝑦 ⊆ On)
6563, 64syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → 𝑦 ⊆ On)
6662, 65sstrd 3944 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → ran 𝑓 ⊆ On)
6736adantrr 717 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) → 𝑤 ∈ Fin)
6867adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → 𝑤 ∈ Fin)
69 ffn 6662 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑓:𝑤𝑦𝑓 Fn 𝑤)
7060, 69syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → 𝑓 Fn 𝑤)
71 dffn4 6752 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑓 Fn 𝑤𝑓:𝑤onto→ran 𝑓)
7270, 71sylib 218 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → 𝑓:𝑤onto→ran 𝑓)
73 fofi 9213 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝑤 ∈ Fin ∧ 𝑓:𝑤onto→ran 𝑓) → ran 𝑓 ∈ Fin)
7468, 72, 73syl2anc 584 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → ran 𝑓 ∈ Fin)
75 dm0rn0 5873 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (dom 𝑓 = ∅ ↔ ran 𝑓 = ∅)
7659fdmd 6672 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) → dom 𝑓 = 𝑤)
7776eqeq1d 2738 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) → (dom 𝑓 = ∅ ↔ 𝑤 = ∅))
7875, 77bitr3id 285 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) → (ran 𝑓 = ∅ ↔ 𝑤 = ∅))
7978necon3bid 2976 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) → (ran 𝑓 ≠ ∅ ↔ 𝑤 ≠ ∅))
8079biimpar 477 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → ran 𝑓 ≠ ∅)
81 ordunifi 9190 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((ran 𝑓 ⊆ On ∧ ran 𝑓 ∈ Fin ∧ ran 𝑓 ≠ ∅) → ran 𝑓 ∈ ran 𝑓)
8266, 74, 80, 81syl3anc 1373 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → ran 𝑓 ∈ ran 𝑓)
8362, 82sseldd 3934 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → ran 𝑓𝑦)
8456, 58, 83rspcdva 3577 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → (𝐺 ran 𝑓) ∈ 𝐴)
85 simp-4l 782 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → 𝜑)
8627ad3antrrr 730 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → 𝑦 ∈ On)
8786, 64syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → 𝑦 ⊆ On)
88 ffvelcdm 7026 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑓:𝑤𝑦𝑢𝑤) → (𝑓𝑢) ∈ 𝑦)
8988adantl 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → (𝑓𝑢) ∈ 𝑦)
9087, 89sseldd 3934 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → (𝑓𝑢) ∈ On)
9161ad2antrl 728 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → ran 𝑓𝑦)
9291, 87sstrd 3944 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → ran 𝑓 ⊆ On)
93 vex 3444 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 𝑓 ∈ V
9493rnex 7852 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ran 𝑓 ∈ V
9594ssonunii 7726 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (ran 𝑓 ⊆ On → ran 𝑓 ∈ On)
9692, 95syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → ran 𝑓 ∈ On)
9769ad2antrl 728 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → 𝑓 Fn 𝑤)
98 simprr 772 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → 𝑢𝑤)
99 fnfvelrn 7025 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑓 Fn 𝑤𝑢𝑤) → (𝑓𝑢) ∈ ran 𝑓)
10097, 98, 99syl2anc 584 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → (𝑓𝑢) ∈ ran 𝑓)
101 elssuni 4894 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑓𝑢) ∈ ran 𝑓 → (𝑓𝑢) ⊆ ran 𝑓)
102100, 101syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → (𝑓𝑢) ⊆ ran 𝑓)
10328, 29, 30, 31ttukeylem5 10423 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝜑 ∧ ((𝑓𝑢) ∈ On ∧ ran 𝑓 ∈ On ∧ (𝑓𝑢) ⊆ ran 𝑓)) → (𝐺‘(𝑓𝑢)) ⊆ (𝐺 ran 𝑓))
10485, 90, 96, 102, 103syl13anc 1374 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → (𝐺‘(𝑓𝑢)) ⊆ (𝐺 ran 𝑓))
105104sseld 3932 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ (𝑓:𝑤𝑦𝑢𝑤)) → (𝑢 ∈ (𝐺‘(𝑓𝑢)) → 𝑢 ∈ (𝐺 ran 𝑓)))
106105anassrs 467 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ 𝑓:𝑤𝑦) ∧ 𝑢𝑤) → (𝑢 ∈ (𝐺‘(𝑓𝑢)) → 𝑢 ∈ (𝐺 ran 𝑓)))
107106ralimdva 3148 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) ∧ 𝑓:𝑤𝑦) → (∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢)) → ∀𝑢𝑤 𝑢 ∈ (𝐺 ran 𝑓)))
108107expimpd 453 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → ((𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))) → ∀𝑢𝑤 𝑢 ∈ (𝐺 ran 𝑓)))
109108impr 454 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) → ∀𝑢𝑤 𝑢 ∈ (𝐺 ran 𝑓))
110109adantr 480 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → ∀𝑢𝑤 𝑢 ∈ (𝐺 ran 𝑓))
111 dfss3 3922 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑤 ⊆ (𝐺 ran 𝑓) ↔ ∀𝑢𝑤 𝑢 ∈ (𝐺 ran 𝑓))
112110, 111sylibr 234 . . . . . . . . . . . . . . . . . . . . . . 23 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → 𝑤 ⊆ (𝐺 ran 𝑓))
11328, 29, 30ttukeylem2 10420 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝜑 ∧ ((𝐺 ran 𝑓) ∈ 𝐴𝑤 ⊆ (𝐺 ran 𝑓))) → 𝑤𝐴)
11454, 84, 112, 113syl12anc 836 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) ∧ 𝑤 ≠ ∅) → 𝑤𝐴)
115 0ss 4352 . . . . . . . . . . . . . . . . . . . . . . . . 25 ∅ ⊆ 𝐵
11628, 29, 30ttukeylem2 10420 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑 ∧ (𝐵𝐴 ∧ ∅ ⊆ 𝐵)) → ∅ ∈ 𝐴)
117115, 116mpanr2 704 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑𝐵𝐴) → ∅ ∈ 𝐴)
11829, 117mpdan 687 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → ∅ ∈ 𝐴)
119118ad3antrrr 730 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) → ∅ ∈ 𝐴)
12053, 114, 119pm2.61ne 3017 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) ∧ (𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))))) → 𝑤𝐴)
121120expr 456 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → ((𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))) → 𝑤𝐴))
122121exlimdv 1934 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → (∃𝑓(𝑓:𝑤𝑦 ∧ ∀𝑢𝑤 𝑢 ∈ (𝐺‘(𝑓𝑢))) → 𝑤𝐴))
12352, 122mpd 15 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ 𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin)) → 𝑤𝐴)
124123ex 412 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) → (𝑤 ∈ (𝒫 (𝐺𝑦) ∩ Fin) → 𝑤𝐴))
125124ssrdv 3939 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) → (𝒫 (𝐺𝑦) ∩ Fin) ⊆ 𝐴)
12628, 29, 30ttukeylem1 10419 . . . . . . . . . . . . . . . . 17 (𝜑 → ( (𝐺𝑦) ∈ 𝐴 ↔ (𝒫 (𝐺𝑦) ∩ Fin) ⊆ 𝐴))
127126ad2antrr 726 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) → ( (𝐺𝑦) ∈ 𝐴 ↔ (𝒫 (𝐺𝑦) ∩ Fin) ⊆ 𝐴))
128125, 127mpbird 257 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) → (𝐺𝑦) ∈ 𝐴)
129128adantr 480 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) ∧ ¬ 𝑦 = ∅) → (𝐺𝑦) ∈ 𝐴)
13034, 129ifclda 4515 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ 𝑦 = 𝑦) → if(𝑦 = ∅, 𝐵, (𝐺𝑦)) ∈ 𝐴)
131 uneq2 4114 . . . . . . . . . . . . . . 15 ({(𝐹 𝑦)} = if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅) → ((𝐺 𝑦) ∪ {(𝐹 𝑦)}) = ((𝐺 𝑦) ∪ if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅)))
132131eleq1d 2821 . . . . . . . . . . . . . 14 ({(𝐹 𝑦)} = if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅) → (((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴 ↔ ((𝐺 𝑦) ∪ if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅)) ∈ 𝐴))
133 un0 4346 . . . . . . . . . . . . . . . 16 ((𝐺 𝑦) ∪ ∅) = (𝐺 𝑦)
134 uneq2 4114 . . . . . . . . . . . . . . . 16 (∅ = if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅) → ((𝐺 𝑦) ∪ ∅) = ((𝐺 𝑦) ∪ if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅)))
135133, 134eqtr3id 2785 . . . . . . . . . . . . . . 15 (∅ = if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅) → (𝐺 𝑦) = ((𝐺 𝑦) ∪ if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅)))
136135eleq1d 2821 . . . . . . . . . . . . . 14 (∅ = if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅) → ((𝐺 𝑦) ∈ 𝐴 ↔ ((𝐺 𝑦) ∪ if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅)) ∈ 𝐴))
137 simpr 484 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ ¬ 𝑦 = 𝑦) ∧ ((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴) → ((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴)
138 fveq2 6834 . . . . . . . . . . . . . . . . 17 (𝑎 = 𝑦 → (𝐺𝑎) = (𝐺 𝑦))
139138eleq1d 2821 . . . . . . . . . . . . . . . 16 (𝑎 = 𝑦 → ((𝐺𝑎) ∈ 𝐴 ↔ (𝐺 𝑦) ∈ 𝐴))
140 simplrr 777 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ ¬ 𝑦 = 𝑦) → ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)
141 vuniex 7684 . . . . . . . . . . . . . . . . . 18 𝑦 ∈ V
142141sucid 6401 . . . . . . . . . . . . . . . . 17 𝑦 ∈ suc 𝑦
143 eloni 6327 . . . . . . . . . . . . . . . . . . 19 (𝑦 ∈ On → Ord 𝑦)
144 orduniorsuc 7772 . . . . . . . . . . . . . . . . . . 19 (Ord 𝑦 → (𝑦 = 𝑦𝑦 = suc 𝑦))
14527, 143, 1443syl 18 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) → (𝑦 = 𝑦𝑦 = suc 𝑦))
146145orcanai 1004 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ ¬ 𝑦 = 𝑦) → 𝑦 = suc 𝑦)
147142, 146eleqtrrid 2843 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ ¬ 𝑦 = 𝑦) → 𝑦𝑦)
148139, 140, 147rspcdva 3577 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ ¬ 𝑦 = 𝑦) → (𝐺 𝑦) ∈ 𝐴)
149148adantr 480 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ ¬ 𝑦 = 𝑦) ∧ ¬ ((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴) → (𝐺 𝑦) ∈ 𝐴)
150132, 136, 137, 149ifbothda 4518 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) ∧ ¬ 𝑦 = 𝑦) → ((𝐺 𝑦) ∪ if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅)) ∈ 𝐴)
151130, 150ifclda 4515 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) → if(𝑦 = 𝑦, if(𝑦 = ∅, 𝐵, (𝐺𝑦)), ((𝐺 𝑦) ∪ if(((𝐺 𝑦) ∪ {(𝐹 𝑦)}) ∈ 𝐴, {(𝐹 𝑦)}, ∅))) ∈ 𝐴)
15233, 151eqeltrd 2836 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦 ∈ suc (card‘( 𝐴𝐵)) ∧ ∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴)) → (𝐺𝑦) ∈ 𝐴)
153152expr 456 . . . . . . . . . 10 ((𝜑𝑦 ∈ suc (card‘( 𝐴𝐵))) → (∀𝑎𝑦 (𝐺𝑎) ∈ 𝐴 → (𝐺𝑦) ∈ 𝐴))
15424, 153sylbird 260 . . . . . . . . 9 ((𝜑𝑦 ∈ suc (card‘( 𝐴𝐵))) → (∀𝑎𝑦 (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴) → (𝐺𝑦) ∈ 𝐴))
155154ex 412 . . . . . . . 8 (𝜑 → (𝑦 ∈ suc (card‘( 𝐴𝐵)) → (∀𝑎𝑦 (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴) → (𝐺𝑦) ∈ 𝐴)))
156155com23 86 . . . . . . 7 (𝜑 → (∀𝑎𝑦 (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴) → (𝑦 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑦) ∈ 𝐴)))
157156a2i 14 . . . . . 6 ((𝜑 → ∀𝑎𝑦 (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴)) → (𝜑 → (𝑦 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑦) ∈ 𝐴)))
15816, 157sylbi 217 . . . . 5 (∀𝑎𝑦 (𝜑 → (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴)) → (𝜑 → (𝑦 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑦) ∈ 𝐴)))
159158a1i 11 . . . 4 (𝑦 ∈ On → (∀𝑎𝑦 (𝜑 → (𝑎 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑎) ∈ 𝐴)) → (𝜑 → (𝑦 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝑦) ∈ 𝐴))))
16010, 15, 159tfis3 7800 . . 3 (𝐶 ∈ On → (𝜑 → (𝐶 ∈ suc (card‘( 𝐴𝐵)) → (𝐺𝐶) ∈ 𝐴)))
161160impd 410 . 2 (𝐶 ∈ On → ((𝜑𝐶 ∈ suc (card‘( 𝐴𝐵))) → (𝐺𝐶) ∈ 𝐴))
1625, 161mpcom 38 1 ((𝜑𝐶 ∈ suc (card‘( 𝐴𝐵))) → (𝐺𝐶) ∈ 𝐴)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  wo 847  wal 1539   = wceq 1541  wex 1780  wcel 2113  wne 2932  wral 3051  wrex 3060  Vcvv 3440  cdif 3898  cun 3899  cin 3900  wss 3901  c0 4285  ifcif 4479  𝒫 cpw 4554  {csn 4580   cuni 4863   ciun 4946  cmpt 5179  dom cdm 5624  ran crn 5625  cima 5627  Ord word 6316  Oncon0 6317  suc csuc 6319  Fun wfun 6486   Fn wfn 6487  wf 6488  ontowfo 6490  1-1-ontowf1o 6491  cfv 6492  recscrecs 8302  Fincfn 8883  cardccrd 9847
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 1911  ax-6 1968  ax-7 2009  ax-8 2115  ax-9 2123  ax-10 2146  ax-11 2162  ax-12 2184  ax-ext 2708  ax-rep 5224  ax-sep 5241  ax-nul 5251  ax-pow 5310  ax-pr 5377  ax-un 7680
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-nf 1785  df-sb 2068  df-mo 2539  df-eu 2569  df-clab 2715  df-cleq 2728  df-clel 2811  df-nfc 2885  df-ne 2933  df-ral 3052  df-rex 3061  df-reu 3351  df-rab 3400  df-v 3442  df-sbc 3741  df-csb 3850  df-dif 3904  df-un 3906  df-in 3908  df-ss 3918  df-pss 3921  df-nul 4286  df-if 4480  df-pw 4556  df-sn 4581  df-pr 4583  df-op 4587  df-uni 4864  df-int 4903  df-iun 4948  df-br 5099  df-opab 5161  df-mpt 5180  df-tr 5206  df-id 5519  df-eprel 5524  df-po 5532  df-so 5533  df-fr 5577  df-we 5579  df-xp 5630  df-rel 5631  df-cnv 5632  df-co 5633  df-dm 5634  df-rn 5635  df-res 5636  df-ima 5637  df-pred 6259  df-ord 6320  df-on 6321  df-lim 6322  df-suc 6323  df-iota 6448  df-fun 6494  df-fn 6495  df-f 6496  df-f1 6497  df-fo 6498  df-f1o 6499  df-fv 6500  df-ov 7361  df-om 7809  df-2nd 7934  df-frecs 8223  df-wrecs 8254  df-recs 8303  df-1o 8397  df-en 8884  df-dom 8885  df-fin 8887  df-card 9851
This theorem is referenced by:  ttukeylem7  10425
  Copyright terms: Public domain W3C validator