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 36368
Description: Lemma for dfon2 36370. 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 3454 . . . . . . 7 𝑥 ∈ V
2 dfon2lem3 36363 . . . . . . 7 (𝑥 ∈ V → (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → (Tr 𝑥 ∧ ∀𝑧𝑥 ¬ 𝑧𝑧)))
31, 2ax-mp 5 . . . . . 6 (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → (Tr 𝑥 ∧ ∀𝑧𝑥 ¬ 𝑧𝑧))
43simpld 500 . . . . 5 (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → Tr 𝑥)
54ralimi 3099 . . . 4 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → ∀𝑥𝐴 Tr 𝑥)
6 trint 5230 . . . 4 (∀𝑥𝐴 Tr 𝑥 → Tr 𝐴)
75, 6syl 18 . . 3 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → Tr 𝐴)
87adantl 487 . 2 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → Tr 𝐴)
91dfon2lem7 36367 . . . . . . 7 (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
109alrimiv 1960 . . . . . 6 (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → ∀𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
1110ralimi 3099 . . . . 5 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → ∀𝑥𝐴𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
12 df-ral 3077 . . . . . . 7 (∀𝑥𝐴𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑥(𝑥𝐴 → ∀𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
13 19.21v 1972 . . . . . . . 8 (∀𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))) ↔ (𝑥𝐴 → ∀𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
1413albii 1852 . . . . . . 7 (∀𝑥𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))) ↔ ∀𝑥(𝑥𝐴 → ∀𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
1512, 14bitr4i 281 . . . . . 6 (∀𝑥𝐴𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑥𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
16 impexp 456 . . . . . . . 8 (((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ (𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
17162albii 1853 . . . . . . 7 (∀𝑥𝑤((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑥𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))))
18 eluni2 4871 . . . . . . . . . . 11 (𝑤 𝐴 ↔ ∃𝑥𝐴 𝑤𝑥)
1918biimpi 219 . . . . . . . . . 10 (𝑤 𝐴 → ∃𝑥𝐴 𝑤𝑥)
2019imim1i 64 . . . . . . . . 9 ((∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → (𝑤 𝐴 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
2120alimi 1844 . . . . . . . 8 (∀𝑤(∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → ∀𝑤(𝑤 𝐴 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
22 alcom 2196 . . . . . . . . 9 (∀𝑥𝑤((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑤𝑥((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
23 19.23v 1975 . . . . . . . . . . 11 (∀𝑥((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ (∃𝑥(𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
24 df-rex 3087 . . . . . . . . . . . 12 (∃𝑥𝐴 𝑤𝑥 ↔ ∃𝑥(𝑥𝐴𝑤𝑥))
2524imbi1i 352 . . . . . . . . . . 11 ((∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ (∃𝑥(𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
2623, 25bitr4i 281 . . . . . . . . . 10 (∀𝑥((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ (∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
2726albii 1852 . . . . . . . . 9 (∀𝑤𝑥((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑤(∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
2822, 27bitri 278 . . . . . . . 8 (∀𝑥𝑤((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) ↔ ∀𝑤(∃𝑥𝐴 𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
29 df-ral 3077 . . . . . . . 8 (∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤) ↔ ∀𝑤(𝑤 𝐴 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
3021, 28, 293imtr4i 295 . . . . . . 7 (∀𝑥𝑤((𝑥𝐴𝑤𝑥) → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
3117, 30sylbir 238 . . . . . 6 (∀𝑥𝑤(𝑥𝐴 → (𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
3215, 31sylbi 220 . . . . 5 (∀𝑥𝐴𝑤(𝑤𝑥 → ∀𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
3311, 32syl 18 . . . 4 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
3433adantl 487 . . 3 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
35 intssuni 4930 . . . . 5 (𝐴 ≠ ∅ → 𝐴 𝐴)
36 ssralv 4000 . . . . 5 ( 𝐴 𝐴 → (∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
3735, 36syl 18 . . . 4 (𝐴 ≠ ∅ → (∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
3837adantr 486 . . 3 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)))
3934, 38mpd 16 . 2 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤))
40 dfon2lem6 36366 . . 3 ((Tr 𝐴 ∧ ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴))
41 intex 5308 . . . . . . . . . . 11 (𝐴 ≠ ∅ ↔ 𝐴 ∈ V)
42 dfon2lem3 36363 . . . . . . . . . . 11 ( 𝐴 ∈ V → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) → (Tr 𝐴 ∧ ∀𝑡 𝐴 ¬ 𝑡𝑡)))
4341, 42sylbi 220 . . . . . . . . . 10 (𝐴 ≠ ∅ → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) → (Tr 𝐴 ∧ ∀𝑡 𝐴 ¬ 𝑡𝑡)))
4443imp 412 . . . . . . . . 9 ((𝐴 ≠ ∅ ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (Tr 𝐴 ∧ ∀𝑡 𝐴 ¬ 𝑡𝑡))
4544simprd 501 . . . . . . . 8 ((𝐴 ≠ ∅ ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ∀𝑡 𝐴 ¬ 𝑡𝑡)
46 untelirr 36288 . . . . . . . 8 (∀𝑡 𝐴 ¬ 𝑡𝑡 → ¬ 𝐴 𝐴)
4745, 46syl 18 . . . . . . 7 ((𝐴 ≠ ∅ ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ¬ 𝐴 𝐴)
4847adantlr 728 . . . . . 6 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ¬ 𝐴 𝐴)
49 risset 3237 . . . . . . . . . 10 ( 𝐴𝐴 ↔ ∃𝑡𝐴 𝑡 = 𝐴)
5049notbii 323 . . . . . . . . 9 𝐴𝐴 ↔ ¬ ∃𝑡𝐴 𝑡 = 𝐴)
51 ralnex 3088 . . . . . . . . 9 (∀𝑡𝐴 ¬ 𝑡 = 𝐴 ↔ ¬ ∃𝑡𝐴 𝑡 = 𝐴)
5250, 51bitr4i 281 . . . . . . . 8 𝐴𝐴 ↔ ∀𝑡𝐴 ¬ 𝑡 = 𝐴)
53 eqcom 2767 . . . . . . . . . . . 12 (𝑡 = 𝐴 𝐴 = 𝑡)
5453notbii 323 . . . . . . . . . . 11 𝑡 = 𝐴 ↔ ¬ 𝐴 = 𝑡)
5544simpld 500 . . . . . . . . . . . . 13 ((𝐴 ≠ ∅ ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → Tr 𝐴)
5655adantlr 728 . . . . . . . . . . . 12 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → Tr 𝐴)
57 psseq2 4039 . . . . . . . . . . . . . . . . . . 19 (𝑥 = 𝑡 → (𝑦𝑥𝑦𝑡))
5857anbi1d 643 . . . . . . . . . . . . . . . . . 18 (𝑥 = 𝑡 → ((𝑦𝑥 ∧ Tr 𝑦) ↔ (𝑦𝑡 ∧ Tr 𝑦)))
59 elequ2 2160 . . . . . . . . . . . . . . . . . 18 (𝑥 = 𝑡 → (𝑦𝑥𝑦𝑡))
6058, 59imbi12d 347 . . . . . . . . . . . . . . . . 17 (𝑥 = 𝑡 → (((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) ↔ ((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)))
6160albidv 1953 . . . . . . . . . . . . . . . 16 (𝑥 = 𝑡 → (∀𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) ↔ ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)))
6261rspccv 3573 . . . . . . . . . . . . . . 15 (∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥) → (𝑡𝐴 → ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)))
6362adantl 487 . . . . . . . . . . . . . 14 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (𝑡𝐴 → ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)))
64 intss1 4923 . . . . . . . . . . . . . . . 16 (𝑡𝐴 𝐴𝑡)
65 dfpss2 4036 . . . . . . . . . . . . . . . . . . . 20 ( 𝐴𝑡 ↔ ( 𝐴𝑡 ∧ ¬ 𝐴 = 𝑡))
66 psseq1 4038 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 = 𝐴 → (𝑦𝑡 𝐴𝑡))
67 treq 5219 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 = 𝐴 → (Tr 𝑦 ↔ Tr 𝐴))
6866, 67anbi12d 644 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 = 𝐴 → ((𝑦𝑡 ∧ Tr 𝑦) ↔ ( 𝐴𝑡 ∧ Tr 𝐴)))
69 eleq1 2848 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 = 𝐴 → (𝑦𝑡 𝐴𝑡))
7068, 69imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 = 𝐴 → (((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) ↔ (( 𝐴𝑡 ∧ Tr 𝐴) → 𝐴𝑡)))
7170spcgv 3550 . . . . . . . . . . . . . . . . . . . . . . 23 ( 𝐴 ∈ V → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (( 𝐴𝑡 ∧ Tr 𝐴) → 𝐴𝑡)))
7241, 71sylbi 220 . . . . . . . . . . . . . . . . . . . . . 22 (𝐴 ≠ ∅ → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (( 𝐴𝑡 ∧ Tr 𝐴) → 𝐴𝑡)))
7372imp 412 . . . . . . . . . . . . . . . . . . . . 21 ((𝐴 ≠ ∅ ∧ ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)) → (( 𝐴𝑡 ∧ Tr 𝐴) → 𝐴𝑡))
7473expd 421 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ≠ ∅ ∧ ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)) → ( 𝐴𝑡 → (Tr 𝐴 𝐴𝑡)))
7565, 74biimtrrid 246 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ≠ ∅ ∧ ∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡)) → (( 𝐴𝑡 ∧ ¬ 𝐴 = 𝑡) → (Tr 𝐴 𝐴𝑡)))
7675exp4b 436 . . . . . . . . . . . . . . . . . 18 (𝐴 ≠ ∅ → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → ( 𝐴𝑡 → (¬ 𝐴 = 𝑡 → (Tr 𝐴 𝐴𝑡)))))
7776com45 98 . . . . . . . . . . . . . . . . 17 (𝐴 ≠ ∅ → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → ( 𝐴𝑡 → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))))
7877com23 87 . . . . . . . . . . . . . . . 16 (𝐴 ≠ ∅ → ( 𝐴𝑡 → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))))
7964, 78syl5 35 . . . . . . . . . . . . . . 15 (𝐴 ≠ ∅ → (𝑡𝐴 → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))))
8079adantr 486 . . . . . . . . . . . . . 14 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (𝑡𝐴 → (∀𝑦((𝑦𝑡 ∧ Tr 𝑦) → 𝑦𝑡) → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))))
8163, 80mpdd 44 . . . . . . . . . . . . 13 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (𝑡𝐴 → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡))))
8281adantr 486 . . . . . . . . . . . 12 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (𝑡𝐴 → (Tr 𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡))))
8356, 82mpid 45 . . . . . . . . . . 11 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (𝑡𝐴 → (¬ 𝐴 = 𝑡 𝐴𝑡)))
8454, 83syl7bi 258 . . . . . . . . . 10 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (𝑡𝐴 → (¬ 𝑡 = 𝐴 𝐴𝑡)))
8584ralrimiv 3153 . . . . . . . . 9 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ∀𝑡𝐴𝑡 = 𝐴 𝐴𝑡))
86 ralim 3102 . . . . . . . . 9 (∀𝑡𝐴𝑡 = 𝐴 𝐴𝑡) → (∀𝑡𝐴 ¬ 𝑡 = 𝐴 → ∀𝑡𝐴 𝐴𝑡))
8785, 86syl 18 . . . . . . . 8 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (∀𝑡𝐴 ¬ 𝑡 = 𝐴 → ∀𝑡𝐴 𝐴𝑡))
8852, 87biimtrid 245 . . . . . . 7 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (¬ 𝐴𝐴 → ∀𝑡𝐴 𝐴𝑡))
89 elintg 4915 . . . . . . . . 9 ( 𝐴 ∈ V → ( 𝐴 𝐴 ↔ ∀𝑡𝐴 𝐴𝑡))
9041, 89sylbi 220 . . . . . . . 8 (𝐴 ≠ ∅ → ( 𝐴 𝐴 ↔ ∀𝑡𝐴 𝐴𝑡))
9190ad2antrr 739 . . . . . . 7 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → ( 𝐴 𝐴 ↔ ∀𝑡𝐴 𝐴𝑡))
9288, 91sylibrd 262 . . . . . 6 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → (¬ 𝐴𝐴 𝐴 𝐴))
9348, 92mt3d 149 . . . . 5 (((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) ∧ ∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴)) → 𝐴𝐴)
9493ex 418 . . . 4 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) → 𝐴𝐴))
9594ancld 560 . . 3 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) ∧ 𝐴𝐴)))
9640, 95syl5 35 . 2 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → ((Tr 𝐴 ∧ ∀𝑤 𝐴𝑡((𝑡𝑤 ∧ Tr 𝑡) → 𝑡𝑤)) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) ∧ 𝐴𝐴)))
978, 39, 96mp2and 712 1 ((𝐴 ≠ ∅ ∧ ∀𝑥𝐴𝑦((𝑦𝑥 ∧ Tr 𝑦) → 𝑦𝑥)) → (∀𝑧((𝑧 𝐴 ∧ Tr 𝑧) → 𝑧 𝐴) ∧ 𝐴𝐴))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wi 4  wb 209  wa 401  wal 1568   = wceq 1570  wex 1812  wcel 2145  wne 2955  wral 3076  wrex 3086  Vcvv 3450  wss 3899  wpss 3900  c0 4279   cuni 4867   cint 4907  Tr wtr 5212
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-sep 5251  ax-pr 5398  ax-un 7737
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-ral 3077  df-rex 3087  df-rab 3413  df-v 3452  df-sbc 3740  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-pw 4559  df-sn 4585  df-pr 4587  df-uni 4868  df-int 4908  df-iun 4953  df-iin 4954  df-tr 5213  df-suc 6363
This theorem is used by:  dfon2lem9  36369
  Copyright terms: Public domain W3C validator