let f be PartFunc of REAL ,REAL ; ( [#] REAL c= dom f & f | ([#] REAL ) is continuous & ( f | ([#] REAL ) is increasing or f | ([#] REAL ) is decreasing ) implies rng f is open )
set L = [#] REAL ;
assume that
A1:
[#] REAL c= dom f
and
A2:
f | ([#] REAL ) is continuous
and
A3:
( f | ([#] REAL ) is increasing or f | ([#] REAL ) is decreasing )
; rng f is open
now let r1 be
real number ;
( r1 in rng f implies ex N being Neighbourhood of r1 st N c= rng f )assume
r1 in rng f
;
ex N being Neighbourhood of r1 st N c= rng fthen consider x0 being
Real such that A4:
x0 in dom f
and A5:
f . x0 = r1
by PARTFUN1:26;
A6:
x0 in ([#] REAL ) /\ (dom f)
by A4, XBOOLE_0:def 4;
consider N being
Neighbourhood of
x0;
consider r being
real number such that A7:
0 < r
and A8:
N = ].(x0 - r),(x0 + r).[
by RCOMP_1:def 7;
reconsider r =
r as
Real by XREAL_0:def 1;
0 < r / 2
by A7, XREAL_1:217;
then A9:
x0 - (r / 2) < x0 - 0
by XREAL_1:17;
A10:
r / 2
< r
by A7, XREAL_1:218;
then A11:
x0 - r < x0 - (r / 2)
by XREAL_1:17;
A12:
x0 + (r / 2) < x0 + r
by A10, XREAL_1:10;
A13:
N c= dom f
by A1, XBOOLE_1:1;
set fp =
f . (x0 + (r / 2));
set fm =
f . (x0 - (r / 2));
A14:
f | [.(x0 - (r / 2)),(x0 + (r / 2)).] is
continuous
by A2, FCONT_1:17;
A15:
x0 < x0 + (r / 2)
by A7, XREAL_1:31, XREAL_1:217;
then A16:
x0 - (r / 2) < x0 + (r / 2)
by A9, XXREAL_0:2;
x0 - r < x0
by A7, XREAL_1:46;
then
x0 - r < x0 + (r / 2)
by A15, XXREAL_0:2;
then A17:
x0 + (r / 2) in ].(x0 - r),(x0 + r).[
by A12;
then A18:
x0 + (r / 2) in ([#] REAL ) /\ (dom f)
by A8, A13, XBOOLE_0:def 4;
x0 < x0 + r
by A7, XREAL_1:31;
then
x0 - (r / 2) < x0 + r
by A9, XXREAL_0:2;
then A19:
x0 - (r / 2) in ].(x0 - r),(x0 + r).[
by A11;
then A20:
x0 - (r / 2) in ([#] REAL ) /\ (dom f)
by A8, A13, XBOOLE_0:def 4;
A21:
[.(x0 - (r / 2)),(x0 + (r / 2)).] c= ].(x0 - r),(x0 + r).[
by A19, A17, XXREAL_2:def 12;
now per cases
( f | ([#] REAL ) is increasing or f | ([#] REAL ) is decreasing )
by A3;
suppose A22:
f | ([#] REAL ) is
increasing
;
ex N1 being Neighbourhood of r1 st N1 c= rng fset R =
min ((f . x0) - (f . (x0 - (r / 2)))),
((f . (x0 + (r / 2))) - (f . x0));
f . x0 < f . (x0 + (r / 2))
by A15, A18, A6, A22, RFUNCT_2:43;
then A23:
0 < (f . (x0 + (r / 2))) - (f . x0)
by XREAL_1:52;
f . (x0 - (r / 2)) < f . x0
by A9, A20, A6, A22, RFUNCT_2:43;
then
0 < (f . x0) - (f . (x0 - (r / 2)))
by XREAL_1:52;
then
0 < min ((f . x0) - (f . (x0 - (r / 2)))),
((f . (x0 + (r / 2))) - (f . x0))
by A23, XXREAL_0:15;
then reconsider N1 =
].(r1 - (min ((f . x0) - (f . (x0 - (r / 2)))),((f . (x0 + (r / 2))) - (f . x0)))),(r1 + (min ((f . x0) - (f . (x0 - (r / 2)))),((f . (x0 + (r / 2))) - (f . x0)))).[ as
Neighbourhood of
r1 by RCOMP_1:def 7;
take N1 =
N1;
N1 c= rng f
f . (x0 - (r / 2)) < f . (x0 + (r / 2))
by A16, A18, A20, A22, RFUNCT_2:43;
then
[.(f . (x0 + (r / 2))),(f . (x0 - (r / 2))).] = {}
by XXREAL_1:29;
then A24:
[.(f . (x0 - (r / 2))),(f . (x0 + (r / 2))).] \/ [.(f . (x0 + (r / 2))),(f . (x0 - (r / 2))).] = [.(f . (x0 - (r / 2))),(f . (x0 + (r / 2))).]
;
thus
N1 c= rng f
verumproof
let x be
set ;
TARSKI:def 3 ( not x in N1 or x in rng f )
A25:
(
[.(x0 - (r / 2)),(x0 + (r / 2)).] c= dom f &
].(f . (x0 - (r / 2))),(f . (x0 + (r / 2))).[ c= [.(f . (x0 - (r / 2))),(f . (x0 + (r / 2))).] )
by A1, XBOOLE_1:1, XXREAL_1:25;
assume
x in N1
;
x in rng f
then consider r2 being
Real such that A26:
r2 = x
and A27:
(f . x0) - (min ((f . x0) - (f . (x0 - (r / 2)))),((f . (x0 + (r / 2))) - (f . x0))) < r2
and A28:
r2 < (f . x0) + (min ((f . x0) - (f . (x0 - (r / 2)))),((f . (x0 + (r / 2))) - (f . x0)))
by A5;
min ((f . x0) - (f . (x0 - (r / 2)))),
((f . (x0 + (r / 2))) - (f . x0)) <= (f . (x0 + (r / 2))) - (f . x0)
by XXREAL_0:17;
then
(f . x0) + (min ((f . x0) - (f . (x0 - (r / 2)))),((f . (x0 + (r / 2))) - (f . x0))) <= (f . x0) + ((f . (x0 + (r / 2))) - (f . x0))
by XREAL_1:9;
then A29:
r2 < f . (x0 + (r / 2))
by A28, XXREAL_0:2;
min ((f . x0) - (f . (x0 - (r / 2)))),
((f . (x0 + (r / 2))) - (f . x0)) <= (f . x0) - (f . (x0 - (r / 2)))
by XXREAL_0:17;
then
(f . x0) - ((f . x0) - (f . (x0 - (r / 2)))) <= (f . x0) - (min ((f . x0) - (f . (x0 - (r / 2)))),((f . (x0 + (r / 2))) - (f . x0)))
by XREAL_1:15;
then
f . (x0 - (r / 2)) < r2
by A27, XXREAL_0:2;
then
r2 in ].(f . (x0 - (r / 2))),(f . (x0 + (r / 2))).[
by A29;
then consider s being
Real such that A30:
s in [.(x0 - (r / 2)),(x0 + (r / 2)).]
and A31:
x = f . s
by A9, A15, A14, A24, A26, A25, FCONT_2:16, XXREAL_0:2;
s in N
by A8, A21, A30;
hence
x in rng f
by A13, A31, FUNCT_1:def 5;
verum
end; end; suppose A32:
f | ([#] REAL ) is
decreasing
;
ex N1 being Neighbourhood of r1 st N1 c= rng fset R =
min ((f . (x0 - (r / 2))) - (f . x0)),
((f . x0) - (f . (x0 + (r / 2))));
f . (x0 + (r / 2)) < f . x0
by A15, A18, A6, A32, RFUNCT_2:44;
then A33:
0 < (f . x0) - (f . (x0 + (r / 2)))
by XREAL_1:52;
f . x0 < f . (x0 - (r / 2))
by A9, A20, A6, A32, RFUNCT_2:44;
then
0 < (f . (x0 - (r / 2))) - (f . x0)
by XREAL_1:52;
then
0 < min ((f . (x0 - (r / 2))) - (f . x0)),
((f . x0) - (f . (x0 + (r / 2))))
by A33, XXREAL_0:15;
then reconsider N1 =
].(r1 - (min ((f . (x0 - (r / 2))) - (f . x0)),((f . x0) - (f . (x0 + (r / 2)))))),(r1 + (min ((f . (x0 - (r / 2))) - (f . x0)),((f . x0) - (f . (x0 + (r / 2)))))).[ as
Neighbourhood of
r1 by RCOMP_1:def 7;
take N1 =
N1;
N1 c= rng f
f . (x0 + (r / 2)) < f . (x0 - (r / 2))
by A16, A18, A20, A32, RFUNCT_2:44;
then
[.(f . (x0 - (r / 2))),(f . (x0 + (r / 2))).] = {}
by XXREAL_1:29;
then A34:
[.(f . (x0 - (r / 2))),(f . (x0 + (r / 2))).] \/ [.(f . (x0 + (r / 2))),(f . (x0 - (r / 2))).] = [.(f . (x0 + (r / 2))),(f . (x0 - (r / 2))).]
;
thus
N1 c= rng f
verumproof
let x be
set ;
TARSKI:def 3 ( not x in N1 or x in rng f )
A35:
].(f . (x0 + (r / 2))),(f . (x0 - (r / 2))).[ c= [.(f . (x0 + (r / 2))),(f . (x0 - (r / 2))).]
by XXREAL_1:25;
assume
x in N1
;
x in rng f
then consider r2 being
Real such that A36:
r2 = x
and A37:
(f . x0) - (min ((f . (x0 - (r / 2))) - (f . x0)),((f . x0) - (f . (x0 + (r / 2))))) < r2
and A38:
r2 < (f . x0) + (min ((f . (x0 - (r / 2))) - (f . x0)),((f . x0) - (f . (x0 + (r / 2)))))
by A5;
min ((f . (x0 - (r / 2))) - (f . x0)),
((f . x0) - (f . (x0 + (r / 2)))) <= (f . (x0 - (r / 2))) - (f . x0)
by XXREAL_0:17;
then
(f . x0) + (min ((f . (x0 - (r / 2))) - (f . x0)),((f . x0) - (f . (x0 + (r / 2))))) <= (f . x0) + ((f . (x0 - (r / 2))) - (f . x0))
by XREAL_1:9;
then A39:
r2 < f . (x0 - (r / 2))
by A38, XXREAL_0:2;
min ((f . (x0 - (r / 2))) - (f . x0)),
((f . x0) - (f . (x0 + (r / 2)))) <= (f . x0) - (f . (x0 + (r / 2)))
by XXREAL_0:17;
then
(f . x0) - ((f . x0) - (f . (x0 + (r / 2)))) <= (f . x0) - (min ((f . (x0 - (r / 2))) - (f . x0)),((f . x0) - (f . (x0 + (r / 2)))))
by XREAL_1:15;
then
f . (x0 + (r / 2)) < r2
by A37, XXREAL_0:2;
then
r2 in ].(f . (x0 + (r / 2))),(f . (x0 - (r / 2))).[
by A39;
then consider s being
Real such that A40:
s in [.(x0 - (r / 2)),(x0 + (r / 2)).]
and A41:
x = f . s
by A1, A14, A16, A34, A36, A35, FCONT_2:16, XBOOLE_1:1;
s in N
by A8, A21, A40;
hence
x in rng f
by A13, A41, FUNCT_1:def 5;
verum
end; end; end; end; hence
ex
N being
Neighbourhood of
r1 st
N c= rng f
;
verum end;
hence
rng f is open
by RCOMP_1:41; verum