let p be Real; :: thesis: for f being one-to-one PartFunc of REAL,REAL st ( f | (right_open_halfline p) is increasing or f | (right_open_halfline p) is decreasing ) & right_open_halfline p c= dom f holds
((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is continuous

let f be one-to-one PartFunc of REAL,REAL; :: thesis: ( ( f | (right_open_halfline p) is increasing or f | (right_open_halfline p) is decreasing ) & right_open_halfline p c= dom f implies ((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is continuous )
set L = right_open_halfline p;
assume that
A1: ( f | (right_open_halfline p) is increasing or f | (right_open_halfline p) is decreasing ) and
A2: right_open_halfline p c= dom f ; :: thesis: ((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is continuous
now :: thesis: ((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is continuous
per cases ( f | (right_open_halfline p) is increasing or f | (right_open_halfline p) is decreasing ) by A1;
suppose A3: f | (right_open_halfline p) is increasing ; :: thesis: ((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is continuous
A4: now :: thesis: for r being Element of REAL st r in f .: (right_open_halfline p) holds
r in dom ((f | (right_open_halfline p)) ")
end;
A8: ((f | (right_open_halfline p)) ") .: (f .: (right_open_halfline p)) = ((f | (right_open_halfline p)) ") .: (rng (f | (right_open_halfline p))) by RELAT_1:115
.= ((f | (right_open_halfline p)) ") .: (dom ((f | (right_open_halfline p)) ")) by FUNCT_1:33
.= rng ((f | (right_open_halfline p)) ") by RELAT_1:113
.= dom (f | (right_open_halfline p)) by FUNCT_1:33
.= (dom f) /\ (right_open_halfline p) by RELAT_1:61
.= right_open_halfline p by A2, XBOOLE_1:28 ;
((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is increasing by A3, Th9;
hence ((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is continuous by A4, A8, Th12, SUBSET_1:2; :: thesis: verum
end;
suppose A9: f | (right_open_halfline p) is decreasing ; :: thesis: ((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is continuous
A10: now :: thesis: for r being Element of REAL st r in f .: (right_open_halfline p) holds
r in dom ((f | (right_open_halfline p)) ")
end;
A14: ((f | (right_open_halfline p)) ") .: (f .: (right_open_halfline p)) = ((f | (right_open_halfline p)) ") .: (rng (f | (right_open_halfline p))) by RELAT_1:115
.= ((f | (right_open_halfline p)) ") .: (dom ((f | (right_open_halfline p)) ")) by FUNCT_1:33
.= rng ((f | (right_open_halfline p)) ") by RELAT_1:113
.= dom (f | (right_open_halfline p)) by FUNCT_1:33
.= (dom f) /\ (right_open_halfline p) by RELAT_1:61
.= right_open_halfline p by A2, XBOOLE_1:28 ;
((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is decreasing by A9, Th10;
hence ((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is continuous by A10, A14, Th12, SUBSET_1:2; :: thesis: verum
end;
end;
end;
hence ((f | (right_open_halfline p)) ") | (f .: (right_open_halfline p)) is continuous ; :: thesis: verum