:: FUZZY_2 semantic presentation

theorem Th1: :: FUZZY_2:1
for b1 being non empty set
for b2 being Element of b1
for b3 being Membership_Func of b1 holds
( 0 <= b3 . b2 & b3 . b2 <= 1 )
proof end;

theorem Th2: :: FUZZY_2:2
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 st b3 c= holds
max b2,(min b4,b3) = min (max b2,b4),b3
proof end;

definition
let c1 be non empty set ;
let c2, c3 be Membership_Func of c1;
func c2 \ c3 -> Membership_Func of a1 equals :: FUZZY_2:def 1
min a2,(1_minus a3);
correctness
coherence
min c2,(1_minus c3) is Membership_Func of c1
;
;
end;

:: deftheorem Def1 defines \ FUZZY_2:def 1 :
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds b2 \ b3 = min b2,(1_minus b3);

theorem Th3: :: FUZZY_2:3
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds 1_minus (b2 \ b3) = max (1_minus b2),b3
proof end;

theorem Th4: :: FUZZY_2:4
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 st b3 c= holds
b3 \ b4 c=
proof end;

theorem Th5: :: FUZZY_2:5
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 st b3 c= holds
b4 \ b2 c=
proof end;

theorem Th6: :: FUZZY_2:6
for b1 being non empty set
for b2, b3, b4, b5 being Membership_Func of b1 st b3 c= & b5 c= holds
b3 \ b4 c=
proof end;

theorem Th7: :: FUZZY_2:7
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds b2 c= by FUZZY_1:18;

theorem Th8: :: FUZZY_2:8
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds b2 \+\ b3 c= by FUZZY_1:18;

theorem Th9: :: FUZZY_2:9
for b1 being non empty set
for b2 being Membership_Func of b1 holds b2 \ (EMF b1) = b2
proof end;

theorem Th10: :: FUZZY_2:10
for b1 being non empty set
for b2 being Membership_Func of b1 holds (EMF b1) \ b2 = EMF b1 by FUZZY_1:19;

theorem Th11: :: FUZZY_2:11
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds b2 \ (min b2,b3) c=
proof end;

theorem Th12: :: FUZZY_2:12
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds b2 c=
proof end;

theorem Th13: :: FUZZY_2:13
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds max b2,b3 c=
proof end;

theorem Th14: :: FUZZY_2:14
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds b2 \ (b3 \ b4) = max (b2 \ b3),(min b2,b4)
proof end;

theorem Th15: :: FUZZY_2:15
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds b2 \ (b2 \ b3) c=
proof end;

theorem Th16: :: FUZZY_2:16
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds (max b2,b3) \ b3 c=
proof end;

theorem Th17: :: FUZZY_2:17
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds b2 \ (max b3,b4) = min (b2 \ b3),(b2 \ b4)
proof end;

theorem Th18: :: FUZZY_2:18
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds b2 \ (min b3,b4) = max (b2 \ b3),(b2 \ b4)
proof end;

theorem Th19: :: FUZZY_2:19
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds (b2 \ b3) \ b4 = b2 \ (max b3,b4)
proof end;

theorem Th20: :: FUZZY_2:20
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds (max b2,b3) \ (min b2,b3) c=
proof end;

theorem Th21: :: FUZZY_2:21
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds (max b2,b3) \ b4 = max (b2 \ b4),(b3 \ b4) by FUZZY_1:10;

theorem Th22: :: FUZZY_2:22
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 st b4 c= & b4 c= holds
b4 c=
proof end;

theorem Th23: :: FUZZY_2:23
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds min b2,(b3 \ b4) = (min b2,b3) \ b4 by FUZZY_1:8;

theorem Th24: :: FUZZY_2:24
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds (min b2,b3) \ (min b2,b4) c=
proof end;

theorem Th25: :: FUZZY_2:25
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds (max b2,b3) \ (min b2,b3) c=
proof end;

theorem Th26: :: FUZZY_2:26
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds 1_minus (b2 \+\ b3) c=
proof end;

