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

Theorem oemapvali 9599
Description: If 𝐹 < 𝐺, then there is some 𝑧 witnessing this, but we can say more and in fact there is a definable expression 𝑋 that also witnesses 𝐹 < 𝐺. (Contributed by Mario Carneiro, 25-May-2015.)
Hypotheses
Ref Expression
cantnfs.s 𝑆 = dom (𝐴 CNF 𝐵)
cantnfs.a (𝜑𝐴 ∈ On)
cantnfs.b (𝜑𝐵 ∈ On)
oemapval.t 𝑇 = {⟨𝑥, 𝑦⟩ ∣ ∃𝑧𝐵 ((𝑥𝑧) ∈ (𝑦𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝑥𝑤) = (𝑦𝑤)))}
oemapval.f (𝜑𝐹𝑆)
oemapval.g (𝜑𝐺𝑆)
oemapvali.r (𝜑𝐹𝑇𝐺)
oemapvali.x 𝑋 = {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)}
Assertion
Ref Expression
oemapvali (𝜑 → (𝑋𝐵 ∧ (𝐹𝑋) ∈ (𝐺𝑋) ∧ ∀𝑤𝐵 (𝑋𝑤 → (𝐹𝑤) = (𝐺𝑤))))
Distinct variable groups:   𝑤,𝑐,𝑥,𝑦,𝑧,𝐵   𝐴,𝑐,𝑤,𝑥,𝑦,𝑧   𝑇,𝑐   𝑤,𝐹,𝑥,𝑦,𝑧   𝑆,𝑐,𝑥,𝑦,𝑧   𝐺,𝑐,𝑤,𝑥,𝑦,𝑧   𝜑,𝑥,𝑦,𝑧   𝑤,𝑋,𝑥,𝑦,𝑧   𝐹,𝑐   𝜑,𝑐
Allowed substitution hints:   𝜑(𝑤)   𝑆(𝑤)   𝑇(𝑥,𝑦,𝑧,𝑤)   𝑋(𝑐)

