Metamath Proof Explorer


Theorem iccintsng

Description: Intersection of two adiacent closed intervals is a singleton. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Assertion iccintsng A*B*C*ABBCABBC=B

Proof

Step Hyp Ref Expression
1 simpl1 A*B*C*xABxBCA*
2 simpl2 A*B*C*xABxBCB*
3 simprl A*B*C*xABxBCxAB
4 iccleub A*B*xABxB
5 1 2 3 4 syl3anc A*B*C*xABxBCxB
6 simpl3 A*B*C*xABxBCC*
7 simprr A*B*C*xABxBCxBC
8 iccgelb B*C*xBCBx
9 2 6 7 8 syl3anc A*B*C*xABxBCBx
10 eliccxr xABx*
11 3 10 syl A*B*C*xABxBCx*
12 11 2 jca A*B*C*xABxBCx*B*
13 xrletri3 x*B*x=BxBBx
14 12 13 syl A*B*C*xABxBCx=BxBBx
15 5 9 14 mpbir2and A*B*C*xABxBCx=B
16 15 ex A*B*C*xABxBCx=B
17 16 adantr A*B*C*ABBCxABxBCx=B
18 simpll1 A*B*C*ABBCx=BA*
19 simpll2 A*B*C*ABBCx=BB*
20 simplrl A*B*C*ABBCx=BAB
21 simpr A*B*C*ABBCx=Bx=B
22 simpr A*B*ABx=Bx=B
23 ubicc2 A*B*ABBAB
24 23 adantr A*B*ABx=BBAB
25 22 24 eqeltrd A*B*ABx=BxAB
26 18 19 20 21 25 syl31anc A*B*C*ABBCx=BxAB
27 simpll3 A*B*C*ABBCx=BC*
28 simplrr A*B*C*ABBCx=BBC
29 simpr B*C*BCx=Bx=B
30 lbicc2 B*C*BCBBC
31 30 adantr B*C*BCx=BBBC
32 29 31 eqeltrd B*C*BCx=BxBC
33 19 27 28 21 32 syl31anc A*B*C*ABBCx=BxBC
34 26 33 jca A*B*C*ABBCx=BxABxBC
35 34 ex A*B*C*ABBCx=BxABxBC
36 17 35 impbid A*B*C*ABBCxABxBCx=B
37 elin xABBCxABxBC
38 velsn xBx=B
39 36 37 38 3bitr4g A*B*C*ABBCxABBCxB
40 39 eqrdv A*B*C*ABBCABBC=B