theorem Th27: :: FUZZY_2:27
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds (b2 \+\ b3) \ b4 = max (b2 \ (max b3,b4)),(b3 \ (max b2,b4))
proof end;

theorem Th28: :: FUZZY_2:28
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds b2 \ (b3 \+\ b4) c=
proof end;

theorem Th29: :: FUZZY_2:29
for b1 being non empty set
for b2, b3 being Membership_Func of b1 st b3 c= holds
b3 c=
proof end;

theorem Th30: :: FUZZY_2:30
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds max b2,b3 c=
proof end;

theorem Th31: :: FUZZY_2:31
for b1 being non empty set
for b2, b3 being Membership_Func of b1 st b2 \ b3 = EMF b1 holds
b3 c=
proof end;

theorem Th32: :: FUZZY_2:32
for b1 being non empty set
for b2, b3 being Membership_Func of b1 st min b2,b3 = EMF b1 holds
b2 \ b3 = b2
proof end;

definition
let c1 be non empty set ;
let c2, c3 be Membership_Func of c1;
func c2 * c3 -> Membership_Func of a1 means :Def2: :: FUZZY_2:def 2
for b1 being Element of a1 holds a4 . b1 = (a2 . b1) * (a3 . b1);
existence
ex b1 being Membership_Func of c1 st
for b2 being Element of c1 holds b1 . b2 = (c2 . b2) * (c3 . b2)
proof end;
uniqueness
for b1, b2 being Membership_Func of c1 st ( for b3 being Element of c1 holds b1 . b3 = (c2 . b3) * (c3 . b3) ) & ( for b3 being Element of c1 holds b2 . b3 = (c2 . b3) * (c3 . b3) ) holds
b1 = b2
proof end;
commutativity
for b1, b2, b3 being Membership_Func of c1 st ( for b4 being Element of c1 holds b1 . b4 = (b2 . b4) * (b3 . b4) ) holds
for b4 being Element of c1 holds b1 . b4 = (b3 . b4) * (b2 . b4)
;
end;

:: deftheorem Def2 defines * FUZZY_2:def 2 :
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds
( b4 = b2 * b3 iff for b5 being Element of b1 holds b4 . b5 = (b2 . b5) * (b3 . b5) );

definition
let c1 be non empty set ;
let c2, c3 be Membership_Func of c1;
func c2 ++ c3 -> Membership_Func of a1 means :Def3: :: FUZZY_2:def 3
for b1 being Element of a1 holds a4 . b1 = ((a2 . b1) + (a3 . b1)) - ((a2 . b1) * (a3 . b1));
existence
ex b1 being Membership_Func of c1 st
for b2 being Element of c1 holds b1 . b2 = ((c2 . b2) + (c3 . b2)) - ((c2 . b2) * (c3 . b2))
proof end;
uniqueness
for b1, b2 being Membership_Func of c1 st ( for b3 being Element of c1 holds b1 . b3 = ((c2 . b3) + (c3 . b3)) - ((c2 . b3) * (c3 . b3)) ) & ( for b3 being Element of c1 holds b2 . b3 = ((c2 . b3) + (c3 . b3)) - ((c2 . b3) * (c3 . b3)) ) holds
b1 = b2
proof end;
commutativity
for b1, b2, b3 being Membership_Func of c1 st ( for b4 being Element of c1 holds b1 . b4 = ((b2 . b4) + (b3 . b4)) - ((b2 . b4) * (b3 . b4)) ) holds
for b4 being Element of c1 holds b1 . b4 = ((b3 . b4) + (b2 . b4)) - ((b3 . b4) * (b2 . b4))
;
end;

:: deftheorem Def3 defines ++ FUZZY_2:def 3 :
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds
( b4 = b2 ++ b3 iff for b5 being Element of b1 holds b4 . b5 = ((b2 . b5) + (b3 . b5)) - ((b2 . b5) * (b3 . b5)) );

theorem Th33: :: FUZZY_2:33
for b1 being non empty set
for b2 being Membership_Func of b1 holds
( b2 c= & b2 ++ b2 c= )
proof end;

theorem Th34: :: FUZZY_2:34
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds (b2 * b3) * b4 = b2 * (b3 * b4)
proof end;