Proof of Theorem oemapvali
StepHypRef Expression
1 oemapvali.r . . 3 (𝜑𝐹𝑇𝐺)
2 cantnfs.s . . . 4 𝑆 = dom (𝐴 CNF 𝐵)
3 cantnfs.a . . . 4 (𝜑𝐴 ∈ On)
4 cantnfs.b . . . 4 (𝜑𝐵 ∈ On)
5 oemapval.t . . . 4 𝑇 = {⟨𝑥, 𝑦⟩ ∣ ∃𝑧𝐵 ((𝑥𝑧) ∈ (𝑦𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝑥𝑤) = (𝑦𝑤)))}
6 oemapval.f . . . 4 (𝜑𝐹𝑆)
7 oemapval.g . . . 4 (𝜑𝐺𝑆)
82, 3, 4, 5, 6, 7oemapval 9598 . . 3 (𝜑 → (𝐹𝑇𝐺 ↔ ∃𝑧𝐵 ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤)))))
91, 8mpbid 232 . 2 (𝜑 → ∃𝑧𝐵 ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))
10 ssrab2 4021 . . . 4 {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ 𝐵
11 oemapvali.x . . . . 5 𝑋 = {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)}
124adantr 480 . . . . . . . 8 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝐵 ∈ On)
13 onss 7733 . . . . . . . 8 (𝐵 ∈ On → 𝐵 ⊆ On)
1412, 13syl 17 . . . . . . 7 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝐵 ⊆ On)
1510, 14sstrid 3934 . . . . . 6 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ On)
162, 3, 4cantnfs 9581 . . . . . . . . . 10 (𝜑 → (𝐺𝑆 ↔ (𝐺:𝐵𝐴𝐺 finSupp ∅)))
177, 16mpbid 232 . . . . . . . . 9 (𝜑 → (𝐺:𝐵𝐴𝐺 finSupp ∅))
1817simprd 495 . . . . . . . 8 (𝜑𝐺 finSupp ∅)
1918adantr 480 . . . . . . 7 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝐺 finSupp ∅)
2043ad2ant1 1134 . . . . . . . . . 10 ((𝜑𝑐𝐵 ∧ (𝐹𝑐) ∈ (𝐺𝑐)) → 𝐵 ∈ On)
21 simp2 1138 . . . . . . . . . 10 ((𝜑𝑐𝐵 ∧ (𝐹𝑐) ∈ (𝐺𝑐)) → 𝑐𝐵)
2217simpld 494 . . . . . . . . . . . 12 (𝜑𝐺:𝐵𝐴)
2322ffnd 6664 . . . . . . . . . . 11 (𝜑𝐺 Fn 𝐵)
24233ad2ant1 1134 . . . . . . . . . 10 ((𝜑𝑐𝐵 ∧ (𝐹𝑐) ∈ (𝐺𝑐)) → 𝐺 Fn 𝐵)
25 ne0i 4282 . . . . . . . . . . 11 ((𝐹𝑐) ∈ (𝐺𝑐) → (𝐺𝑐) ≠ ∅)
26253ad2ant3 1136 . . . . . . . . . 10 ((𝜑𝑐𝐵 ∧ (𝐹𝑐) ∈ (𝐺𝑐)) → (𝐺𝑐) ≠ ∅)
27 fvn0elsupp 8124 . . . . . . . . . 10 (((𝐵 ∈ On ∧ 𝑐𝐵) ∧ (𝐺 Fn 𝐵 ∧ (𝐺𝑐) ≠ ∅)) → 𝑐 ∈ (𝐺 supp ∅))
2820, 21, 24, 26, 27syl22anc 839 . . . . . . . . 9 ((𝜑𝑐𝐵 ∧ (𝐹𝑐) ∈ (𝐺𝑐)) → 𝑐 ∈ (𝐺 supp ∅))
2928rabssdv 4015 . . . . . . . 8 (𝜑 → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ (𝐺 supp ∅))
3029adantr 480 . . . . . . 7 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ (𝐺 supp ∅))
31 fsuppimp 9275 . . . . . . . 8 (𝐺 finSupp ∅ → (Fun 𝐺 ∧ (𝐺 supp ∅) ∈ Fin))
32 ssfi 9101 . . . . . . . . 9 (((𝐺 supp ∅) ∈ Fin ∧ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ (𝐺 supp ∅)) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ Fin)
3332ex 412 . . . . . . . 8 ((𝐺 supp ∅) ∈ Fin → ({𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ (𝐺 supp ∅) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ Fin))
3431, 33simpl2im 503 . . . . . . 7 (𝐺 finSupp ∅ → ({𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ (𝐺 supp ∅) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ Fin))
3519, 30, 34sylc 65 . . . . . 6 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ Fin)
36 fveq2 6835 . . . . . . . . 9 (𝑐 = 𝑧 → (𝐹𝑐) = (𝐹𝑧))
37 fveq2 6835 . . . . . . . . 9 (𝑐 = 𝑧 → (𝐺𝑐) = (𝐺𝑧))
3836, 37eleq12d 2831 . . . . . . . 8 (𝑐 = 𝑧 → ((𝐹𝑐) ∈ (𝐺𝑐) ↔ (𝐹𝑧) ∈ (𝐺𝑧)))
39 simprl 771 . . . . . . . 8 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝑧𝐵)
40 simprrl 781 . . . . . . . 8 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → (𝐹𝑧) ∈ (𝐺𝑧))
4138, 39, 40elrabd 3637 . . . . . . 7 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝑧 ∈ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)})
4241ne0d 4283 . . . . . 6 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ≠ ∅)
43 ordunifi 9194 . . . . . 6 (({𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ On ∧ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ Fin ∧ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ≠ ∅) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)})
4415, 35, 42, 43syl3anc 1374 . . . . 5 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)})
4511, 44eqeltrid 2841 . . . 4 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝑋 ∈ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)})
4610, 45sselid 3920 . . 3 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝑋𝐵)
47 fveq2 6835 . . . . . . 7 (𝑥 = 𝑋 → (𝐹𝑥) = (𝐹𝑋))
48 fveq2 6835 . . . . . . 7 (𝑥 = 𝑋 → (𝐺𝑥) = (𝐺𝑋))
4947, 48eleq12d 2831 . . . . . 6 (𝑥 = 𝑋 → ((𝐹𝑥) ∈ (𝐺𝑥) ↔ (𝐹𝑋) ∈ (𝐺𝑋)))
50 fveq2 6835 . . . . . . . 8 (𝑐 = 𝑥 → (𝐹𝑐) = (𝐹𝑥))
51 fveq2 6835 . . . . . . . 8 (𝑐 = 𝑥 → (𝐺𝑐) = (𝐺𝑥))
5250, 51eleq12d 2831 . . . . . . 7 (𝑐 = 𝑥 → ((𝐹𝑐) ∈ (𝐺𝑐) ↔ (𝐹𝑥) ∈ (𝐺𝑥)))
5352cbvrabv 3400 . . . . . 6 {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} = {𝑥𝐵 ∣ (𝐹𝑥) ∈ (𝐺𝑥)}
5449, 53elrab2 3638 . . . . 5 (𝑋 ∈ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ↔ (𝑋𝐵 ∧ (𝐹𝑋) ∈ (𝐺𝑋)))
5545, 54sylib 218 . . . 4 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → (𝑋𝐵 ∧ (𝐹𝑋) ∈ (𝐺𝑋)))
5655simprd 495 . . 3 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → (𝐹𝑋) ∈ (𝐺𝑋))
57 simprrr 782 . . . 4 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤)))
583adantr 480 . . . . . . . . . . 11 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝐴 ∈ On)
5922adantr 480 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝐺:𝐵𝐴)
6059, 46ffvelcdmd 7032 . . . . . . . . . . 11 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → (𝐺𝑋) ∈ 𝐴)
61 onelon 6343 . . . . . . . . . . 11 ((𝐴 ∈ On ∧ (𝐺𝑋) ∈ 𝐴) → (𝐺𝑋) ∈ On)
6258, 60, 61syl2anc 585 . . . . . . . . . 10 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → (𝐺𝑋) ∈ On)
63 eloni 6328 . . . . . . . . . 10 ((𝐺𝑋) ∈ On → Ord (𝐺𝑋))
64 ordirr 6336 . . . . . . . . . 10 (Ord (𝐺𝑋) → ¬ (𝐺𝑋) ∈ (𝐺𝑋))
6562, 63, 643syl 18 . . . . . . . . 9 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → ¬ (𝐺𝑋) ∈ (𝐺𝑋))
66 nelneq 2861 . . . . . . . . 9 (((𝐹𝑋) ∈ (𝐺𝑋) ∧ ¬ (𝐺𝑋) ∈ (𝐺𝑋)) → ¬ (𝐹𝑋) = (𝐺𝑋))
6756, 65, 66syl2anc 585 . . . . . . . 8 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → ¬ (𝐹𝑋) = (𝐺𝑋))
68 eleq2 2826 . . . . . . . . . 10 (𝑤 = 𝑋 → (𝑧𝑤𝑧𝑋))
69 fveq2 6835 . . . . . . . . . . 11 (𝑤 = 𝑋 → (𝐹𝑤) = (𝐹𝑋))
70 fveq2 6835 . . . . . . . . . . 11 (𝑤 = 𝑋 → (𝐺𝑤) = (𝐺𝑋))
7169, 70eqeq12d 2753 . . . . . . . . . 10 (𝑤 = 𝑋 → ((𝐹𝑤) = (𝐺𝑤) ↔ (𝐹𝑋) = (𝐺𝑋)))
7268, 71imbi12d 344 . . . . . . . . 9 (𝑤 = 𝑋 → ((𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤)) ↔ (𝑧𝑋 → (𝐹𝑋) = (𝐺𝑋))))
7372, 57, 46rspcdva 3566 . . . . . . . 8 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → (𝑧𝑋 → (𝐹𝑋) = (𝐺𝑋)))
7467, 73mtod 198 . . . . . . 7 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → ¬ 𝑧𝑋)
75 ssexg 5261 . . . . . . . . . . 11 (({𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ 𝐵𝐵 ∈ On) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ V)
7610, 12, 75sylancr 588 . . . . . . . . . 10 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ V)
77 ssonuni 7728 . . . . . . . . . 10 ({𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ V → ({𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ⊆ On → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ On))
7876, 15, 77sylc 65 . . . . . . . . 9 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} ∈ On)
7911, 78eqeltrid 2841 . . . . . . . 8 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝑋 ∈ On)
80 onelon 6343 . . . . . . . . 9 ((𝐵 ∈ On ∧ 𝑧𝐵) → 𝑧 ∈ On)
8112, 39, 80syl2anc 585 . . . . . . . 8 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝑧 ∈ On)
82 ontri1 6352 . . . . . . . 8 ((𝑋 ∈ On ∧ 𝑧 ∈ On) → (𝑋𝑧 ↔ ¬ 𝑧𝑋))
8379, 81, 82syl2anc 585 . . . . . . 7 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → (𝑋𝑧 ↔ ¬ 𝑧𝑋))
8474, 83mpbird 257 . . . . . 6 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝑋𝑧)
85 elssuni 4882 . . . . . . . 8 (𝑧 ∈ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} → 𝑧 {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)})
8685, 11sseqtrrdi 3964 . . . . . . 7 (𝑧 ∈ {𝑐𝐵 ∣ (𝐹𝑐) ∈ (𝐺𝑐)} → 𝑧𝑋)
8741, 86syl 17 . . . . . 6 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝑧𝑋)
8884, 87eqssd 3940 . . . . 5 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → 𝑋 = 𝑧)
89 eleq1 2825 . . . . . . 7 (𝑋 = 𝑧 → (𝑋𝑤𝑧𝑤))
9089imbi1d 341 . . . . . 6 (𝑋 = 𝑧 → ((𝑋𝑤 → (𝐹𝑤) = (𝐺𝑤)) ↔ (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))
9190ralbidv 3161 . . . . 5 (𝑋 = 𝑧 → (∀𝑤𝐵 (𝑋𝑤 → (𝐹𝑤) = (𝐺𝑤)) ↔ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))
9288, 91syl 17 . . . 4 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → (∀𝑤𝐵 (𝑋𝑤 → (𝐹𝑤) = (𝐺𝑤)) ↔ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))
9357, 92mpbird 257 . . 3 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → ∀𝑤𝐵 (𝑋𝑤 → (𝐹𝑤) = (𝐺𝑤)))
9446, 56, 933jca 1129 . 2 ((𝜑 ∧ (𝑧𝐵 ∧ ((𝐹𝑧) ∈ (𝐺𝑧) ∧ ∀𝑤𝐵 (𝑧𝑤 → (𝐹𝑤) = (𝐺𝑤))))) → (𝑋𝐵 ∧ (𝐹𝑋) ∈ (𝐺𝑋) ∧ ∀𝑤𝐵 (𝑋𝑤 → (𝐹𝑤) = (𝐺𝑤))))
959, 94rexlimddv 3145 1 (𝜑 → (𝑋𝐵 ∧ (𝐹𝑋) ∈ (𝐺𝑋) ∧ ∀𝑤𝐵 (𝑋𝑤 → (𝐹𝑤) = (𝐺𝑤))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  w3a 1087   = wceq 1542  wcel 2114  wne 2933  wral 3052  wrex 3062  {crab 3390  Vcvv 3430  wss 3890  c0 4274   cuni 4851   class class class wbr 5086  {copab 5148  dom cdm 5625  Ord word 6317  Oncon0 6318  Fun wfun 6487   Fn wfn 6488  wf 6489  cfv 6493  (class class class)co 7361   supp csupp 8104  Fincfn 8887   finSupp cfsupp 9268   CNF ccnf 9576
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5213  ax-sep 5232  ax-nul 5242  ax-pow 5303  ax-pr 5371  ax-un 7683
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-ral 3053  df-rex 3063  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-op 4575  df-uni 4852  df-iun 4936  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5520  df-eprel 5525  df-po 5533  df-so 5534  df-fr 5578  df-we 5580  df-xp 5631  df-rel 5632  df-cnv 5633  df-co 5634  df-dm 5635  df-rn 5636  df-res 5637  df-ima 5638  df-pred 6260  df-ord 6321  df-on 6322  df-lim 6323  df-suc 6324  df-iota 6449  df-fun 6495  df-fn 6496  df-f 6497  df-f1 6498  df-fo 6499  df-f1o 6500  df-fv 6501  df-ov 7364  df-oprab 7365  df-mpo 7366  df-om 7812  df-supp 8105  df-frecs 8225  df-wrecs 8256  df-recs 8305  df-rdg 8343  df-seqom 8381  df-1o 8399  df-map 8769  df-en 8888  df-fin 8891  df-fsupp 9269  df-cnf 9577
This theorem is referenced by:  cantnflem1a  9600  cantnflem1b  9601  cantnflem1c  9602  cantnflem1d  9603  cantnflem1  9604
  Copyright terms: Public domain W3C validator