Metamath Proof Explorer


Theorem opsrtoslem1

Description: Lemma for opsrtos . (Contributed by Mario Carneiro, 8-Feb-2015)

Ref Expression
Hypotheses opsrso.o ⊢ O = I ordPwSer R ⁡ T
opsrso.i ⊢ φ → I ∈ V
opsrso.r ⊢ φ → R ∈ Toset
opsrso.t ⊢ φ → T ⊆ I × I
opsrso.w ⊢ φ → T We I
opsrtoslem.s ⊢ S = I mPwSer R
opsrtoslem.b ⊢ B = Base S
opsrtoslem.q ⊢ < ˙ = < R
opsrtoslem.c ⊢ C = T < bag I
opsrtoslem.d ⊢ D = h ∈ ℕ 0 I | h -1 ℕ ∈ Fin
opsrtoslem.ps ⊢ ψ ↔ ∃ z ∈ D x ⁡ z < ˙ y ⁡ z ∧ ∀ w ∈ D w C z → x ⁡ w = y ⁡ w
opsrtoslem.l ⊢ ≤ ˙ = ≤ O
Assertion opsrtoslem1 ⊢ φ → ≤ ˙ = x y | ψ ∩ B × B ∪ I ↾ B

Proof

Step Hyp Ref Expression
1 opsrso.o ⊢ O = I ordPwSer R ⁡ T
2 opsrso.i ⊢ φ → I ∈ V
3 opsrso.r ⊢ φ → R ∈ Toset
4 opsrso.t ⊢ φ → T ⊆ I × I
5 opsrso.w ⊢ φ → T We I
6 opsrtoslem.s ⊢ S = I mPwSer R
7 opsrtoslem.b ⊢ B = Base S
8 opsrtoslem.q ⊢ < ˙ = < R
9 opsrtoslem.c ⊢ C = T < bag I
10 opsrtoslem.d ⊢ D = h ∈ ℕ 0 I | h -1 ℕ ∈ Fin
11 opsrtoslem.ps ⊢ ψ ↔ ∃ z ∈ D x ⁡ z < ˙ y ⁡ z ∧ ∀ w ∈ D w C z → x ⁡ w = y ⁡ w
12 opsrtoslem.l ⊢ ≤ ˙ = ≤ O
13 6 1 7 8 9 10 12 4 opsrle ⊢ φ → ≤ ˙ = x y | x y ⊆ B ∧ ∃ z ∈ D x ⁡ z < ˙ y ⁡ z ∧ ∀ w ∈ D w C z → x ⁡ w = y ⁡ w ∨ x = y
14 unopab ⊢ x y | x y ⊆ B ∧ ψ ∪ x y | x y ⊆ B ∧ x = y = x y | x y ⊆ B ∧ ψ ∨ x y ⊆ B ∧ x = y
15 inopab ⊢ x y | ψ ∩ x y | x ∈ B ∧ y ∈ B = x y | ψ ∧ x ∈ B ∧ y ∈ B
16 df-xp ⊢ B × B = x y | x ∈ B ∧ y ∈ B
17 16 ineq2i ⊢ x y | ψ ∩ B × B = x y | ψ ∩ x y | x ∈ B ∧ y ∈ B
18 vex ⊢ x ∈ V
19 vex ⊢ y ∈ V
20 18 19 prss ⊢ x ∈ B ∧ y ∈ B ↔ x y ⊆ B
21 20 anbi1i ⊢ x ∈ B ∧ y ∈ B ∧ ψ ↔ x y ⊆ B ∧ ψ
22 ancom ⊢ x ∈ B ∧ y ∈ B ∧ ψ ↔ ψ ∧ x ∈ B ∧ y ∈ B
23 21 22 bitr3i ⊢ x y ⊆ B ∧ ψ ↔ ψ ∧ x ∈ B ∧ y ∈ B
24 23 opabbii ⊢ x y | x y ⊆ B ∧ ψ = x y | ψ ∧ x ∈ B ∧ y ∈ B
25 15 17 24 3eqtr4i ⊢ x y | ψ ∩ B × B = x y | x y ⊆ B ∧ ψ
26 opabresid ⊢ I ↾ B = x y | x ∈ B ∧ y = x
27 equcom ⊢ x = y ↔ y = x
28 27 anbi2i ⊢ x ∈ B ∧ x = y ↔ x ∈ B ∧ y = x
29 eleq1w ⊢ x = y → x ∈ B ↔ y ∈ B
30 29 biimpac ⊢ x ∈ B ∧ x = y → y ∈ B
31 30 pm4.71i ⊢ x ∈ B ∧ x = y ↔ x ∈ B ∧ x = y ∧ y ∈ B
32 28 31 bitr3i ⊢ x ∈ B ∧ y = x ↔ x ∈ B ∧ x = y ∧ y ∈ B
33 an32 ⊢ x ∈ B ∧ x = y ∧ y ∈ B ↔ x ∈ B ∧ y ∈ B ∧ x = y
34 20 anbi1i ⊢ x ∈ B ∧ y ∈ B ∧ x = y ↔ x y ⊆ B ∧ x = y
35 32 33 34 3bitri ⊢ x ∈ B ∧ y = x ↔ x y ⊆ B ∧ x = y
36 35 opabbii ⊢ x y | x ∈ B ∧ y = x = x y | x y ⊆ B ∧ x = y
37 26 36 eqtri ⊢ I ↾ B = x y | x y ⊆ B ∧ x = y
38 25 37 uneq12i ⊢ x y | ψ ∩ B × B ∪ I ↾ B = x y | x y ⊆ B ∧ ψ ∪ x y | x y ⊆ B ∧ x = y
39 11 orbi1i ⊢ ψ ∨ x = y ↔ ∃ z ∈ D x ⁡ z < ˙ y ⁡ z ∧ ∀ w ∈ D w C z → x ⁡ w = y ⁡ w ∨ x = y
40 39 anbi2i ⊢ x y ⊆ B ∧ ψ ∨ x = y ↔ x y ⊆ B ∧ ∃ z ∈ D x ⁡ z < ˙ y ⁡ z ∧ ∀ w ∈ D w C z → x ⁡ w = y ⁡ w ∨ x = y
41 andi ⊢ x y ⊆ B ∧ ψ ∨ x = y ↔ x y ⊆ B ∧ ψ ∨ x y ⊆ B ∧ x = y
42 40 41 bitr3i ⊢ x y ⊆ B ∧ ∃ z ∈ D x ⁡ z < ˙ y ⁡ z ∧ ∀ w ∈ D w C z → x ⁡ w = y ⁡ w ∨ x = y ↔ x y ⊆ B ∧ ψ ∨ x y ⊆ B ∧ x = y
43 42 opabbii ⊢ x y | x y ⊆ B ∧ ∃ z ∈ D x ⁡ z < ˙ y ⁡ z ∧ ∀ w ∈ D w C z → x ⁡ w = y ⁡ w ∨ x = y = x y | x y ⊆ B ∧ ψ ∨ x y ⊆ B ∧ x = y
44 14 38 43 3eqtr4ri ⊢ x y | x y ⊆ B ∧ ∃ z ∈ D x ⁡ z < ˙ y ⁡ z ∧ ∀ w ∈ D w C z → x ⁡ w = y ⁡ w ∨ x = y = x y | ψ ∩ B × B ∪ I ↾ B
45 13 44 eqtrdi ⊢ φ → ≤ ˙ = x y | ψ ∩ B × B ∪ I ↾ B