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 syl5bb 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 χ