Metamath Proof Explorer


Theorem grudomon

Description: Each ordinal that is comparable with an element of the universe is in the universe. (Contributed by Mario Carneiro, 10-Jun-2013)

Ref Expression
Assertion grudomon ⊢ U ∈ Univ ∧ A ∈ On ∧ B ∈ U ∧ A ≼ B → A ∈ U

Proof

Step Hyp Ref Expression
1 breq1 ⊢ x = y → x ≼ B ↔ y ≼ B
2 eleq1 ⊢ x = y → x ∈ U ↔ y ∈ U
3 1 2 imbi12d ⊢ x = y → x ≼ B → x ∈ U ↔ y ≼ B → y ∈ U
4 3 imbi2d ⊢ x = y → U ∈ Univ ∧ B ∈ U → x ≼ B → x ∈ U ↔ U ∈ Univ ∧ B ∈ U → y ≼ B → y ∈ U
5 breq1 ⊢ x = A → x ≼ B ↔ A ≼ B
6 eleq1 ⊢ x = A → x ∈ U ↔ A ∈ U
7 5 6 imbi12d ⊢ x = A → x ≼ B → x ∈ U ↔ A ≼ B → A ∈ U
8 7 imbi2d ⊢ x = A → U ∈ Univ ∧ B ∈ U → x ≼ B → x ∈ U ↔ U ∈ Univ ∧ B ∈ U → A ≼ B → A ∈ U
9 r19.21v ⊢ ∀ y ∈ x U ∈ Univ ∧ B ∈ U → y ≼ B → y ∈ U ↔ U ∈ Univ ∧ B ∈ U → ∀ y ∈ x y ≼ B → y ∈ U
10 simpl1 ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → x ∈ On
11 vex ⊢ x ∈ V
12 onelss ⊢ x ∈ On → y ∈ x → y ⊆ x
13 12 imp ⊢ x ∈ On ∧ y ∈ x → y ⊆ x
14 ssdomg ⊢ x ∈ V → y ⊆ x → y ≼ x
15 11 13 14 mpsyl ⊢ x ∈ On ∧ y ∈ x → y ≼ x
16 10 15 sylan ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B ∧ y ∈ x → y ≼ x
17 simplr ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B ∧ y ∈ x → x ≼ B
18 domtr ⊢ y ≼ x ∧ x ≼ B → y ≼ B
19 16 17 18 syl2anc ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B ∧ y ∈ x → y ≼ B
20 pm2.27 ⊢ y ≼ B → y ≼ B → y ∈ U → y ∈ U
21 19 20 syl ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B ∧ y ∈ x → y ≼ B → y ∈ U → y ∈ U
22 21 ralimdva ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → ∀ y ∈ x y ≼ B → y ∈ U → ∀ y ∈ x y ∈ U
23 dfss3 ⊢ x ⊆ U ↔ ∀ y ∈ x y ∈ U
24 domeng ⊢ B ∈ U → x ≼ B ↔ ∃ y x ≈ y ∧ y ⊆ B
25 24 3ad2ant3 ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U → x ≼ B ↔ ∃ y x ≈ y ∧ y ⊆ B
26 25 biimpa ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → ∃ y x ≈ y ∧ y ⊆ B
27 simpl2 ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → U ∈ Univ
28 gruss ⊢ U ∈ Univ ∧ B ∈ U ∧ y ⊆ B → y ∈ U
29 28 3expia ⊢ U ∈ Univ ∧ B ∈ U → y ⊆ B → y ∈ U
30 29 3adant1 ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U → y ⊆ B → y ∈ U
31 30 adantr ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → y ⊆ B → y ∈ U
32 ensym ⊢ x ≈ y → y ≈ x
33 31 32 anim12d1 ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → y ⊆ B ∧ x ≈ y → y ∈ U ∧ y ≈ x
34 33 ancomsd ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → x ≈ y ∧ y ⊆ B → y ∈ U ∧ y ≈ x
35 34 eximdv ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → ∃ y x ≈ y ∧ y ⊆ B → ∃ y y ∈ U ∧ y ≈ x
36 gruen ⊢ U ∈ Univ ∧ x ⊆ U ∧ y ∈ U ∧ y ≈ x → x ∈ U
37 36 3com23 ⊢ U ∈ Univ ∧ y ∈ U ∧ y ≈ x ∧ x ⊆ U → x ∈ U
38 37 3exp ⊢ U ∈ Univ → y ∈ U ∧ y ≈ x → x ⊆ U → x ∈ U
39 38 exlimdv ⊢ U ∈ Univ → ∃ y y ∈ U ∧ y ≈ x → x ⊆ U → x ∈ U
40 27 35 39 sylsyld ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → ∃ y x ≈ y ∧ y ⊆ B → x ⊆ U → x ∈ U
41 26 40 mpd ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → x ⊆ U → x ∈ U
42 23 41 biimtrrid ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → ∀ y ∈ x y ∈ U → x ∈ U
43 22 42 syld ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U ∧ x ≼ B → ∀ y ∈ x y ≼ B → y ∈ U → x ∈ U
44 43 ex ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U → x ≼ B → ∀ y ∈ x y ≼ B → y ∈ U → x ∈ U
45 44 com23 ⊢ x ∈ On ∧ U ∈ Univ ∧ B ∈ U → ∀ y ∈ x y ≼ B → y ∈ U → x ≼ B → x ∈ U
46 45 3expib ⊢ x ∈ On → U ∈ Univ ∧ B ∈ U → ∀ y ∈ x y ≼ B → y ∈ U → x ≼ B → x ∈ U
47 46 a2d ⊢ x ∈ On → U ∈ Univ ∧ B ∈ U → ∀ y ∈ x y ≼ B → y ∈ U → U ∈ Univ ∧ B ∈ U → x ≼ B → x ∈ U
48 9 47 biimtrid ⊢ x ∈ On → ∀ y ∈ x U ∈ Univ ∧ B ∈ U → y ≼ B → y ∈ U → U ∈ Univ ∧ B ∈ U → x ≼ B → x ∈ U
49 4 8 48 tfis3 ⊢ A ∈ On → U ∈ Univ ∧ B ∈ U → A ≼ B → A ∈ U
50 49 com3l ⊢ U ∈ Univ ∧ B ∈ U → A ≼ B → A ∈ On → A ∈ U
51 50 impr ⊢ U ∈ Univ ∧ B ∈ U ∧ A ≼ B → A ∈ On → A ∈ U
52 51 3impia ⊢ U ∈ Univ ∧ B ∈ U ∧ A ≼ B ∧ A ∈ On → A ∈ U
53 52 3com23 ⊢ U ∈ Univ ∧ A ∈ On ∧ B ∈ U ∧ A ≼ B → A ∈ U