let f, g be Function of REAL,REAL; for a, b being Real st g is continuous & ( for x being Real holds f . x = max (a,(min (b,(g . x)))) ) holds
f is continuous
let a, b be Real; ( g is continuous & ( for x being Real holds f . x = max (a,(min (b,(g . x)))) ) implies f is continuous )
assume A1:
g is continuous
; ( ex x being Real st not f . x = max (a,(min (b,(g . x)))) or f is continuous )
assume A2:
for x being Real holds f . x = max (a,(min (b,(g . x))))
; f is continuous
deffunc H1( Element of REAL ) -> Element of REAL = In ((min (b,(g . $1))),REAL);
consider h being Function of REAL,REAL such that
A3:
for x being Element of REAL holds h . x = H1(x)
from FUNCT_2:sch 4();
A5:
for x being Real holds h . x = min (b,(g . x))
then A4:
h is continuous
by MMcon1, A1;
for x being Real holds f . x = max (a,(h . x))
hence
f is continuous
by MMcon3, A4; verum