Metamath Proof Explorer


Theorem om2noseqf1o

Description: G is a bijection. (Contributed by Scott Fenton, 18-Apr-2025)

Ref Expression
Hypotheses om2noseq.1 ⊢ φ → C ∈ No
om2noseq.2 ⊢ φ → G = rec ⁡ x ∈ V ⟼ x + s 1 s C ↾ ω
om2noseq.3 ⊢ φ → Z = rec ⁡ x ∈ V ⟼ x + s 1 s C ω
Assertion om2noseqf1o ⊢ φ → G : ω ⟶ 1-1 onto Z

Proof

Step Hyp Ref Expression
1 om2noseq.1 ⊢ φ → C ∈ No
2 om2noseq.2 ⊢ φ → G = rec ⁡ x ∈ V ⟼ x + s 1 s C ↾ ω
3 om2noseq.3 ⊢ φ → Z = rec ⁡ x ∈ V ⟼ x + s 1 s C ω
4 1 2 3 om2noseqfo ⊢ φ → G : ω ⟶ onto Z
5 fof ⊢ G : ω ⟶ onto Z → G : ω ⟶ Z
6 4 5 syl ⊢ φ → G : ω ⟶ Z
7 1 2 3 om2noseqlt ⊢ φ ∧ y ∈ ω ∧ z ∈ ω → y ∈ z → G ⁡ y < s G ⁡ z
8 1 2 3 om2noseqlt ⊢ φ ∧ z ∈ ω ∧ y ∈ ω → z ∈ y → G ⁡ z < s G ⁡ y
9 8 ancom2s ⊢ φ ∧ y ∈ ω ∧ z ∈ ω → z ∈ y → G ⁡ z < s G ⁡ y
10 7 9 orim12d ⊢ φ ∧ y ∈ ω ∧ z ∈ ω → y ∈ z ∨ z ∈ y → G ⁡ y < s G ⁡ z ∨ G ⁡ z < s G ⁡ y
11 10 con3d ⊢ φ ∧ y ∈ ω ∧ z ∈ ω → ¬ G ⁡ y < s G ⁡ z ∨ G ⁡ z < s G ⁡ y → ¬ y ∈ z ∨ z ∈ y
12 3 1 noseqssno ⊢ φ → Z ⊆ No
13 6 12 fssd ⊢ φ → G : ω ⟶ No
14 13 ffvelcdmda ⊢ φ ∧ y ∈ ω → G ⁡ y ∈ No
15 14 adantrr ⊢ φ ∧ y ∈ ω ∧ z ∈ ω → G ⁡ y ∈ No
16 13 ffvelcdmda ⊢ φ ∧ z ∈ ω → G ⁡ z ∈ No
17 16 adantrl ⊢ φ ∧ y ∈ ω ∧ z ∈ ω → G ⁡ z ∈ No
18 ltstrieq2 ⊢ G ⁡ y ∈ No ∧ G ⁡ z ∈ No → G ⁡ y = G ⁡ z ↔ ¬ G ⁡ y < s G ⁡ z ∧ ¬ G ⁡ z < s G ⁡ y
19 ioran ⊢ ¬ G ⁡ y < s G ⁡ z ∨ G ⁡ z < s G ⁡ y ↔ ¬ G ⁡ y < s G ⁡ z ∧ ¬ G ⁡ z < s G ⁡ y
20 18 19 bitr4di ⊢ G ⁡ y ∈ No ∧ G ⁡ z ∈ No → G ⁡ y = G ⁡ z ↔ ¬ G ⁡ y < s G ⁡ z ∨ G ⁡ z < s G ⁡ y
21 15 17 20 syl2anc ⊢ φ ∧ y ∈ ω ∧ z ∈ ω → G ⁡ y = G ⁡ z ↔ ¬ G ⁡ y < s G ⁡ z ∨ G ⁡ z < s G ⁡ y
22 nnord ⊢ y ∈ ω → Ord ⁡ y
23 nnord ⊢ z ∈ ω → Ord ⁡ z
24 ordtri3 ⊢ Ord ⁡ y ∧ Ord ⁡ z → y = z ↔ ¬ y ∈ z ∨ z ∈ y
25 22 23 24 syl2an ⊢ y ∈ ω ∧ z ∈ ω → y = z ↔ ¬ y ∈ z ∨ z ∈ y
26 25 adantl ⊢ φ ∧ y ∈ ω ∧ z ∈ ω → y = z ↔ ¬ y ∈ z ∨ z ∈ y
27 11 21 26 3imtr4d ⊢ φ ∧ y ∈ ω ∧ z ∈ ω → G ⁡ y = G ⁡ z → y = z
28 27 ralrimivva ⊢ φ → ∀ y ∈ ω ∀ z ∈ ω G ⁡ y = G ⁡ z → y = z
29 dff13 ⊢ G : ω ⟶ 1-1 Z ↔ G : ω ⟶ Z ∧ ∀ y ∈ ω ∀ z ∈ ω G ⁡ y = G ⁡ z → y = z
30 6 28 29 sylanbrc ⊢ φ → G : ω ⟶ 1-1 Z
31 df-f1o ⊢ G : ω ⟶ 1-1 onto Z ↔ G : ω ⟶ 1-1 Z ∧ G : ω ⟶ onto Z
32 30 4 31 sylanbrc ⊢ φ → G : ω ⟶ 1-1 onto Z