let a, b, c be Real; for f being Function of REAL,REAL st b > 0 & c > 0 & ( for x being Real holds f . x = b - |.((b * (x - a)) / c).| ) holds
f = ((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[)
let f be Function of REAL,REAL; ( b > 0 & c > 0 & ( for x being Real holds f . x = b - |.((b * (x - a)) / c).| ) implies f = ((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[) )
assume A1:
b > 0
; ( not c > 0 or ex x being Real st not f . x = b - |.((b * (x - a)) / c).| or f = ((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[) )
assume A2:
c > 0
; ( ex x being Real st not f . x = b - |.((b * (x - a)) / c).| or f = ((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[) )
assume A3:
for x being Real holds f . x = b - |.((b * (x - a)) / c).|
; f = ((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[)
INF:
( -infty < a & a < +infty )
by XXREAL_0:9, XXREAL_0:12, XREAL_0:def 1;
D1a: dom (((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[)) =
(dom ((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.])) \/ (dom ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[))
by FUNCT_4:def 1
.=
].-infty,a.] \/ (dom ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[))
by FUNCT_2:def 1
.=
].-infty,a.] \/ [.a,+infty.[
by FUNCT_2:def 1
.=
].-infty,+infty.[
by XXREAL_1:172, INF
;
for x being object st x in dom f holds
f . x = (((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[)) . x
proof
let x be
object ;
( x in dom f implies f . x = (((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[)) . x )
assume
x in dom f
;
f . x = (((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[)) . x
then reconsider x =
x as
Element of
REAL ;
f . x = b - |.((b * (x - a)) / c).|
by A3;
hence
f . x = (((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[)) . x
by Th1, A1, A2;
verum
end;
hence
f = ((AffineMap ((b / c),(b - ((a * b) / c)))) | ].-infty,a.]) +* ((AffineMap ((- (b / c)),(b + ((a * b) / c)))) | [.a,+infty.[)
by FUNCT_1:2, D1a, XXREAL_1:224, FUNCT_2:52; verum