Metamath Proof Explorer


Theorem ordelord

Description: An element of an ordinal class is ordinal. Proposition 7.6 of TakeutiZaring p. 36. Lemma 1.3 of Schloeder p. 1. (Contributed by NM, 23-Apr-1994)

Ref Expression
Assertion ordelord ⊢ Ord ⁡ A ∧ B ∈ A → Ord ⁡ B

Proof

Step Hyp Ref Expression
1 eleq1 ⊢ x = B → x ∈ A ↔ B ∈ A
2 1 anbi2d ⊢ x = B → Ord ⁡ A ∧ x ∈ A ↔ Ord ⁡ A ∧ B ∈ A
3 ordeq ⊢ x = B → Ord ⁡ x ↔ Ord ⁡ B
4 2 3 imbi12d ⊢ x = B → Ord ⁡ A ∧ x ∈ A → Ord ⁡ x ↔ Ord ⁡ A ∧ B ∈ A → Ord ⁡ B
5 simpll ⊢ Ord ⁡ A ∧ x ∈ A ∧ z ∈ y ∧ y ∈ x → Ord ⁡ A
6 3anrot ⊢ x ∈ A ∧ z ∈ y ∧ y ∈ x ↔ z ∈ y ∧ y ∈ x ∧ x ∈ A
7 3anass ⊢ x ∈ A ∧ z ∈ y ∧ y ∈ x ↔ x ∈ A ∧ z ∈ y ∧ y ∈ x
8 6 7 bitr3i ⊢ z ∈ y ∧ y ∈ x ∧ x ∈ A ↔ x ∈ A ∧ z ∈ y ∧ y ∈ x
9 ordtr ⊢ Ord ⁡ A → Tr ⁡ A
10 trel3 ⊢ Tr ⁡ A → z ∈ y ∧ y ∈ x ∧ x ∈ A → z ∈ A
11 9 10 syl ⊢ Ord ⁡ A → z ∈ y ∧ y ∈ x ∧ x ∈ A → z ∈ A
12 8 11 biimtrrid ⊢ Ord ⁡ A → x ∈ A ∧ z ∈ y ∧ y ∈ x → z ∈ A
13 12 impl ⊢ Ord ⁡ A ∧ x ∈ A ∧ z ∈ y ∧ y ∈ x → z ∈ A
14 trel ⊢ Tr ⁡ A → y ∈ x ∧ x ∈ A → y ∈ A
15 9 14 syl ⊢ Ord ⁡ A → y ∈ x ∧ x ∈ A → y ∈ A
16 15 expcomd ⊢ Ord ⁡ A → x ∈ A → y ∈ x → y ∈ A
17 16 imp31 ⊢ Ord ⁡ A ∧ x ∈ A ∧ y ∈ x → y ∈ A
18 17 adantrl ⊢ Ord ⁡ A ∧ x ∈ A ∧ z ∈ y ∧ y ∈ x → y ∈ A
19 simplr ⊢ Ord ⁡ A ∧ x ∈ A ∧ z ∈ y ∧ y ∈ x → x ∈ A
20 ordwe ⊢ Ord ⁡ A → E We A
21 wetrep ⊢ E We A ∧ z ∈ A ∧ y ∈ A ∧ x ∈ A → z ∈ y ∧ y ∈ x → z ∈ x
22 20 21 sylan ⊢ Ord ⁡ A ∧ z ∈ A ∧ y ∈ A ∧ x ∈ A → z ∈ y ∧ y ∈ x → z ∈ x
23 5 13 18 19 22 syl13anc ⊢ Ord ⁡ A ∧ x ∈ A ∧ z ∈ y ∧ y ∈ x → z ∈ y ∧ y ∈ x → z ∈ x
24 23 ex ⊢ Ord ⁡ A ∧ x ∈ A → z ∈ y ∧ y ∈ x → z ∈ y ∧ y ∈ x → z ∈ x
25 24 pm2.43d ⊢ Ord ⁡ A ∧ x ∈ A → z ∈ y ∧ y ∈ x → z ∈ x
26 25 alrimivv ⊢ Ord ⁡ A ∧ x ∈ A → ∀ z ∀ y z ∈ y ∧ y ∈ x → z ∈ x
27 dftr2 ⊢ Tr ⁡ x ↔ ∀ z ∀ y z ∈ y ∧ y ∈ x → z ∈ x
28 26 27 sylibr ⊢ Ord ⁡ A ∧ x ∈ A → Tr ⁡ x
29 trss ⊢ Tr ⁡ A → x ∈ A → x ⊆ A
30 9 29 syl ⊢ Ord ⁡ A → x ∈ A → x ⊆ A
31 wess ⊢ x ⊆ A → E We A → E We x
32 30 20 31 syl6ci ⊢ Ord ⁡ A → x ∈ A → E We x
33 32 imp ⊢ Ord ⁡ A ∧ x ∈ A → E We x
34 df-ord ⊢ Ord ⁡ x ↔ Tr ⁡ x ∧ E We x
35 28 33 34 sylanbrc ⊢ Ord ⁡ A ∧ x ∈ A → Ord ⁡ x
36 4 35 vtoclg ⊢ B ∈ A → Ord ⁡ A ∧ B ∈ A → Ord ⁡ B
37 36 anabsi7 ⊢ Ord ⁡ A ∧ B ∈ A → Ord ⁡ B