:: LFUZZY_1 semantic presentation
Lemma1:
for b1, b2, b3, b4 being real number st b1 <= b2 & b3 <= b4 holds
min b1,b3 <= min b2,b4
:: deftheorem Def1 defines is_less_than LFUZZY_1:def 1 :
theorem Th1: :: LFUZZY_1:1
theorem Th2: :: LFUZZY_1:2
theorem Th3: :: LFUZZY_1:3
theorem Th4: :: LFUZZY_1:4
theorem Th5: :: LFUZZY_1:5
theorem Th6: :: LFUZZY_1:6
theorem Th7: :: LFUZZY_1:7
theorem Th8: :: LFUZZY_1:8
:: deftheorem Def2 defines reflexive LFUZZY_1:def 2 :
:: deftheorem Def3 defines reflexive LFUZZY_1:def 3 :
:: deftheorem Def4 defines symmetric LFUZZY_1:def 4 :
:: deftheorem Def5 defines symmetric LFUZZY_1:def 5 :
:: deftheorem Def6 defines transitive LFUZZY_1:def 6 :
Lemma13:
for b1, b2, b3 being non empty set
for b4 being RMembership_Func of b1,b2
for b5 being RMembership_Func of b2,b3
for b6 being Element of b1
for b7 being Element of b3 holds
( rng (min b4,b5,b6,b7) = { ((b4 . [b6,b8]) "/\" (b5 . [b8,b7])) where B is Element of b2 : verum } & rng (min b4,b5,b6,b7) <> {} )
definition
let c1 be non
empty set ;
let c2 be
RMembership_Func of
c1,
c1;
redefine attr a2 is
transitive means :: LFUZZY_1:def 7
for
b1,
b2,
b3 being
Element of
a1 holds
(a2 . [b1,b2]) "/\" (a2 . [b2,b3]) <<= a2 . [b1,b3];
compatibility
( c2 is transitive iff for b1, b2, b3 being Element of c1 holds (c2 . [b1,b2]) "/\" (c2 . [b2,b3]) <<= c2 . [b1,b3] )
end;
:: deftheorem Def7 defines transitive LFUZZY_1:def 7 :
:: deftheorem Def8 defines antisymmetric LFUZZY_1:def 8 :
:: deftheorem Def9 defines antisymmetric LFUZZY_1:def 9 :
theorem Th9: :: LFUZZY_1:9
theorem Th10: :: LFUZZY_1:10
theorem Th11: :: LFUZZY_1:11
theorem Th12: :: LFUZZY_1:12
theorem Th13: :: LFUZZY_1:13
theorem Th14: :: LFUZZY_1:14
theorem Th15: :: LFUZZY_1:15
theorem Th16: :: LFUZZY_1:16
theorem Th17: :: LFUZZY_1:17
theorem Th18: :: LFUZZY_1:18
theorem Th19: :: LFUZZY_1:19
theorem Th20: :: LFUZZY_1:20
theorem Th21: :: LFUZZY_1:21
definition
let c1 be non
empty set ;
let c2 be
RMembership_Func of
c1,
c1;
let c3 be
natural number ;
func c3 iter c2 -> RMembership_Func of
a1,
a1 means :
Def10:
:: LFUZZY_1:def 10
ex
b1 being
Function of
NAT ,
Funcs [:a1,a1:],
[.0,1.] st
(
a4 = b1 . a3 &
b1 . 0
= Imf a1,
a1 & ( for
b2 being
natural number ex
b3 being
RMembership_Func of
a1,
a1 st
(
b1 . b2 = b3 &
b1 . (b2 + 1) = b3 (#) a2 ) ) );
existence
ex b1 being RMembership_Func of c1,c1ex b2 being Function of NAT , Funcs [:c1,c1:],[.0,1.] st
( b1 = b2 . c3 & b2 . 0 = Imf c1,c1 & ( for b3 being natural number ex b4 being RMembership_Func of c1,c1 st
( b2 . b3 = b4 & b2 . (b3 + 1) = b4 (#) c2 ) ) )
uniqueness
for b1, b2 being RMembership_Func of c1,c1 st ex b3 being Function of NAT , Funcs [:c1,c1:],[.0,1.] st
( b1 = b3 . c3 & b3 . 0 = Imf c1,c1 & ( for b4 being natural number ex b5 being RMembership_Func of c1,c1 st
( b3 . b4 = b5 & b3 . (b4 + 1) = b5 (#) c2 ) ) ) & ex b3 being Function of NAT , Funcs [:c1,c1:],[.0,1.] st
( b2 = b3 . c3 & b3 . 0 = Imf c1,c1 & ( for b4 being natural number ex b5 being RMembership_Func of c1,c1 st
( b3 . b4 = b5 & b3 . (b4 + 1) = b5 (#) c2 ) ) ) holds
b1 = b2
end;
:: deftheorem Def10 defines iter LFUZZY_1:def 10 :
theorem Th22: :: LFUZZY_1:22
theorem Th23: :: LFUZZY_1:23
theorem Th24: :: LFUZZY_1:24
theorem Th25: :: LFUZZY_1:25
theorem Th26: :: LFUZZY_1:26
theorem Th27: :: LFUZZY_1:27
theorem Th28: :: LFUZZY_1:28
:: deftheorem Def11 defines TrCl LFUZZY_1:def 11 :
theorem Th29: :: LFUZZY_1:29
theorem Th30: :: LFUZZY_1:30
theorem Th31: :: LFUZZY_1:31
theorem Th32: :: LFUZZY_1:32
Lemma29:
for b1 being non empty set
for b2 being RMembership_Func of b1,b1
for b3 being Subset of (FuzzyLattice [:b1,b1:])
for b4, b5 being Element of b1 holds { ((b2 . [b4,b6]) "/\" ((@ ("\/" b3,(FuzzyLattice [:b1,b1:]))) . [b6,b5])) where B is Element of b1 : verum } = { ((b2 . [b4,b6]) "/\" ("\/" (pi b3,[b6,b5]),(RealPoset [.0,1.]))) where B is Element of b1 : verum }
theorem Th33: :: LFUZZY_1:33
Lemma31:
for b1 being non empty set
for b2 being RMembership_Func of b1,b1
for b3 being Subset of (FuzzyLattice [:b1,b1:])
for b4, b5 being Element of b1 holds { ((b2 . [b4,b6]) "/\" ("\/" (pi b3,[b6,b5]),(RealPoset [.0,1.]))) where B is Element of b1 : verum } = { ("\/" { ((b2 . [b4,b6]) "/\" b7) where B is Element of (RealPoset [.0,1.]) : b7 in pi b3,[b6,b5] } ,(RealPoset [.0,1.])) where B is Element of b1 : verum }
Lemma32:
for b1 being non empty set
for b2 being RMembership_Func of b1,b1
for b3 being Subset of (FuzzyLattice [:b1,b1:])
for b4, b5 being Element of b1 holds { ("\/" { ((b2 . [b4,b6]) "/\" b7) where B is Element of (RealPoset [.0,1.]) : b7 in pi b3,[b6,b5] } ,(RealPoset [.0,1.])) where B is Element of b1 : verum } = { ("\/" { ((b2 . [b4,b6]) "/\" (b7 . [b6,b5])) where B is Element of (FuzzyLattice [:b1,b1:]) : b7 in b3 } ,(RealPoset [.0,1.])) where B is Element of b1 : verum }
Lemma33:
for b1 being non empty set
for b2 being RMembership_Func of b1,b1
for b3 being Subset of (FuzzyLattice [:b1,b1:])
for b4, b5 being Element of b1 holds { ("\/" { ((b2 . [b4,b7]) "/\" (b6 . [b7,b5])) where B is Element of b1 : verum } ,(RealPoset [.0,1.])) where B is Element of (FuzzyLattice [:b1,b1:]) : b6 in b3 } = { ("\/" { ((b2 . [b4,b7]) "/\" ((@ b6) . [b7,b5])) where B is Element of b1 : verum } ,(RealPoset [.0,1.])) where B is Element of (FuzzyLattice [:b1,b1:]) : b6 in b3 }
Lemma34:
for b1 being non empty set
for b2 being RMembership_Func of b1,b1
for b3 being Subset of (FuzzyLattice [:b1,b1:])
for b4, b5 being Element of b1 holds { ("\/" { ((b2 . [b4,b7]) "/\" ((@ b6) . [b7,b5])) where B is Element of b1 : verum } ,(RealPoset [.0,1.])) where B is Element of (FuzzyLattice [:b1,b1:]) : b6 in b3 } = { ((b2 (#) (@ b6)) . [b4,b5]) where B is Element of (FuzzyLattice [:b1,b1:]) : b6 in b3 }
Lemma35:
for b1 being non empty set
for b2 being RMembership_Func of b1,b1
for b3 being Subset of (FuzzyLattice [:b1,b1:])
for b4, b5 being Element of b1 holds { ((b2 (#) (@ b6)) . [b4,b5]) where B is Element of (FuzzyLattice [:b1,b1:]) : b6 in b3 } = pi { (b2 (#) (@ b6)) where B is Element of (FuzzyLattice [:b1,b1:]) : b6 in b3 } ,[b4,b5]
Lemma36:
for b1 being non empty set
for b2 being RMembership_Func of b1,b1
for b3 being Subset of (FuzzyLattice [:b1,b1:])
for b4, b5 being Element of b1 holds "\/" { ("\/" { ((b2 . [b4,b6]) "/\" (b7 . [b6,b5])) where B is Element of (FuzzyLattice [:b1,b1:]) : b7 in b3 } ,(RealPoset [.0,1.])) where B is Element of b1 : verum } ,(RealPoset [.0,1.]) = "\/" { ("\/" { ((b2 . [b4,b7]) "/\" (b6 . [b7,b5])) where B is Element of b1 : verum } ,(RealPoset [.0,1.])) where B is Element of (FuzzyLattice [:b1,b1:]) : b6 in b3 } ,(RealPoset [.0,1.])
theorem Th34: :: LFUZZY_1:34
theorem Th35: :: LFUZZY_1:35
theorem Th36: :: LFUZZY_1:36
theorem Th37: :: LFUZZY_1:37
theorem Th38: :: LFUZZY_1:38
theorem Th39: :: LFUZZY_1:39
theorem Th40: :: LFUZZY_1:40