Metamath Proof Explorer


Theorem ioossioobi

Description: Biconditional form of ioossioo . (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses ioossioobi.a φ A *
ioossioobi.b φ B *
ioossioobi.c φ C *
ioossioobi.d φ D *
ioossioobi.cltd φ C < D
Assertion ioossioobi φ C D A B A C D B

Proof

Step Hyp Ref Expression
1 ioossioobi.a φ A *
2 ioossioobi.b φ B *
3 ioossioobi.c φ C *
4 ioossioobi.d φ D *
5 ioossioobi.cltd φ C < D
6 simpr φ C D A B C D A B
7 df-ioo . = x * , y * z * | x < z z < y
8 7 ixxssxr A B *
9 infxrss C D A B A B * sup A B * < sup C D * <
10 6 8 9 sylancl φ C D A B sup A B * < sup C D * <
11 1 adantr φ C D A B A *
12 2 adantr φ C D A B B *
13 ioon0 C * D * C D C < D
14 3 4 13 syl2anc φ C D C < D
15 5 14 mpbird φ C D
16 15 adantr φ C D A B C D
17 ssn0 C D A B C D A B
18 6 16 17 syl2anc φ C D A B A B
19 idd w * B * w < B w < B
20 xrltle w * B * w < B w B
21 idd A * w * A < w A < w
22 xrltle A * w * A < w A w
23 7 19 20 21 22 ixxlb A * B * A B sup A B * < = A
24 11 12 18 23 syl3anc φ C D A B sup A B * < = A
25 3 adantr φ C D A B C *
26 4 adantr φ C D A B D *
27 idd w * D * w < D w < D
28 xrltle w * D * w < D w D
29 idd C * w * C < w C < w
30 xrltle C * w * C < w C w
31 7 27 28 29 30 ixxlb C * D * C D sup C D * < = C
32 25 26 16 31 syl3anc φ C D A B sup C D * < = C
33 10 24 32 3brtr3d φ C D A B A C
34 supxrss C D A B A B * sup C D * < sup A B * <
35 6 8 34 sylancl φ C D A B sup C D * < sup A B * <
36 7 27 28 29 30 ixxub C * D * C D sup C D * < = D
37 25 26 16 36 syl3anc φ C D A B sup C D * < = D
38 7 19 20 21 22 ixxub A * B * A B sup A B * < = B
39 11 12 18 38 syl3anc φ C D A B sup A B * < = B
40 35 37 39 3brtr3d φ C D A B D B
41 33 40 jca φ C D A B A C D B
42 1 adantr φ A C D B A *
43 2 adantr φ A C D B B *
44 simprl φ A C D B A C
45 simprr φ A C D B D B
46 ioossioo A * B * A C D B C D A B
47 42 43 44 45 46 syl22anc φ A C D B C D A B
48 41 47 impbida φ C D A B A C D B