let x be set ; :: thesis: for a, b, c, d being real number st x in rectangle a,b,c,d & a < b & c < d & not x in LSeg |[a,c]|,|[a,d]| & not x in LSeg |[a,d]|,|[b,d]| & not x in LSeg |[b,d]|,|[b,c]| holds
x in LSeg |[b,c]|,|[a,c]|
let a, b, c, d be real number ; :: thesis: ( x in rectangle a,b,c,d & a < b & c < d & not x in LSeg |[a,c]|,|[a,d]| & not x in LSeg |[a,d]|,|[b,d]| & not x in LSeg |[b,d]|,|[b,c]| implies x in LSeg |[b,c]|,|[a,c]| )
assume A1:
( x in rectangle a,b,c,d & a < b & c < d )
; :: thesis: ( x in LSeg |[a,c]|,|[a,d]| or x in LSeg |[a,d]|,|[b,d]| or x in LSeg |[b,d]|,|[b,c]| or x in LSeg |[b,c]|,|[a,c]| )
then
x in { q where q is Point of (TOP-REAL 2) : ( ( q `1 = a & q `2 <= d & q `2 >= c ) or ( q `1 <= b & q `1 >= a & q `2 = d ) or ( q `1 <= b & q `1 >= a & q `2 = c ) or ( q `1 = b & q `2 <= d & q `2 >= c ) ) }
by SPPOL_2:58;
then consider p being Point of (TOP-REAL 2) such that
A2:
( p = x & ( ( p `1 = a & p `2 <= d & p `2 >= c ) or ( p `1 <= b & p `1 >= a & p `2 = d ) or ( p `1 <= b & p `1 >= a & p `2 = c ) or ( p `1 = b & p `2 <= d & p `2 >= c ) ) )
;
now per cases
( ( p `1 = a & c <= p `2 & p `2 <= d ) or ( p `2 = d & a <= p `1 & p `1 <= b ) or ( p `1 = b & c <= p `2 & p `2 <= d ) or ( p `2 = c & a <= p `1 & p `1 <= b ) )
by A2;
case A3:
(
p `1 = a &
c <= p `2 &
p `2 <= d )
;
:: thesis: ( x in LSeg |[a,c]|,|[a,d]| or x in LSeg |[a,d]|,|[b,d]| or x in LSeg |[b,d]|,|[b,c]| or x in LSeg |[b,c]|,|[a,c]| )A4:
d - c > 0
by A1, XREAL_1:52;
then A5:
(d - c) " > 0
;
A6:
(p `2 ) - c >= 0
by A3, XREAL_1:50;
A7:
d - (p `2 ) >= 0
by A3, XREAL_1:50;
((p `2 ) - c) / (d - c) = ((p `2 ) - c) * ((d - c) " )
by XCMPLX_0:def 9;
then A8:
((p `2 ) - c) / (d - c) >= 0
by A5, A6;
reconsider r =
((p `2 ) - c) / (d - c) as
Real ;
A9: 1
- r =
((d - c) / (d - c)) - (((p `2 ) - c) / (d - c))
by A4, XCMPLX_1:60
.=
((d - c) - ((p `2 ) - c)) / (d - c)
by XCMPLX_1:121
.=
(d - (p `2 )) / (d - c)
;
then
1
- r = (d - (p `2 )) * ((d - c) " )
by XCMPLX_0:def 9;
then
1
- r >= 0
by A5, A7;
then A10:
(1 - r) + r >= 0 + r
by XREAL_1:9;
A11:
(((1 - r) * |[a,c]|) + (r * |[a,d]|)) `1 =
(((1 - r) * |[a,c]|) `1 ) + ((r * |[a,d]|) `1 )
by TOPREAL3:7
.=
((1 - r) * (|[a,c]| `1 )) + ((r * |[a,d]|) `1 )
by TOPREAL3:9
.=
((1 - r) * a) + ((r * |[a,d]|) `1 )
by EUCLID:56
.=
((1 - r) * a) + (r * (|[a,d]| `1 ))
by TOPREAL3:9
.=
((1 - r) * a) + (r * a)
by EUCLID:56
.=
p `1
by A3
;
(((1 - r) * |[a,c]|) + (r * |[a,d]|)) `2 =
(((1 - r) * |[a,c]|) `2 ) + ((r * |[a,d]|) `2 )
by TOPREAL3:7
.=
((1 - r) * (|[a,c]| `2 )) + ((r * |[a,d]|) `2 )
by TOPREAL3:9
.=
((1 - r) * c) + ((r * |[a,d]|) `2 )
by EUCLID:56
.=
((1 - r) * c) + (r * (|[a,d]| `2 ))
by TOPREAL3:9
.=
(((d - (p `2 )) / (d - c)) * c) + ((((p `2 ) - c) / (d - c)) * d)
by A9, EUCLID:56
.=
(((d - (p `2 )) * ((d - c) " )) * c) + ((((p `2 ) - c) / (d - c)) * d)
by XCMPLX_0:def 9
.=
(((d - c) " ) * ((d - (p `2 )) * c)) + ((((d - c) " ) * ((p `2 ) - c)) * d)
by XCMPLX_0:def 9
.=
(((d - c) " ) * (d - c)) * (p `2 )
.=
1
* (p `2 )
by A4, XCMPLX_0:def 7
.=
p `2
;
then p =
|[((((1 - r) * |[a,c]|) + (r * |[a,d]|)) `1 ),((((1 - r) * |[a,c]|) + (r * |[a,d]|)) `2 )]|
by A11, EUCLID:57
.=
((1 - r) * |[a,c]|) + (r * |[a,d]|)
by EUCLID:57
;
hence
(
x in LSeg |[a,c]|,
|[a,d]| or
x in LSeg |[a,d]|,
|[b,d]| or
x in LSeg |[b,d]|,
|[b,c]| or
x in LSeg |[b,c]|,
|[a,c]| )
by A2, A8, A10;
:: thesis: verum end; case A12:
(
p `2 = d &
a <= p `1 &
p `1 <= b )
;
:: thesis: ( x in LSeg |[a,c]|,|[a,d]| or x in LSeg |[a,d]|,|[b,d]| or x in LSeg |[b,d]|,|[b,c]| or x in LSeg |[b,c]|,|[a,c]| )A13:
b - a > 0
by A1, XREAL_1:52;
then A14:
(b - a) " > 0
;
A15:
(p `1 ) - a >= 0
by A12, XREAL_1:50;
A16:
b - (p `1 ) >= 0
by A12, XREAL_1:50;
((p `1 ) - a) / (b - a) = ((p `1 ) - a) * ((b - a) " )
by XCMPLX_0:def 9;
then A17:
((p `1 ) - a) / (b - a) >= 0
by A14, A15;
reconsider r =
((p `1 ) - a) / (b - a) as
Real ;
A18: 1
- r =
((b - a) / (b - a)) - (((p `1 ) - a) / (b - a))
by A13, XCMPLX_1:60
.=
((b - a) - ((p `1 ) - a)) / (b - a)
by XCMPLX_1:121
.=
(b - (p `1 )) / (b - a)
;
then
1
- r = (b - (p `1 )) * ((b - a) " )
by XCMPLX_0:def 9;
then
1
- r >= 0
by A14, A16;
then A19:
(1 - r) + r >= 0 + r
by XREAL_1:9;
A20:
(((1 - r) * |[a,d]|) + (r * |[b,d]|)) `1 =
(((1 - r) * |[a,d]|) `1 ) + ((r * |[b,d]|) `1 )
by TOPREAL3:7
.=
((1 - r) * (|[a,d]| `1 )) + ((r * |[b,d]|) `1 )
by TOPREAL3:9
.=
((1 - r) * a) + ((r * |[b,d]|) `1 )
by EUCLID:56
.=
((1 - r) * a) + (r * (|[b,d]| `1 ))
by TOPREAL3:9
.=
(((b - (p `1 )) / (b - a)) * a) + ((((p `1 ) - a) / (b - a)) * b)
by A18, EUCLID:56
.=
(((b - (p `1 )) * ((b - a) " )) * a) + ((((p `1 ) - a) / (b - a)) * b)
by XCMPLX_0:def 9
.=
(((b - a) " ) * ((b - (p `1 )) * a)) + ((((b - a) " ) * ((p `1 ) - a)) * b)
by XCMPLX_0:def 9
.=
(((b - a) " ) * (b - a)) * (p `1 )
.=
1
* (p `1 )
by A13, XCMPLX_0:def 7
.=
p `1
;
(((1 - r) * |[a,d]|) + (r * |[b,d]|)) `2 =
(((1 - r) * |[a,d]|) `2 ) + ((r * |[b,d]|) `2 )
by TOPREAL3:7
.=
((1 - r) * (|[a,d]| `2 )) + ((r * |[b,d]|) `2 )
by TOPREAL3:9
.=
((1 - r) * d) + ((r * |[b,d]|) `2 )
by EUCLID:56
.=
((1 - r) * d) + (r * (|[b,d]| `2 ))
by TOPREAL3:9
.=
((1 - r) * d) + (r * d)
by EUCLID:56
.=
p `2
by A12
;
then p =
|[((((1 - r) * |[a,d]|) + (r * |[b,d]|)) `1 ),((((1 - r) * |[a,d]|) + (r * |[b,d]|)) `2 )]|
by A20, EUCLID:57
.=
((1 - r) * |[a,d]|) + (r * |[b,d]|)
by EUCLID:57
;
hence
(
x in LSeg |[a,c]|,
|[a,d]| or
x in LSeg |[a,d]|,
|[b,d]| or
x in LSeg |[b,d]|,
|[b,c]| or
x in LSeg |[b,c]|,
|[a,c]| )
by A2, A17, A19;
:: thesis: verum end; case A21:
(
p `1 = b &
c <= p `2 &
p `2 <= d )
;
:: thesis: ( x in LSeg |[a,c]|,|[a,d]| or x in LSeg |[a,d]|,|[b,d]| or x in LSeg |[b,d]|,|[b,c]| or x in LSeg |[b,c]|,|[a,c]| )A22:
d - c > 0
by A1, XREAL_1:52;
then A23:
(d - c) " > 0
;
A24:
(p `2 ) - c >= 0
by A21, XREAL_1:50;
A25:
d - (p `2 ) >= 0
by A21, XREAL_1:50;
(d - (p `2 )) / (d - c) = (d - (p `2 )) * ((d - c) " )
by XCMPLX_0:def 9;
then A26:
(d - (p `2 )) / (d - c) >= 0
by A23, A25;
reconsider r =
(d - (p `2 )) / (d - c) as
Real ;
A27: 1
- r =
((d - c) / (d - c)) - ((d - (p `2 )) / (d - c))
by A22, XCMPLX_1:60
.=
((d - c) - (d - (p `2 ))) / (d - c)
by XCMPLX_1:121
.=
((p `2 ) - c) / (d - c)
;
then
1
- r = ((p `2 ) - c) * ((d - c) " )
by XCMPLX_0:def 9;
then
1
- r >= 0
by A23, A24;
then A28:
(1 - r) + r >= 0 + r
by XREAL_1:9;
A29:
(((1 - r) * |[b,d]|) + (r * |[b,c]|)) `1 =
(((1 - r) * |[b,d]|) `1 ) + ((r * |[b,c]|) `1 )
by TOPREAL3:7
.=
((1 - r) * (|[b,d]| `1 )) + ((r * |[b,c]|) `1 )
by TOPREAL3:9
.=
((1 - r) * b) + ((r * |[b,c]|) `1 )
by EUCLID:56
.=
((1 - r) * b) + (r * (|[b,c]| `1 ))
by TOPREAL3:9
.=
((1 - r) * b) + (r * b)
by EUCLID:56
.=
p `1
by A21
;
(((1 - r) * |[b,d]|) + (r * |[b,c]|)) `2 =
(((1 - r) * |[b,d]|) `2 ) + ((r * |[b,c]|) `2 )
by TOPREAL3:7
.=
((1 - r) * (|[b,d]| `2 )) + ((r * |[b,c]|) `2 )
by TOPREAL3:9
.=
((1 - r) * d) + ((r * |[b,c]|) `2 )
by EUCLID:56
.=
((1 - r) * d) + (r * (|[b,c]| `2 ))
by TOPREAL3:9
.=
((((p `2 ) - c) / (d - c)) * d) + (((d - (p `2 )) / (d - c)) * c)
by A27, EUCLID:56
.=
((((p `2 ) - c) * ((d - c) " )) * d) + (((d - (p `2 )) / (d - c)) * c)
by XCMPLX_0:def 9
.=
(((d - c) " ) * (((p `2 ) - c) * d)) + ((((d - c) " ) * (d - (p `2 ))) * c)
by XCMPLX_0:def 9
.=
(((d - c) " ) * (d - c)) * (p `2 )
.=
1
* (p `2 )
by A22, XCMPLX_0:def 7
.=
p `2
;
then p =
|[((((1 - r) * |[b,d]|) + (r * |[b,c]|)) `1 ),((((1 - r) * |[b,d]|) + (r * |[b,c]|)) `2 )]|
by A29, EUCLID:57
.=
((1 - r) * |[b,d]|) + (r * |[b,c]|)
by EUCLID:57
;
hence
(
x in LSeg |[a,c]|,
|[a,d]| or
x in LSeg |[a,d]|,
|[b,d]| or
x in LSeg |[b,d]|,
|[b,c]| or
x in LSeg |[b,c]|,
|[a,c]| )
by A2, A26, A28;
:: thesis: verum end; case A30:
(
p `2 = c &
a <= p `1 &
p `1 <= b )
;
:: thesis: ( x in LSeg |[a,c]|,|[a,d]| or x in LSeg |[a,d]|,|[b,d]| or x in LSeg |[b,d]|,|[b,c]| or x in LSeg |[b,c]|,|[a,c]| )A31:
b - a > 0
by A1, XREAL_1:52;
then A32:
(b - a) " > 0
;
A33:
(p `1 ) - a >= 0
by A30, XREAL_1:50;
A34:
b - (p `1 ) >= 0
by A30, XREAL_1:50;
(b - (p `1 )) / (b - a) = (b - (p `1 )) * ((b - a) " )
by XCMPLX_0:def 9;
then A35:
(b - (p `1 )) / (b - a) >= 0
by A32, A34;
reconsider r =
(b - (p `1 )) / (b - a) as
Real ;
A36: 1
- r =
((b - a) / (b - a)) - ((b - (p `1 )) / (b - a))
by A31, XCMPLX_1:60
.=
((b - a) - (b - (p `1 ))) / (b - a)
by XCMPLX_1:121
.=
((p `1 ) - a) / (b - a)
;
then
1
- r = ((p `1 ) - a) * ((b - a) " )
by XCMPLX_0:def 9;
then
1
- r >= 0
by A32, A33;
then A37:
(1 - r) + r >= 0 + r
by XREAL_1:9;
A38:
(((1 - r) * |[b,c]|) + (r * |[a,c]|)) `1 =
(((1 - r) * |[b,c]|) `1 ) + ((r * |[a,c]|) `1 )
by TOPREAL3:7
.=
((1 - r) * (|[b,c]| `1 )) + ((r * |[a,c]|) `1 )
by TOPREAL3:9
.=
((1 - r) * b) + ((r * |[a,c]|) `1 )
by EUCLID:56
.=
((1 - r) * b) + (r * (|[a,c]| `1 ))
by TOPREAL3:9
.=
((((p `1 ) - a) / (b - a)) * b) + (((b - (p `1 )) / (b - a)) * a)
by A36, EUCLID:56
.=
((((p `1 ) - a) * ((b - a) " )) * b) + (((b - (p `1 )) / (b - a)) * a)
by XCMPLX_0:def 9
.=
(((b - a) " ) * (((p `1 ) - a) * b)) + ((((b - a) " ) * (b - (p `1 ))) * a)
by XCMPLX_0:def 9
.=
(((b - a) " ) * (b - a)) * (p `1 )
.=
1
* (p `1 )
by A31, XCMPLX_0:def 7
.=
p `1
;
(((1 - r) * |[b,c]|) + (r * |[a,c]|)) `2 =
(((1 - r) * |[b,c]|) `2 ) + ((r * |[a,c]|) `2 )
by TOPREAL3:7
.=
((1 - r) * (|[b,c]| `2 )) + ((r * |[a,c]|) `2 )
by TOPREAL3:9
.=
((1 - r) * c) + ((r * |[a,c]|) `2 )
by EUCLID:56
.=
((1 - r) * c) + (r * (|[a,c]| `2 ))
by TOPREAL3:9
.=
((1 - r) * c) + (r * c)
by EUCLID:56
.=
p `2
by A30
;
then p =
|[((((1 - r) * |[b,c]|) + (r * |[a,c]|)) `1 ),((((1 - r) * |[b,c]|) + (r * |[a,c]|)) `2 )]|
by A38, EUCLID:57
.=
((1 - r) * |[b,c]|) + (r * |[a,c]|)
by EUCLID:57
;
hence
(
x in LSeg |[a,c]|,
|[a,d]| or
x in LSeg |[a,d]|,
|[b,d]| or
x in LSeg |[b,d]|,
|[b,c]| or
x in LSeg |[b,c]|,
|[a,c]| )
by A2, A35, A37;
:: thesis: verum end; end; end;
hence
( x in LSeg |[a,c]|,|[a,d]| or x in LSeg |[a,d]|,|[b,d]| or x in LSeg |[b,d]|,|[b,c]| or x in LSeg |[b,c]|,|[a,c]| )
; :: thesis: verum