Users' Mathboxes Mathbox for Scott Fenton < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  dfon2lem8 Structured version   Visualization version   GIF version

Theorem dfon2lem8 33672
Description: Lemma for dfon2 33674. The intersection of a nonempty class 𝐴 of new ordinals is itself a new ordinal and is contained within 𝐴 (Contributed by Scott Fenton, 26-Feb-2011.)
Assertion
Ref Expression
dfon2lem8 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) ∧ 𝐴𝐴))
Distinct variable group:   𝑥,𝐴,𝑦,𝑧

Proof of Theorem dfon2lem8
Dummy variables 𝑤 𝑡 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 vex 3426 . . . . . . 7 𝑥 ∈ V
2 dfon2lem3 33667 . . . . . . 7 (𝑥 ∈ V → (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → (Tr 𝑥 ∧ ∀𝑧𝑥 ¬ 𝑧𝑧)))
31, 2ax-mp 5 . . . . . 6 (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → (Tr 𝑥 ∧ ∀𝑧𝑥 ¬ 𝑧𝑧))
43simpld 494 . . . . 5 (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → Tr 𝑥)
54ralimi 3086 . . . 4 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → ∀𝑥𝐴 Tr 𝑥)
6 trint 5203 . . . 4 (∀𝑥𝐴 Tr 𝑥 → Tr 𝐴)
75, 6syl 17 . . 3 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → Tr 𝐴)
87adantl 481 . 2 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → Tr 𝐴)
91dfon2lem7 33671 . . . . . . 7 (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
109alrimiv 1931 . . . . . 6 (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → ∀𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
1110ralimi 3086 . . . . 5 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → ∀𝑥𝐴𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
12 df-ral 3068 . . . . . . 7 (∀𝑥𝐴𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑥(𝑥𝐴 → ∀𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
13 19.21v 1943 . . . . . . . 8 (∀𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))) ↔ (𝑥𝐴 → ∀𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
1413albii 1823 . . . . . . 7 (∀𝑥𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))) ↔ ∀𝑥(𝑥𝐴 → ∀𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
1512, 14bitr4i 277 . . . . . 6 (∀𝑥𝐴𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑥𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
16 impexp 450 . . . . . . . 8 (((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ (𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
17162albii 1824 . . . . . . 7 (∀𝑥𝑤((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑥𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
18 eluni2 4840 . . . . . . . . . . 11 (𝑤 𝐴 ↔ ∃𝑥𝐴 𝑤𝑥)
1918biimpi 215 . . . . . . . . . 10 (𝑤 𝐴 → ∃𝑥𝐴 𝑤𝑥)
2019imim1i 63 . . . . . . . . 9 ((∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → (𝑤 𝐴 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
2120alimi 1815 . . . . . . . 8 (∀𝑤(∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → ∀𝑤(𝑤 𝐴 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
22 alcom 2158 . . . . . . . . 9 (∀𝑥𝑤((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑤𝑥((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
23 19.23v 1946 . . . . . . . . . . 11 (∀𝑥((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ (∃𝑥(𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
24 df-rex 3069 . . . . . . . . . . . 12 (∃𝑥𝐴 𝑤𝑥 ↔ ∃𝑥(𝑥𝐴𝑤𝑥))
2524imbi1i 349 . . . . . . . . . . 11 ((∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ (∃𝑥(𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
2623, 25bitr4i 277 . . . . . . . . . 10 (∀𝑥((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ (∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
2726albii 1823 . . . . . . . . 9 (∀𝑤𝑥((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑤(∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
2822, 27bitri 274 . . . . . . . 8 (∀𝑥𝑤((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑤(∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
29 df-ral 3068 . . . . . . . 8 (∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤) ↔ ∀𝑤(𝑤 𝐴 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
3021, 28, 293imtr4i 291 . . . . . . 7 (∀𝑥𝑤((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
3117, 30sylbir 234 . . . . . 6 (∀𝑥𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
3215, 31sylbi 216 . . . . 5 (∀𝑥𝐴𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
3311, 32syl 17 . . . 4 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
3433adantl 481 . . 3 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
35 intssuni 4898 . . . . 5 (𝐴 ≠ ∅ → 𝐴 𝐴)
36 ssralv 3983 . . . . 5 ( 𝐴 𝐴 → (∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
3735, 36syl 17 . . . 4 (𝐴 ≠ ∅ → (∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
3837adantr 480 . . 3 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
3934, 38mpd 15 . 2 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
40 dfon2lem6 33670 . . 3 ((Tr 𝐴 ∧ ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴))
41 intex 5256 . . . . . . . . . . 11 (𝐴 ≠ ∅ ↔ 𝐴 ∈ V)
42 dfon2lem3 33667 . . . . . . . . . . 11 ( 𝐴 ∈ V → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) → (Tr 𝐴 ∧ ∀𝑡 𝐴 ¬ 𝑡𝑡)))
4341, 42sylbi 216 . . . . . . . . . 10 (𝐴 ≠ ∅ → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) → (Tr 𝐴 ∧ ∀𝑡 𝐴 ¬ 𝑡𝑡)))
4443imp 406 . . . . . . . . 9 ((𝐴 ≠ ∅ ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (Tr 𝐴 ∧ ∀𝑡 𝐴 ¬ 𝑡𝑡))
4544simprd 495 . . . . . . . 8 ((𝐴 ≠ ∅ ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ∀𝑡 𝐴 ¬ 𝑡𝑡)
46 untelirr 33549 . . . . . . . 8 (∀𝑡 𝐴 ¬ 𝑡𝑡 → ¬ 𝐴 𝐴)
4745, 46syl 17 . . . . . . 7 ((𝐴 ≠ ∅ ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ¬ 𝐴 𝐴)
4847adantlr 711 . . . . . 6 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ¬ 𝐴 𝐴)
49 risset 3193 . . . . . . . . . 10 ( 𝐴𝐴 ↔ ∃𝑡𝐴 𝑡 = 𝐴)
5049notbii 319 . . . . . . . . 9 𝐴𝐴 ↔ ¬ ∃𝑡𝐴 𝑡 = 𝐴)
51 ralnex 3163 . . . . . . . . 9 (∀𝑡𝐴 ¬ 𝑡 = 𝐴 ↔ ¬ ∃𝑡𝐴 𝑡 = 𝐴)
5250, 51bitr4i 277 . . . . . . . 8 𝐴𝐴 ↔ ∀𝑡𝐴 ¬ 𝑡 = 𝐴)
53 eqcom 2745 . . . . . . . . . . . 12 (𝑡 = 𝐴 𝐴 = 𝑡)
5453notbii 319 . . . . . . . . . . 11 𝑡 = 𝐴 ↔ ¬ 𝐴 = 𝑡)
5544simpld 494 . . . . . . . . . . . . 13 ((𝐴 ≠ ∅ ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → Tr 𝐴)
5655adantlr 711 . . . . . . . . . . . 12 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → Tr 𝐴)
57 psseq2 4019 . . . . . . . . . . . . . . . . . . 19 (𝑥 = 𝑡 → (𝑦𝑥𝑦𝑡))
5857anbi1d 629 . . . . . . . . . . . . . . . . . 18 (𝑥 = 𝑡 → ((𝑦𝑥 ∧ Tr 𝑦) ↔ (𝑦𝑡 ∧ Tr 𝑦)))
59 elequ2 2123 . . . . . . . . . . . . . . . . . 18 (𝑥 = 𝑡 → (𝑦𝑥𝑦𝑡))
6058, 59imbi12d 344 . . . . . . . . . . . . . . . . 17 (𝑥 = 𝑡 → (((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) ↔ ((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)))
6160albidv 1924 . . . . . . . . . . . . . . . 16 (𝑥 = 𝑡 → (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) ↔ ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)))
6261rspccv 3549 . . . . . . . . . . . . . . 15 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → (𝑡𝐴 → ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)))
6362adantl 481 . . . . . . . . . . . . . 14 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (𝑡𝐴 → ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)))
64 intss1 4891 . . . . . . . . . . . . . . . 16 (𝑡𝐴 𝐴𝑡)
65 dfpss2 4016 . . . . . . . . . . . . . . . . . . . 20 ( 𝐴𝑡 ↔ ( 𝐴𝑡 ∧ ¬ 𝐴 = 𝑡))
66 psseq1 4018 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 = 𝐴 → (𝑦𝑡 𝐴𝑡))
67 treq 5193 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 = 𝐴 → (Tr 𝑦 ↔ Tr 𝐴))
6866, 67anbi12d 630 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 = 𝐴 → ((𝑦𝑡 ∧ Tr 𝑦) ↔ ( 𝐴𝑡 ∧ Tr 𝐴)))
69 eleq1 2826 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 = 𝐴 → (𝑦𝑡 𝐴𝑡))
7068, 69imbi12d 344 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 = 𝐴 → (((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) ↔ (( 𝐴𝑡 ∧ Tr 𝐴) → 𝐴𝑡)))
7170spcgv 3525 . . . . . . . . . . . . . . . . . . . . . . 23 ( 𝐴 ∈ V → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (( 𝐴𝑡 ∧ Tr 𝐴) → 𝐴𝑡)))
7241, 71sylbi 216 . . . . . . . . . . . . . . . . . . . . . 22 (𝐴 ≠ ∅ → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (( 𝐴𝑡 ∧ Tr 𝐴) → 𝐴𝑡)))
7372imp 406 . . . . . . . . . . . . . . . . . . . . 21 ((𝐴 ≠ ∅ ∧ ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)) → (( 𝐴𝑡 ∧ Tr 𝐴) → 𝐴𝑡))
7473expd 415 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ≠ ∅ ∧ ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)) → ( 𝐴𝑡 → (Tr 𝐴 𝐴𝑡)))
7565, 74syl5bir 242 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ≠ ∅ ∧ ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)) → (( 𝐴𝑡 ∧ ¬ 𝐴 = 𝑡) → (Tr 𝐴 𝐴𝑡)))
7675exp4b 430 . . . . . . . . . . . . . . . . . 18 (𝐴 ≠ ∅ → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → ( 𝐴𝑡 → (¬ 𝐴 = 𝑡 → (Tr 𝐴 𝐴𝑡)))))
7776com45 97 . . . . . . . . . . . . . . . . 17 (𝐴 ≠ ∅ → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → ( 𝐴𝑡 → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))))
7877com23 86 . . . . . . . . . . . . . . . 16 (𝐴 ≠ ∅ → ( 𝐴𝑡 → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))))
7964, 78syl5 34 . . . . . . . . . . . . . . 15 (𝐴 ≠ ∅ → (𝑡𝐴 → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))))
8079adantr 480 . . . . . . . . . . . . . 14 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (𝑡𝐴 → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))))
8163, 80mpdd 43 . . . . . . . . . . . . 13 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (𝑡𝐴 → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡))))
8281adantr 480 . . . . . . . . . . . 12 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (𝑡𝐴 → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡))))
8356, 82mpid 44 . . . . . . . . . . 11 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (𝑡𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))
8454, 83syl7bi 254 . . . . . . . . . 10 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (𝑡𝐴 → (¬ 𝑡 = 𝐴 𝐴𝑡)))
8584ralrimiv 3106 . . . . . . . . 9 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ∀𝑡𝐴𝑡 = 𝐴 𝐴𝑡))
86 ralim 3082 . . . . . . . . 9 (∀𝑡𝐴𝑡 = 𝐴 𝐴𝑡) → (∀𝑡𝐴 ¬ 𝑡 = 𝐴 → ∀𝑡𝐴 𝐴𝑡))
8785, 86syl 17 . . . . . . . 8 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (∀𝑡𝐴 ¬ 𝑡 = 𝐴 → ∀𝑡𝐴 𝐴𝑡))
8852, 87syl5bi 241 . . . . . . 7 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (¬ 𝐴𝐴 → ∀𝑡𝐴 𝐴𝑡))
89 elintg 4884 . . . . . . . . 9 ( 𝐴 ∈ V → ( 𝐴 𝐴 ↔ ∀𝑡𝐴 𝐴𝑡))
9041, 89sylbi 216 . . . . . . . 8 (𝐴 ≠ ∅ → ( 𝐴 𝐴 ↔ ∀𝑡𝐴 𝐴𝑡))
9190ad2antrr 722 . . . . . . 7 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ( 𝐴 𝐴 ↔ ∀𝑡𝐴 𝐴𝑡))
9288, 91sylibrd 258 . . . . . 6 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (¬ 𝐴𝐴 𝐴 𝐴))
9348, 92mt3d 148 . . . . 5 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → 𝐴𝐴)
9493ex 412 . . . 4 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) → 𝐴𝐴))
9594ancld 550 . . 3 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) ∧ 𝐴𝐴)))
9640, 95syl5 34 . 2 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → ((Tr 𝐴 ∧ ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) ∧ 𝐴𝐴)))
978, 39, 96mp2and 695 1 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) ∧ 𝐴𝐴))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 205  wa 395  wal 1537   = wceq 1539  wex 1783  wcel 2108  wne 2942  wral 3063  wrex 3064  Vcvv 3422  wss 3883  wpss 3884  c0 4253   cuni 4836   cint 4876  Tr wtr 5187
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1799  ax-4 1813  ax-5 1914  ax-6 1972  ax-7 2012  ax-8 2110  ax-9 2118  ax-10 2139  ax-11 2156  ax-12 2173  ax-ext 2709  ax-sep 5218  ax-nul 5225  ax-pr 5347  ax-un 7566
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 844  df-3or 1086  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1784  df-nf 1788  df-sb 2069  df-clab 2716  df-cleq 2730  df-clel 2817  df-nfc 2888  df-ne 2943  df-ral 3068  df-rex 3069  df-rab 3072  df-v 3424  df-sbc 3712  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-pss 3902  df-nul 4254  df-pw 4532  df-sn 4559  df-pr 4561  df-uni 4837  df-int 4877  df-iun 4923  df-iin 4924  df-tr 5188  df-suc 6257
This theorem is referenced by:  dfon2lem9  33673
  Copyright terms: Public domain W3C validator