:: MSAFREE2 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
:: deftheorem Def1 defines SortsWithConstants MSAFREE2:def 1 :
:: deftheorem defines InputVertices MSAFREE2:def 2 :
:: deftheorem defines InnerVertices MSAFREE2:def 3 :
theorem :: MSAFREE2:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th2: :: MSAFREE2:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MSAFREE2:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th4: :: MSAFREE2:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th5: :: MSAFREE2:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MSAFREE2:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def4 defines with_input_V MSAFREE2:def 4 :
:: deftheorem defines InputValues MSAFREE2:def 5 :
:: deftheorem Def6 defines Circuit-like MSAFREE2:def 6 :
:: deftheorem defines action_at MSAFREE2:def 7 :
theorem :: MSAFREE2:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines FreeEnv MSAFREE2:def 8 :
theorem :: MSAFREE2:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let S be non
empty non
void ManySortedSign ;
let MSA be
non-empty MSAlgebra of
S;
func Eval MSA -> ManySortedFunction of
(FreeEnv MSA),
MSA means :: MSAFREE2:def 9
(
it is_homomorphism FreeEnv MSA,
MSA & ( for
s being
SortSymbol of
S for
x,
y being
set st
y in FreeSort the
Sorts of
MSA,
s &
y = root-tree [x,s] &
x in the
Sorts of
MSA . s holds
(it . s) . y = x ) );
existence
ex b1 being ManySortedFunction of (FreeEnv MSA),MSA st
( b1 is_homomorphism FreeEnv MSA,MSA & ( for s being SortSymbol of S
for x, y being set st y in FreeSort the Sorts of MSA,s & y = root-tree [x,s] & x in the Sorts of MSA . s holds
(b1 . s) . y = x ) )
uniqueness
for b1, b2 being ManySortedFunction of (FreeEnv MSA),MSA st b1 is_homomorphism FreeEnv MSA,MSA & ( for s being SortSymbol of S
for x, y being set st y in FreeSort the Sorts of MSA,s & y = root-tree [x,s] & x in the Sorts of MSA . s holds
(b1 . s) . y = x ) & b2 is_homomorphism FreeEnv MSA,MSA & ( for s being SortSymbol of S
for x, y being set st y in FreeSort the Sorts of MSA,s & y = root-tree [x,s] & x in the Sorts of MSA . s holds
(b2 . s) . y = x ) holds
b1 = b2
end;
:: deftheorem defines Eval MSAFREE2:def 9 :
theorem Th9: :: MSAFREE2:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def10 defines finitely-generated MSAFREE2:def 10 :
:: deftheorem Def11 defines locally-finite MSAFREE2:def 11 :
:: deftheorem Def12 defines Trivial_Algebra MSAFREE2:def 12 :
:: deftheorem defines monotonic MSAFREE2:def 13 :
theorem Th10: :: MSAFREE2:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MSAFREE2:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MSAFREE2:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: MSAFREE2:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th14: :: MSAFREE2:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: MSAFREE2:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines depth MSAFREE2:def 14 :