let g be object ; TARSKI:def 3 ( not g in { f where f is Function of REAL,REAL, a, b, c, d is Real : for x being Real holds f . x = max (0,(min (1,((c * (sin ((a * x) + b))) + d)))) } or g in Membership_Funcs REAL )
assume
g in { f where f is Function of REAL,REAL, a, b, c, d is Real : for x being Real holds f . x = max (0,(min (1,((c * (sin ((a * x) + b))) + d)))) }
; g in Membership_Funcs REAL
then consider f being Function of REAL,REAL, a, b, c, d being Real such that
A1:
f = g
and
A2:
for x being Real holds f . x = max (0,(min (1,((c * (sin ((a * x) + b))) + d))))
;
f is FuzzySet of REAL
proof
rng f c= [.0,1.]
proof
let y be
object ;
TARSKI:def 3 ( not y in rng f or y in [.0,1.] )
assume
y in rng f
;
y in [.0,1.]
then consider x being
object such that B2:
x in REAL
and B3:
y = f . x
by FUNCT_2:11;
reconsider x =
x as
Real by B2;
B4:
y = max (
0,
(min (1,((c * (sin ((a * x) + b))) + d))))
by A2, B3;
min (1,
((c * (sin ((a * x) + b))) + d))
<= 1
by XXREAL_0:17;
then
(
0 <= max (
0,
(min (1,((c * (sin ((a * x) + b))) + d)))) &
max (
0,
(min (1,((c * (sin ((a * x) + b))) + d))))
<= 1 )
by XXREAL_0:28, XXREAL_0:25;
hence
y in [.0,1.]
by B4;
verum
end;
then
f is
[.0,1.] -valued
;
hence
f is
FuzzySet of
REAL
;
verum
end;
hence
g in Membership_Funcs REAL
by Def1, A1; verum