begin
theorem Th1:
theorem
theorem Th3:
theorem
begin
definition
let C1,
C2 be non
empty set ;
let h be
RMembership_Func of
C2,
C1;
converseredefine func converse h -> RMembership_Func of
C1,
C2 means :
Def1:
for
x,
y being
set st
[x,y] in [:C1,C2:] holds
it . (
x,
y)
= h . (
y,
x);
coherence
converse is RMembership_Func of C1,C2
compatibility
for b1 being RMembership_Func of C1,C2 holds
( b1 = converse iff for x, y being set st [x,y] in [:C1,C2:] holds
b1 . (x,y) = h . (y,x) )
end;
:: deftheorem Def1 defines converse FUZZY_4:def 1 :
for C1, C2 being non empty set
for h being RMembership_Func of C2,C1
for b4 being RMembership_Func of C1,C2 holds
( b4 = converse h iff for x, y being set st [x,y] in [:C1,C2:] holds
b4 . (x,y) = h . (y,x) );
theorem
theorem Th6:
theorem Th7:
theorem Th8:
theorem Th9:
theorem
theorem
theorem
begin
definition
let C1,
C2,
C3 be non
empty set ;
let h be
RMembership_Func of
C1,
C2;
let g be
RMembership_Func of
C2,
C3;
let x,
z be
set ;
assume that A1:
x in C1
and A2:
z in C3
;
func min (
h,
g,
x,
z)
-> Membership_Func of
C2 means :
Def2:
for
y being
Element of
C2 holds
it . y = min (
(h . [x,y]),
(g . [y,z]));
existence
ex b1 being Membership_Func of C2 st
for y being Element of C2 holds b1 . y = min ((h . [x,y]),(g . [y,z]))
uniqueness
for b1, b2 being Membership_Func of C2 st ( for y being Element of C2 holds b1 . y = min ((h . [x,y]),(g . [y,z])) ) & ( for y being Element of C2 holds b2 . y = min ((h . [x,y]),(g . [y,z])) ) holds
b1 = b2
end;
:: deftheorem Def2 defines min FUZZY_4:def 2 :
for C1, C2, C3 being non empty set
for h being RMembership_Func of C1,C2
for g being RMembership_Func of C2,C3
for x, z being set st x in C1 & z in C3 holds
for b8 being Membership_Func of C2 holds
( b8 = min (h,g,x,z) iff for y being Element of C2 holds b8 . y = min ((h . [x,y]),(g . [y,z])) );
definition
let C1,
C2,
C3 be non
empty set ;
let h be
RMembership_Func of
C1,
C2;
let g be
RMembership_Func of
C2,
C3;
func h (#) g -> RMembership_Func of
C1,
C3 means :
Def3:
for
x,
z being
set st
[x,z] in [:C1,C3:] holds
it . (
x,
z)
= upper_bound (rng (min (h,g,x,z)));
existence
ex b1 being RMembership_Func of C1,C3 st
for x, z being set st [x,z] in [:C1,C3:] holds
b1 . (x,z) = upper_bound (rng (min (h,g,x,z)))
uniqueness
for b1, b2 being RMembership_Func of C1,C3 st ( for x, z being set st [x,z] in [:C1,C3:] holds
b1 . (x,z) = upper_bound (rng (min (h,g,x,z))) ) & ( for x, z being set st [x,z] in [:C1,C3:] holds
b2 . (x,z) = upper_bound (rng (min (h,g,x,z))) ) holds
b1 = b2
end;
:: deftheorem Def3 defines (#) FUZZY_4:def 3 :
for C1, C2, C3 being non empty set
for h being RMembership_Func of C1,C2
for g being RMembership_Func of C2,C3
for b6 being RMembership_Func of C1,C3 holds
( b6 = h (#) g iff for x, z being set st [x,z] in [:C1,C3:] holds
b6 . (x,z) = upper_bound (rng (min (h,g,x,z))) );
Lm1:
for C1, C2, C3 being non empty set
for f being RMembership_Func of C1,C2
for g, h being RMembership_Func of C2,C3
for x, z being set st x in C1 & z in C3 holds
upper_bound (rng (min (f,(max (g,h)),x,z))) = max ((upper_bound (rng (min (f,g,x,z)))),(upper_bound (rng (min (f,h,x,z)))))
theorem
Lm2:
for C1, C2, C3 being non empty set
for f, g being RMembership_Func of C1,C2
for h being RMembership_Func of C2,C3
for x, z being set st x in C1 & z in C3 holds
upper_bound (rng (min ((max (f,g)),h,x,z))) = max ((upper_bound (rng (min (f,h,x,z)))),(upper_bound (rng (min (g,h,x,z)))))
theorem
Lm3:
for C1, C2, C3 being non empty set
for f being RMembership_Func of C1,C2
for g, h being RMembership_Func of C2,C3
for x, z being set st x in C1 & z in C3 holds
upper_bound (rng (min (f,(min (g,h)),x,z))) <= min ((upper_bound (rng (min (f,g,x,z)))),(upper_bound (rng (min (f,h,x,z)))))
theorem
Lm4:
for C1, C2, C3 being non empty set
for f, g being RMembership_Func of C1,C2
for h being RMembership_Func of C2,C3
for x, z being set st x in C1 & z in C3 holds
upper_bound (rng (min ((min (f,g)),h,x,z))) <= min ((upper_bound (rng (min (f,h,x,z)))),(upper_bound (rng (min (g,h,x,z)))))
theorem
Lm5:
for C1, C2, C3 being non empty set
for f being RMembership_Func of C1,C2
for g being RMembership_Func of C2,C3
for x, z being set st x in C1 & z in C3 holds
upper_bound (rng (min ((converse g),(converse f),z,x))) = upper_bound (rng (min (f,g,x,z)))
theorem
theorem Th18:
for
C1,
C2,
C3 being non
empty set for
f,
g being
RMembership_Func of
C1,
C2 for
h,
k being
RMembership_Func of
C2,
C3 for
x,
z being
set st
x in C1 &
z in C3 & ( for
y being
set st
y in C2 holds
(
f . [x,y] <= g . [x,y] &
h . [y,z] <= k . [y,z] ) ) holds
(f (#) h) . [x,z] <= (g (#) k) . [x,z]
theorem
begin
definition
let C1,
C2 be non
empty set ;
func Imf (
C1,
C2)
-> RMembership_Func of
C1,
C2 means :
Def4:
for
x,
y being
set st
[x,y] in [:C1,C2:] holds
( (
x = y implies
it . (
x,
y)
= 1 ) & (
x <> y implies
it . (
x,
y)
= 0 ) );
existence
ex b1 being RMembership_Func of C1,C2 st
for x, y being set st [x,y] in [:C1,C2:] holds
( ( x = y implies b1 . (x,y) = 1 ) & ( x <> y implies b1 . (x,y) = 0 ) )
uniqueness
for b1, b2 being RMembership_Func of C1,C2 st ( for x, y being set st [x,y] in [:C1,C2:] holds
( ( x = y implies b1 . (x,y) = 1 ) & ( x <> y implies b1 . (x,y) = 0 ) ) ) & ( for x, y being set st [x,y] in [:C1,C2:] holds
( ( x = y implies b2 . (x,y) = 1 ) & ( x <> y implies b2 . (x,y) = 0 ) ) ) holds
b1 = b2
end;
:: deftheorem Def4 defines Imf FUZZY_4:def 4 :
for C1, C2 being non empty set
for b3 being RMembership_Func of C1,C2 holds
( b3 = Imf (C1,C2) iff for x, y being set st [x,y] in [:C1,C2:] holds
( ( x = y implies b3 . (x,y) = 1 ) & ( x <> y implies b3 . (x,y) = 0 ) ) );
theorem
theorem
Lm6:
for C2, C3, C1 being non empty set
for f being RMembership_Func of C2,C3
for x, z being set st x in C1 & z in C3 holds
upper_bound (rng (min ((Zmf (C1,C2)),f,x,z))) = (Zmf (C1,C3)) . [x,z]
theorem Th22:
Lm7:
for C1, C2, C3 being non empty set
for f being RMembership_Func of C1,C2
for x, z being set st x in C1 & z in C3 holds
upper_bound (rng (min (f,(Zmf (C2,C3)),x,z))) = (Zmf (C1,C3)) . [x,z]
theorem Th23:
theorem
begin
theorem
theorem