let A be non empty Interval; for x being Real st 0 < x & A is right_open_interval holds
x ** A is right_open_interval
let x be Real; ( 0 < x & A is right_open_interval implies x ** A is right_open_interval )
assume A1:
0 < x
; ( not A is right_open_interval or x ** A is right_open_interval )
assume
A is right_open_interval
; x ** A is right_open_interval
then consider a being Real, b being R_eal such that
A2:
A = [.a,b.[
by MEASURE5:def 4;
A3:
a < b
by A2, XXREAL_1:27;
reconsider a = a as R_eal by XXREAL_0:def 1;
now ( ( a = -infty & b = -infty & x ** A is right_open_interval ) or ( a = -infty & b in REAL & x ** A is right_open_interval ) or ( a = -infty & b = +infty & x ** A is right_open_interval ) or ( a in REAL & b in REAL & x ** A is right_open_interval ) or ( a in REAL & b = +infty & x ** A is right_open_interval ) or ( a = +infty & b = +infty & x ** A is right_open_interval ) )per cases
( ( a = -infty & b = -infty ) or ( a = -infty & b in REAL ) or ( a = -infty & b = +infty ) or ( a in REAL & b in REAL ) or ( a in REAL & b = +infty ) or ( a = +infty & b = +infty ) )
by A3, Th5;
case A4:
(
a in REAL &
b in REAL )
;
x ** A is right_open_interval then consider r being
Real such that A5:
r = b
;
x * r is
R_eal
by XXREAL_0:def 1;
then consider g being
R_eal such that A6:
g = x * r
;
consider s being
Real such that A7:
s = a
;
x * s is
R_eal
by XXREAL_0:def 1;
then consider d being
R_eal such that A8:
d = x * s
;
A9:
[.d,g.[ c= x ** A
x ** A c= [.d,g.[
proof
let q be
object ;
TARSKI:def 3 ( not q in x ** A or q in [.d,g.[ )
assume A16:
q in x ** A
;
q in [.d,g.[
then reconsider q =
q as
Real ;
consider z2 being
Real such that A17:
z2 in A
and A18:
q = x * z2
by A16, INTEGRA2:39;
reconsider z2 =
z2 as
R_eal by XXREAL_0:def 1;
z2 <= b
by A2, A17, XXREAL_1:3;
then consider 2o,
2r being
Real such that A19:
(
2o = z2 &
2r = b )
and
2o <= 2r
by A4;
(
x * 2o is
R_eal &
x * 2r is
R_eal )
by XXREAL_0:def 1;
then consider 2o1,
2r1 being
R_eal such that A20:
(
2o1 = x * 2o &
2r1 = x * 2r )
;
2o < 2r
by A2, A17, A19, XXREAL_1:3;
then A21:
2o1 < 2r1
by A1, A20, XREAL_1:68;
a <= z2
by A2, A17, XXREAL_1:3;
then consider 1o,
1ra being
Real such that A22:
(
1o = a &
1ra = z2 )
and A23:
1o <= 1ra
;
x * 1o <= x * 1ra
by A1, A23, XREAL_1:64;
hence
q in [.d,g.[
by A7, A5, A8, A6, A18, A22, A19, A20, A21, XXREAL_1:3;
verum
end; then
x ** A = [.d,g.[
by A9;
hence
x ** A is
right_open_interval
by A8, MEASURE5:def 4;
verum end; case A24:
(
a in REAL &
b = +infty )
;
x ** A is right_open_interval consider s being
Real such that A25:
s = a
;
x * s is
R_eal
by XXREAL_0:def 1;
then consider d being
R_eal such that A26:
d = x * s
;
consider c being
R_eal such that A27:
c = +infty
;
A28:
[.d,c.[ c= x ** A
x ** A c= [.d,c.[
proof
let q be
object ;
TARSKI:def 3 ( not q in x ** A or q in [.d,c.[ )
assume A34:
q in x ** A
;
q in [.d,c.[
then reconsider q =
q as
Element of
REAL ;
consider z2 being
Real such that A35:
z2 in A
and A36:
q = x * z2
by A34, INTEGRA2:39;
reconsider q =
q as
R_eal by XXREAL_0:def 1;
A37:
q < +infty
by XXREAL_0:9;
reconsider z2 =
z2 as
R_eal by XXREAL_0:def 1;
a <= z2
by A2, A35, XXREAL_1:3;
then consider o,
r being
Real such that A38:
(
o = a &
r = z2 )
and A39:
o <= r
;
x * o <= x * r
by A1, A39, XREAL_1:64;
hence
q in [.d,c.[
by A25, A27, A26, A36, A38, A37, XXREAL_1:3;
verum
end; then
x ** A = [.d,c.[
by A28;
hence
x ** A is
right_open_interval
by A26, MEASURE5:def 4;
verum end; end; end;
hence
x ** A is right_open_interval
; verum