Metamath Proof Explorer


Theorem wloglei

Description: Form of wlogle where both sides of the equivalence are proven rather than showing that they are equivalent to each other. (Contributed by Mario Carneiro, 9-Mar-2015)

Ref Expression
Hypotheses wlogle.1 ⊢ z = x ∧ w = y → ψ ↔ χ
wlogle.2 ⊢ z = y ∧ w = x → ψ ↔ θ
wlogle.3 ⊢ φ → S ⊆ ℝ
wloglei.4 ⊢ φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y → θ
wloglei.5 ⊢ φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y → χ
Assertion wloglei ⊢ φ ∧ x ∈ S ∧ y ∈ S → χ

Proof

Step Hyp Ref Expression
1 wlogle.1 ⊢ z = x ∧ w = y → ψ ↔ χ
2 wlogle.2 ⊢ z = y ∧ w = x → ψ ↔ θ
3 wlogle.3 ⊢ φ → S ⊆ ℝ
4 wloglei.4 ⊢ φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y → θ
5 wloglei.5 ⊢ φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y → χ
6 3 adantr ⊢ φ ∧ x ∈ S ∧ y ∈ S → S ⊆ ℝ
7 simprr ⊢ φ ∧ x ∈ S ∧ y ∈ S → y ∈ S
8 6 7 sseldd ⊢ φ ∧ x ∈ S ∧ y ∈ S → y ∈ ℝ
9 simprl ⊢ φ ∧ x ∈ S ∧ y ∈ S → x ∈ S
10 6 9 sseldd ⊢ φ ∧ x ∈ S ∧ y ∈ S → x ∈ ℝ
11 vex ⊢ x ∈ V
12 vex ⊢ y ∈ V
13 eleq1w ⊢ z = x → z ∈ S ↔ x ∈ S
14 eleq1w ⊢ w = y → w ∈ S ↔ y ∈ S
15 13 14 bi2anan9 ⊢ z = x ∧ w = y → z ∈ S ∧ w ∈ S ↔ x ∈ S ∧ y ∈ S
16 15 anbi2d ⊢ z = x ∧ w = y → φ ∧ z ∈ S ∧ w ∈ S ↔ φ ∧ x ∈ S ∧ y ∈ S
17 breq12 ⊢ w = y ∧ z = x → w ≤ z ↔ y ≤ x
18 17 ancoms ⊢ z = x ∧ w = y → w ≤ z ↔ y ≤ x
19 16 18 anbi12d ⊢ z = x ∧ w = y → φ ∧ z ∈ S ∧ w ∈ S ∧ w ≤ z ↔ φ ∧ x ∈ S ∧ y ∈ S ∧ y ≤ x
20 19 1 imbi12d ⊢ z = x ∧ w = y → φ ∧ z ∈ S ∧ w ∈ S ∧ w ≤ z → ψ ↔ φ ∧ x ∈ S ∧ y ∈ S ∧ y ≤ x → χ
21 vex ⊢ z ∈ V
22 vex ⊢ w ∈ V
23 ancom ⊢ x ∈ S ∧ y ∈ S ↔ y ∈ S ∧ x ∈ S
24 eleq1w ⊢ y = z → y ∈ S ↔ z ∈ S
25 eleq1w ⊢ x = w → x ∈ S ↔ w ∈ S
26 24 25 bi2anan9 ⊢ y = z ∧ x = w → y ∈ S ∧ x ∈ S ↔ z ∈ S ∧ w ∈ S
27 23 26 bitrid ⊢ y = z ∧ x = w → x ∈ S ∧ y ∈ S ↔ z ∈ S ∧ w ∈ S
28 27 anbi2d ⊢ y = z ∧ x = w → φ ∧ x ∈ S ∧ y ∈ S ↔ φ ∧ z ∈ S ∧ w ∈ S
29 breq12 ⊢ x = w ∧ y = z → x ≤ y ↔ w ≤ z
30 29 ancoms ⊢ y = z ∧ x = w → x ≤ y ↔ w ≤ z
31 28 30 anbi12d ⊢ y = z ∧ x = w → φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y ↔ φ ∧ z ∈ S ∧ w ∈ S ∧ w ≤ z
32 equcom ⊢ y = z ↔ z = y
33 equcom ⊢ x = w ↔ w = x
34 32 33 2 syl2anb ⊢ y = z ∧ x = w → ψ ↔ θ
35 34 bicomd ⊢ y = z ∧ x = w → θ ↔ ψ
36 31 35 imbi12d ⊢ y = z ∧ x = w → φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y → θ ↔ φ ∧ z ∈ S ∧ w ∈ S ∧ w ≤ z → ψ
37 df-3an ⊢ x ∈ S ∧ y ∈ S ∧ x ≤ y ↔ x ∈ S ∧ y ∈ S ∧ x ≤ y
38 37 4 sylan2br ⊢ φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y → θ
39 38 anassrs ⊢ φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y → θ
40 21 22 36 39 vtocl2 ⊢ φ ∧ z ∈ S ∧ w ∈ S ∧ w ≤ z → ψ
41 11 12 20 40 vtocl2 ⊢ φ ∧ x ∈ S ∧ y ∈ S ∧ y ≤ x → χ
42 37 5 sylan2br ⊢ φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y → χ
43 42 anassrs ⊢ φ ∧ x ∈ S ∧ y ∈ S ∧ x ≤ y → χ
44 8 10 41 43 lecasei ⊢ φ ∧ x ∈ S ∧ y ∈ S → χ