:: FINSOP_1 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
:: deftheorem Def1 defines "**" FINSOP_1:def 1 :
theorem :: FINSOP_1:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th2: :: FINSOP_1:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FINSOP_1:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm1:
for D being non empty set
for F being FinSequence of D
for g being BinOp of D st len F >= 1 & g is associative & g is commutative holds
g "**" F = g $$ (dom F),((NAT --> (the_unity_wrt g)) +* F)
Lm2:
for D being non empty set
for F being FinSequence of D
for g being BinOp of D st len F = 0 & g has_a_unity & g is associative & g is commutative holds
g "**" F = g $$ (dom F),((NAT --> (the_unity_wrt g)) +* F)
theorem :: FINSOP_1:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm3:
for D being non empty set
for g being BinOp of D st g has_a_unity holds
g "**" (<*> D) = the_unity_wrt g
Lm4:
for D being non empty set
for d being Element of D
for g being BinOp of D holds g "**" <*d*> = d
Lm5:
for D being non empty set
for d being Element of D
for F being FinSequence of D
for g being BinOp of D st len F >= 1 holds
g "**" (F ^ <*d*>) = g . (g "**" F),d
Lm6:
for D being non empty set
for d being Element of D
for F being FinSequence of D
for g being BinOp of D st g has_a_unity & len F = 0 holds
g "**" (F ^ <*d*>) = g . (g "**" F),d
theorem Th5: :: FINSOP_1:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th6: :: FINSOP_1:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th7: :: FINSOP_1:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm7:
for D being non empty set
for F, G being FinSequence of D
for g being BinOp of D st g is associative & g is commutative holds
for f being Permutation of dom F st len F >= 1 & len F = len G & ( for i being Nat st i in dom G holds
G . i = F . (f . i) ) holds
g "**" F = g "**" G
Lm8:
for D being non empty set
for F, G being FinSequence of D
for g being BinOp of D
for P being Permutation of dom F st g has_a_unity & len F = 0 & G = F * P holds
g "**" F = g "**" G
theorem Th8: :: FINSOP_1:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm9:
for D being non empty set
for F, G being FinSequence of D
for g being BinOp of D st g is associative & g is commutative & F is one-to-one & G is one-to-one & rng F = rng G & len F >= 1 holds
g "**" F = g "**" G
Lm10:
for D being non empty set
for F, G being FinSequence of D
for g being BinOp of D st len F = 0 & g has_a_unity & F is one-to-one & G is one-to-one & rng F = rng G holds
g "**" F = g "**" G
theorem :: FINSOP_1:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm11:
for D being non empty set
for F being FinSequence of D
for g being BinOp of D st len F = 1 holds
g "**" F = F . 1
Lm12:
for D being non empty set
for F, G, H being FinSequence of D
for g being BinOp of D st g is associative & g is commutative & len F >= 1 & len F = len G & len F = len H & ( for k being Nat st k in dom F holds
H . k = g . (F . k),(G . k) ) holds
g "**" H = g . (g "**" F),(g "**" G)
Lm13:
for D being non empty set
for F, G, H being FinSequence of D
for g being BinOp of D st g has_a_unity & len F = 0 & len F = len G & len F = len H holds
g "**" F = g . (g "**" G),(g "**" H)
theorem :: FINSOP_1:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FINSOP_1:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FINSOP_1:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: FINSOP_1:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FINSOP_1:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th15: :: FINSOP_1:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FINSOP_1:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th17: :: FINSOP_1:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FINSOP_1:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th19: :: FINSOP_1:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FINSOP_1:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FINSOP_1:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FINSOP_1:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 