theorem Th35: :: FUZZY_2:35
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds (b2 ++ b3) ++ b4 = b2 ++ (b3 ++ b4)
proof end;

theorem Th36: :: FUZZY_2:36
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds
( b2 c= & b2 ++ (b2 * b3) c= )
proof end;

theorem Th37: :: FUZZY_2:37
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds (b2 * b3) ++ (b2 * b4) c=
proof end;

theorem Th38: :: FUZZY_2:38
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds b2 ++ (b3 * b4) c=
proof end;

theorem Th39: :: FUZZY_2:39
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds 1_minus (b2 * b3) = (1_minus b2) ++ (1_minus b3)
proof end;

theorem Th40: :: FUZZY_2:40
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds 1_minus (b2 ++ b3) = (1_minus b2) * (1_minus b3)
proof end;

theorem Th41: :: FUZZY_2:41
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds b2 ++ b3 = 1_minus ((1_minus b2) * (1_minus b3))
proof end;

theorem Th42: :: FUZZY_2:42
for b1 being non empty set
for b2 being Membership_Func of b1 holds
( b2 * (EMF b1) = EMF b1 & b2 * (UMF b1) = b2 )
proof end;

theorem Th43: :: FUZZY_2:43
for b1 being non empty set
for b2 being Membership_Func of b1 holds
( b2 ++ (EMF b1) = b2 & b2 ++ (UMF b1) = UMF b1 )
proof end;

theorem Th44: :: FUZZY_2:44
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds min b2,b3 c=
proof end;

theorem Th45: :: FUZZY_2:45
for b1 being non empty set
for b2, b3 being Membership_Func of b1 holds b2 ++ b3 c=
proof end;

Lemma10: for b1, b2, b3 being Real st 0 <= b3 holds
b3 * (min b1,b2) = min (b3 * b1),(b3 * b2)
proof end;

Lemma11: for b1, b2, b3 being Real st 0 <= b3 holds
b3 * (max b1,b2) = max (b3 * b1),(b3 * b2)
proof end;

theorem Th46: :: FUZZY_2:46
for b1, b2, b3 being Real st 0 <= b3 holds
( b3 * (max b1,b2) = max (b3 * b1),(b3 * b2) & b3 * (min b1,b2) = min (b3 * b1),(b3 * b2) ) by Lemma10, Lemma11;

theorem Th47: :: FUZZY_2:47
for b1, b2, b3 being Real holds
( b3 + (max b1,b2) = max (b3 + b1),(b3 + b2) & b3 + (min b1,b2) = min (b3 + b1),(b3 + b2) )
proof end;

theorem Th48: :: FUZZY_2:48
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds b2 * (max b3,b4) = max (b2 * b3),(b2 * b4)
proof end;

theorem Th49: :: FUZZY_2:49
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds b2 * (min b3,b4) = min (b2 * b3),(b2 * b4)
proof end;

theorem Th50: :: FUZZY_2:50
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds b2 ++ (max b3,b4) = max (b2 ++ b3),(b2 ++ b4)
proof end;

theorem Th51: :: FUZZY_2:51
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds b2 ++ (min b3,b4) = min (b2 ++ b3),(b2 ++ b4)
proof end;

theorem Th52: :: FUZZY_2:52
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds max b2,(b3 * b4) c=
proof end;

theorem Th53: :: FUZZY_2:53
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds min b2,(b3 * b4) c=
proof end;

theorem Th54: :: FUZZY_2:54
for b1 being non empty set
for b2 being Element of b1
for b3, b4 being Membership_Func of b1 holds (b3 ++ b4) . b2 = 1 - ((1 - (b3 . b2)) * (1 - (b4 . b2)))
proof end;

theorem Th55: :: FUZZY_2:55
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds (max b2,b3) ++ (max b2,b4) c=
proof end;

theorem Th56: :: FUZZY_2:56
for b1 being non empty set
for b2, b3, b4 being Membership_Func of b1 holds (min b2,b3) ++ (min b2,b4) c=
proof end;