let D be non empty set ; for B being BinOp of D
for d being Element of D
for f being FinSequence of D
for F being finite set
for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & not 1 + (len f) in union F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)
let B be BinOp of D; for d being Element of D
for f being FinSequence of D
for F being finite set
for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & not 1 + (len f) in union F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)
let d be Element of D; for f being FinSequence of D
for F being finite set
for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & not 1 + (len f) in union F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)
let f be FinSequence of D; for F being finite set
for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & not 1 + (len f) in union F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)
let F be finite set ; for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & not 1 + (len f) in union F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)
let E be Enumeration of F; ( ( B is having_a_unity or len f >= 1 ) & not 1 + (len f) in union F implies B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d) )
assume that
A1:
( B is having_a_unity or len f >= 1 )
and
A2:
not 1 + (len f) in union F
; B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)
set fd = f ^ <*d*>;
set C = SignGenOp (f,B,F);
set Cd = SignGenOp ((f ^ <*d*>),B,F);
( len ((SignGenOp ((f ^ <*d*>),B,F)) * E) = len E & len E = len ((SignGenOp (f,B,F)) * E) )
by CARD_1:def 7;
then A3:
( dom ((SignGenOp ((f ^ <*d*>),B,F)) * E) = dom E & dom E = dom ((SignGenOp (f,B,F)) * E) )
by FINSEQ_3:30;
A4:
dom (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) = dom ((SignGenOp ((f ^ <*d*>),B,F)) * E)
by FUNCT_2:def 1;
for x being object st x in dom ((SignGenOp (f,B,F)) * E) holds
(B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)) . x = (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) . x
proof
let x be
object ;
( x in dom ((SignGenOp (f,B,F)) * E) implies (B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)) . x = (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) . x )
assume A5:
x in dom ((SignGenOp (f,B,F)) * E)
;
(B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)) . x = (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) . x
(
E . x in rng E &
rng E = F )
by A5, A3, FUNCT_1:def 3, RLAFFIN3:def 1;
then A6:
not 1
+ (len f) in E . x
by A2, TARSKI:def 4;
A7:
(f ^ <*d*>) . ((len f) + 1) = d
;
A8:
(f ^ <*d*>) | (len f) = f
;
A9:
len (f ^ <*d*>) = (len f) + 1
by FINSEQ_2:16;
A10:
dom (B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)) = dom ((SignGenOp (f,B,F)) * E)
by FUNCT_2:def 1;
A11:
len (SignGen (f,B,(E . x))) = len f
by CARD_1:def 7;
A12:
((SignGenOp (f,B,F)) * E) . x = SignGen (
f,
B,
(E . x))
by A5, Th80;
((SignGenOp ((f ^ <*d*>),B,F)) * E) . x = SignGen (
(f ^ <*d*>),
B,
(E . x))
by A5, A3, Th80;
hence (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) . x =
B "**" (SignGen ((f ^ <*d*>),B,(E . x)))
by A3, A5, Def10
.=
B "**" ((SignGen (f,B,(E . x))) ^ <*d*>)
by A9, Th74, A6, A8, A7
.=
B . (
(B "**" (SignGen (f,B,(E . x)))),
d)
by A11, A1, FINSOP_1:4
.=
B . (
((B "**" ((SignGenOp (f,B,F)) * E)) . x),
d)
by A12, A5, Def10
.=
(B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)) . x
by A5, A10, FUNCOP_1:27
;
verum
end;
hence
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),d)
by FUNCT_2:def 1, A3, A4; verum