let p, g be Real; :: thesis: for f being PartFunc of REAL ,REAL st ].p,g.[ c= dom f & f is_differentiable_on ].p,g.[ & ( for x0 being Real st x0 in ].p,g.[ holds
0 < diff f,x0 or for x0 being Real st x0 in ].p,g.[ holds
diff f,x0 < 0 ) holds
rng (f | ].p,g.[) is open
let f be PartFunc of REAL ,REAL ; :: thesis: ( ].p,g.[ c= dom f & f is_differentiable_on ].p,g.[ & ( for x0 being Real st x0 in ].p,g.[ holds
0 < diff f,x0 or for x0 being Real st x0 in ].p,g.[ holds
diff f,x0 < 0 ) implies rng (f | ].p,g.[) is open )
assume Z:
].p,g.[ c= dom f
; :: thesis: ( not f is_differentiable_on ].p,g.[ or ( ex x0 being Real st
( x0 in ].p,g.[ & not 0 < diff f,x0 ) & ex x0 being Real st
( x0 in ].p,g.[ & not diff f,x0 < 0 ) ) or rng (f | ].p,g.[) is open )
assume that
A1:
f is_differentiable_on ].p,g.[
and
A2:
( for x0 being Real st x0 in ].p,g.[ holds
0 < diff f,x0 or for x0 being Real st x0 in ].p,g.[ holds
diff f,x0 < 0 )
; :: thesis: rng (f | ].p,g.[) is open
A3:
f | ].p,g.[ is continuous
by A1, FDIFF_1:33;
hence
rng (f | ].p,g.[) is open
; :: thesis: verum