:: OSALG_1 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
Lm1:
for I being set
for f being ManySortedSet of I
for p being FinSequence of I holds
( dom (f * p) = dom p & len (f * p) = len p )
theorem Th1: :: OSALG_1:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
A,
O being non
empty set for
R being
Order of
A for
Ol being
Equivalence_Relation of
O for
f being
Function of
O,
A * for
g being
Function of
O,
A holds
( not
OverloadedRSSign(#
A,
R,
O,
Ol,
f,
g #) is
empty & not
OverloadedRSSign(#
A,
R,
O,
Ol,
f,
g #) is
void &
OverloadedRSSign(#
A,
R,
O,
Ol,
f,
g #) is
reflexive &
OverloadedRSSign(#
A,
R,
O,
Ol,
f,
g #) is
transitive &
OverloadedRSSign(#
A,
R,
O,
Ol,
f,
g #) is
antisymmetric )
registration
let A be non
empty set ;
let R be
Order of
A;
let O be non
empty set ;
let Ol be
Equivalence_Relation of
O;
let f be
Function of
O,
A * ;
let g be
Function of
O,
A;
cluster OverloadedRSSign(#
A,
R,
O,
Ol,
f,
g #)
-> non
empty reflexive transitive antisymmetric ;
coherence
( OverloadedRSSign(# A,R,O,Ol,f,g #) is strict & not OverloadedRSSign(# A,R,O,Ol,f,g #) is empty & OverloadedRSSign(# A,R,O,Ol,f,g #) is reflexive & OverloadedRSSign(# A,R,O,Ol,f,g #) is transitive & OverloadedRSSign(# A,R,O,Ol,f,g #) is antisymmetric )
by Th1;
end;
:: deftheorem OSALG_1:def 1 :
canceled;
:: deftheorem Def2 defines order-sorted OSALG_1:def 2 :
:: deftheorem Def3 defines ~= OSALG_1:def 3 :
theorem Th2: :: OSALG_1:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def4 defines discernable OSALG_1:def 4 :
:: deftheorem Def5 defines op-discrete OSALG_1:def 5 :
theorem Th3: :: OSALG_1:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: OSALG_1:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def6 defines OSSign OSALG_1:def 6 :
theorem Th5: :: OSALG_1:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def7 defines <= OSALG_1:def 7 :
theorem Th6: :: OSALG_1:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th7: :: OSALG_1:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th8: :: OSALG_1:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def8 defines monotone OSALG_1:def 8 :
:: deftheorem Def9 defines monotone OSALG_1:def 9 :
theorem Th9: :: OSALG_1:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: OSALG_1:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def10 defines has_least_args_for OSALG_1:def 10 :
:: deftheorem Def11 defines has_least_sort_for OSALG_1:def 11 :
:: deftheorem Def12 defines has_least_rank_for OSALG_1:def 12 :
:: deftheorem Def13 defines regular OSALG_1:def 13 :
:: deftheorem Def14 defines regular OSALG_1:def 14 :
theorem Th11: :: OSALG_1:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th12: :: OSALG_1:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th13: :: OSALG_1:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def15 defines LBound OSALG_1:def 15 :
theorem Th14: :: OSALG_1:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines ConstOSSet OSALG_1:def 16 :
theorem Th15: :: OSALG_1:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem OSALG_1:def 17 :
canceled;
:: deftheorem Def18 defines order-sorted OSALG_1:def 18 :
theorem Th16: :: OSALG_1:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def19 defines order-sorted OSALG_1:def 19 :
theorem Th17: :: OSALG_1:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let S be
OrderSortedSign;
let z be non
empty set ;
let CH be
ManySortedFunction of
((ConstOSSet S,z) # ) * the
Arity of
S,
(ConstOSSet S,z) * the
ResultSort of
S;
func ConstOSA S,
z,
CH -> strict non-empty MSAlgebra of
S means :
Def20:
:: OSALG_1:def 20
( the
Sorts of
it = ConstOSSet S,
z & the
Charact of
it = CH );
existence
ex b1 being strict non-empty MSAlgebra of S st
( the Sorts of b1 = ConstOSSet S,z & the Charact of b1 = CH )
uniqueness
for b1, b2 being strict non-empty MSAlgebra of S st the Sorts of b1 = ConstOSSet S,z & the Charact of b1 = CH & the Sorts of b2 = ConstOSSet S,z & the Charact of b2 = CH holds
b1 = b2
;
end;
:: deftheorem Def20 defines ConstOSA OSALG_1:def 20 :
theorem Th18: :: OSALG_1:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th19: :: OSALG_1:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th20: :: OSALG_1:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines OSAlg OSALG_1:def 21 :
theorem Th21: :: OSALG_1:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def22 defines <= OSALG_1:def 22 :
theorem :: OSALG_1:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: OSALG_1:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th24: :: OSALG_1:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th25: :: OSALG_1:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: OSALG_1:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def23 defines monotone OSALG_1:def 23 :
theorem Th27: :: OSALG_1:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: OSALG_1:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let S be
OrderSortedSign;
let z be non
empty set ;
let z1 be
Element of
z;
func TrivialOSA S,
z,
z1 -> strict OSAlgebra of
S means :
Def24:
:: OSALG_1:def 24
( the
Sorts of
it = ConstOSSet S,
z & ( for
o being
OperSymbol of
S holds
Den o,
it = (Args o,it) --> z1 ) );
existence
ex b1 being strict OSAlgebra of S st
( the Sorts of b1 = ConstOSSet S,z & ( for o being OperSymbol of S holds Den o,b1 = (Args o,b1) --> z1 ) )
uniqueness
for b1, b2 being strict OSAlgebra of S st the Sorts of b1 = ConstOSSet S,z & ( for o being OperSymbol of S holds Den o,b1 = (Args o,b1) --> z1 ) & the Sorts of b2 = ConstOSSet S,z & ( for o being OperSymbol of S holds Den o,b2 = (Args o,b2) --> z1 ) holds
b1 = b2
end;
:: deftheorem Def24 defines TrivialOSA OSALG_1:def 24 :
theorem Th29: :: OSALG_1:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines OperNames OSALG_1:def 25 :
:: deftheorem defines Name OSALG_1:def 26 :
theorem Th30: :: OSALG_1:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th31: :: OSALG_1:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: OSALG_1:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th33: :: OSALG_1:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th34: :: OSALG_1:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines LBound OSALG_1:def 27 :
theorem :: OSALG_1:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)