Metamath Proof Explorer


Theorem cofonr

Description: Inverse cofinality law for ordinals. Contrast with cofcutr for surreals. (Contributed by Scott Fenton, 20-Jan-2025)

Ref Expression
Hypotheses cofonr.1 ⊢ φ → A ∈ On
cofonr.2 ⊢ φ → A = ⋂ x ∈ On | X ⊆ x
Assertion cofonr ⊢ φ → ∀ y ∈ A ∃ z ∈ X y ⊆ z

Proof

Step Hyp Ref Expression
1 cofonr.1 ⊢ φ → A ∈ On
2 cofonr.2 ⊢ φ → A = ⋂ x ∈ On | X ⊆ x
3 onss ⊢ A ∈ On → A ⊆ On
4 1 3 syl ⊢ φ → A ⊆ On
5 4 sselda ⊢ φ ∧ y ∈ A → y ∈ On
6 eloni ⊢ y ∈ On → Ord ⁡ y
7 ordirr ⊢ Ord ⁡ y → ¬ y ∈ y
8 5 6 7 3syl ⊢ φ ∧ y ∈ A → ¬ y ∈ y
9 2 adantr ⊢ φ ∧ y ∈ A → A = ⋂ x ∈ On | X ⊆ x
10 9 adantr ⊢ φ ∧ y ∈ A ∧ X ⊆ y → A = ⋂ x ∈ On | X ⊆ x
11 5 adantr ⊢ φ ∧ y ∈ A ∧ X ⊆ y → y ∈ On
12 simpr ⊢ φ ∧ y ∈ A ∧ X ⊆ y → X ⊆ y
13 sseq2 ⊢ x = y → X ⊆ x ↔ X ⊆ y
14 13 elrab ⊢ y ∈ x ∈ On | X ⊆ x ↔ y ∈ On ∧ X ⊆ y
15 11 12 14 sylanbrc ⊢ φ ∧ y ∈ A ∧ X ⊆ y → y ∈ x ∈ On | X ⊆ x
16 intss1 ⊢ y ∈ x ∈ On | X ⊆ x → ⋂ x ∈ On | X ⊆ x ⊆ y
17 15 16 syl ⊢ φ ∧ y ∈ A ∧ X ⊆ y → ⋂ x ∈ On | X ⊆ x ⊆ y
18 10 17 eqsstrd ⊢ φ ∧ y ∈ A ∧ X ⊆ y → A ⊆ y
19 simplr ⊢ φ ∧ y ∈ A ∧ X ⊆ y → y ∈ A
20 18 19 sseldd ⊢ φ ∧ y ∈ A ∧ X ⊆ y → y ∈ y
21 8 20 mtand ⊢ φ ∧ y ∈ A → ¬ X ⊆ y
22 dfss3 ⊢ X ⊆ y ↔ ∀ z ∈ X z ∈ y
23 21 22 sylnib ⊢ φ ∧ y ∈ A → ¬ ∀ z ∈ X z ∈ y
24 2 1 eqeltrrd ⊢ φ → ⋂ x ∈ On | X ⊆ x ∈ On
25 onintrab2 ⊢ ∃ x ∈ On X ⊆ x ↔ ⋂ x ∈ On | X ⊆ x ∈ On
26 24 25 sylibr ⊢ φ → ∃ x ∈ On X ⊆ x
27 26 adantr ⊢ φ ∧ y ∈ A → ∃ x ∈ On X ⊆ x
28 onss ⊢ x ∈ On → x ⊆ On
29 28 adantl ⊢ φ ∧ y ∈ A ∧ x ∈ On → x ⊆ On
30 sstr ⊢ X ⊆ x ∧ x ⊆ On → X ⊆ On
31 30 expcom ⊢ x ⊆ On → X ⊆ x → X ⊆ On
32 29 31 syl ⊢ φ ∧ y ∈ A ∧ x ∈ On → X ⊆ x → X ⊆ On
33 32 rexlimdva ⊢ φ ∧ y ∈ A → ∃ x ∈ On X ⊆ x → X ⊆ On
34 27 33 mpd ⊢ φ ∧ y ∈ A → X ⊆ On
35 34 sselda ⊢ φ ∧ y ∈ A ∧ z ∈ X → z ∈ On
36 ontri1 ⊢ y ∈ On ∧ z ∈ On → y ⊆ z ↔ ¬ z ∈ y
37 5 35 36 syl2an2r ⊢ φ ∧ y ∈ A ∧ z ∈ X → y ⊆ z ↔ ¬ z ∈ y
38 37 rexbidva ⊢ φ ∧ y ∈ A → ∃ z ∈ X y ⊆ z ↔ ∃ z ∈ X ¬ z ∈ y
39 rexnal ⊢ ∃ z ∈ X ¬ z ∈ y ↔ ¬ ∀ z ∈ X z ∈ y
40 38 39 bitrdi ⊢ φ ∧ y ∈ A → ∃ z ∈ X y ⊆ z ↔ ¬ ∀ z ∈ X z ∈ y
41 23 40 mpbird ⊢ φ ∧ y ∈ A → ∃ z ∈ X y ⊆ z
42 41 ralrimiva ⊢ φ → ∀ y ∈ A ∃ z ∈ X y ⊆ z