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 φCDABACDB

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 φCDABCDAB
7 df-ioo .=x*,y*z*|x<zz<y
8 7 ixxssxr AB*
9 infxrss CDABAB*supAB*<supCD*<
10 6 8 9 sylancl φCDABsupAB*<supCD*<
11 1 adantr φCDABA*
12 2 adantr φCDABB*
13 ioon0 C*D*CDC<D
14 3 4 13 syl2anc φCDC<D
15 5 14 mpbird φCD
16 15 adantr φCDABCD
17 ssn0 CDABCDAB
18 6 16 17 syl2anc φCDABAB
19 idd w*B*w<Bw<B
20 xrltle w*B*w<BwB
21 idd A*w*A<wA<w
22 xrltle A*w*A<wAw
23 7 19 20 21 22 ixxlb A*B*ABsupAB*<=A
24 11 12 18 23 syl3anc φCDABsupAB*<=A
25 3 adantr φCDABC*
26 4 adantr φCDABD*
27 idd w*D*w<Dw<D
28 xrltle w*D*w<DwD
29 idd C*w*C<wC<w
30 xrltle C*w*C<wCw
31 7 27 28 29 30 ixxlb C*D*CDsupCD*<=C
32 25 26 16 31 syl3anc φCDABsupCD*<=C
33 10 24 32 3brtr3d φCDABAC
34 supxrss CDABAB*supCD*<supAB*<
35 6 8 34 sylancl φCDABsupCD*<supAB*<
36 7 27 28 29 30 ixxub C*D*CDsupCD*<=D
37 25 26 16 36 syl3anc φCDABsupCD*<=D
38 7 19 20 21 22 ixxub A*B*ABsupAB*<=B
39 11 12 18 38 syl3anc φCDABsupAB*<=B
40 35 37 39 3brtr3d φCDABDB
41 33 40 jca φCDABACDB
42 1 adantr φACDBA*
43 2 adantr φACDBB*
44 simprl φACDBAC
45 simprr φACDBDB
46 ioossioo A*B*ACDBCDAB
47 42 43 44 45 46 syl22anc φACDBCDAB
48 41 47 impbida φCDABACDB