:: FINSOP_1 semantic presentation
:: deftheorem Def1 defines "**" FINSOP_1:def 1 :
theorem Th1: :: FINSOP_1:1
canceled;
theorem Th2: :: FINSOP_1:2
theorem Th3: :: FINSOP_1:3
Lemma3:
for b1 being non empty set
for b2 being FinSequence of b1
for b3 being BinOp of b1 st len b2 >= 1 & b3 is associative & b3 is commutative holds
b3 "**" b2 = b3 $$ (dom b2),((NAT --> (the_unity_wrt b3)) +* b2)
Lemma4:
for b1 being non empty set
for b2 being FinSequence of b1
for b3 being BinOp of b1 st len b2 = 0 & b3 has_a_unity & b3 is associative & b3 is commutative holds
b3 "**" b2 = b3 $$ (dom b2),((NAT --> (the_unity_wrt b3)) +* b2)
theorem Th4: :: FINSOP_1:4
Lemma5:
for b1 being non empty set
for b2 being BinOp of b1 st b2 has_a_unity holds
b2 "**" (<*> b1) = the_unity_wrt b2
Lemma6:
for b1 being non empty set
for b2 being Element of b1
for b3 being BinOp of b1 holds b3 "**" <*b2*> = b2
Lemma7:
for b1 being non empty set
for b2 being Element of b1
for b3 being FinSequence of b1
for b4 being BinOp of b1 st len b3 >= 1 holds
b4 "**" (b3 ^ <*b2*>) = b4 . (b4 "**" b3),b2
Lemma8:
for b1 being non empty set
for b2 being Element of b1
for b3 being FinSequence of b1
for b4 being BinOp of b1 st b4 has_a_unity & len b3 = 0 holds
b4 "**" (b3 ^ <*b2*>) = b4 . (b4 "**" b3),b2
theorem Th5: :: FINSOP_1:5
theorem Th6: :: FINSOP_1:6
theorem Th7: :: FINSOP_1:7
Lemma12:
for b1 being non empty set
for b2, b3 being FinSequence of b1
for b4 being BinOp of b1 st b4 is associative & b4 is commutative holds
for b5 being Permutation of dom b2 st len b2 >= 1 & len b2 = len b3 & ( for b6 being Nat st b6 in dom b3 holds
b3 . b6 = b2 . (b5 . b6) ) holds
b4 "**" b2 = b4 "**" b3
Lemma13:
for b1 being non empty set
for b2, b3 being FinSequence of b1
for b4 being BinOp of b1
for b5 being Permutation of dom b2 st b4 has_a_unity & len b2 = 0 & b3 = b2 * b5 holds
b4 "**" b2 = b4 "**" b3
theorem Th8: :: FINSOP_1:8
Lemma15:
for b1 being non empty set
for b2, b3 being FinSequence of b1
for b4 being BinOp of b1 st b4 is associative & b4 is commutative & b2 is one-to-one & b3 is one-to-one & rng b2 = rng b3 & len b2 >= 1 holds
b4 "**" b2 = b4 "**" b3
Lemma16:
for b1 being non empty set
for b2, b3 being FinSequence of b1
for b4 being BinOp of b1 st len b2 = 0 & b4 has_a_unity & b2 is one-to-one & b3 is one-to-one & rng b2 = rng b3 holds
b4 "**" b2 = b4 "**" b3
theorem Th9: :: FINSOP_1:9
Lemma17:
for b1 being non empty set
for b2 being FinSequence of b1
for b3 being BinOp of b1 st len b2 = 1 holds
b3 "**" b2 = b2 . 1
Lemma18:
for b1 being non empty set
for b2, b3, b4 being FinSequence of b1
for b5 being BinOp of b1 st b5 is associative & b5 is commutative & len b2 >= 1 & len b2 = len b3 & len b2 = len b4 & ( for b6 being Nat st b6 in dom b2 holds
b4 . b6 = b5 . (b2 . b6),(b3 . b6) ) holds
b5 "**" b4 = b5 . (b5 "**" b2),(b5 "**" b3)
Lemma19:
for b1 being non empty set
for b2, b3, b4 being FinSequence of b1
for b5 being BinOp of b1 st b5 has_a_unity & len b2 = 0 & len b2 = len b3 & len b2 = len b4 holds
b5 "**" b2 = b5 . (b5 "**" b3),(b5 "**" b4)
theorem Th10: :: FINSOP_1:10
theorem Th11: :: FINSOP_1:11
theorem Th12: :: FINSOP_1:12
theorem Th13: :: FINSOP_1:13
theorem Th14: :: FINSOP_1:14
theorem Th15: :: FINSOP_1:15
theorem Th16: :: FINSOP_1:16
theorem Th17: :: FINSOP_1:17
theorem Th18: :: FINSOP_1:18
theorem Th19: :: FINSOP_1:19
theorem Th20: :: FINSOP_1:20
theorem Th21: :: FINSOP_1:21
theorem Th22: :: FINSOP_1:22