Metamath Proof Explorer


Theorem iccdificc

Description: The difference of two closed intervals with the same lower bound. (Contributed by Glauco Siliprandi, 3-Jan-2021)

Ref Expression
Hypotheses iccdificc.a φA*
iccdificc.b φB*
iccdificc.c φC*
iccdificc.4 φAB
Assertion iccdificc φACAB=BC

Proof

Step Hyp Ref Expression
1 iccdificc.a φA*
2 iccdificc.b φB*
3 iccdificc.c φC*
4 iccdificc.4 φAB
5 2 adantr φxACABB*
6 3 adantr φxACABC*
7 iccssxr AC*
8 eldifi xACABxAC
9 7 8 sselid xACABx*
10 9 adantl φxACABx*
11 1 ad2antrr φxACAB¬B<xA*
12 5 adantr φxACAB¬B<xB*
13 10 adantr φxACAB¬B<xx*
14 1 adantr φxACABA*
15 8 adantl φxACABxAC
16 iccgelb A*C*xACAx
17 14 6 15 16 syl3anc φxACABAx
18 17 adantr φxACAB¬B<xAx
19 simpr φxACAB¬B<x¬B<x
20 10 5 xrlenltd φxACABxB¬B<x
21 20 adantr φxACAB¬B<xxB¬B<x
22 19 21 mpbird φxACAB¬B<xxB
23 11 12 13 18 22 eliccxrd φxACAB¬B<xxAB
24 eldifn xACAB¬xAB
25 24 ad2antlr φxACAB¬B<x¬xAB
26 23 25 condan φxACABB<x
27 iccleub A*C*xACxC
28 14 6 15 27 syl3anc φxACABxC
29 5 6 10 26 28 eliocd φxACABxBC
30 29 ralrimiva φxACABxBC
31 dfss3 ACABBCxACABxBC
32 30 31 sylibr φACABBC
33 1 adantr φxBCA*
34 3 adantr φxBCC*
35 iocssxr BC*
36 id xBCxBC
37 35 36 sselid xBCx*
38 37 adantl φxBCx*
39 2 adantr φxBCB*
40 4 adantr φxBCAB
41 simpr φxBCxBC
42 iocgtlb B*C*xBCB<x
43 39 34 41 42 syl3anc φxBCB<x
44 33 39 38 40 43 xrlelttrd φxBCA<x
45 33 38 44 xrltled φxBCAx
46 iocleub B*C*xBCxC
47 39 34 41 46 syl3anc φxBCxC
48 33 34 38 45 47 eliccxrd φxBCxAC
49 33 39 38 43 xrgtnelicc φxBC¬xAB
50 48 49 eldifd φxBCxACAB
51 32 50 eqelssd φACAB=BC