let X be set ; for D being non empty set
for B being BinOp of D
for f being FinSequence of D holds SignGen (f,B,X) = SignGen (f,B,(X /\ (dom f)))
let D be non empty set ; for B being BinOp of D
for f being FinSequence of D holds SignGen (f,B,X) = SignGen (f,B,(X /\ (dom f)))
let B be BinOp of D; for f being FinSequence of D holds SignGen (f,B,X) = SignGen (f,B,(X /\ (dom f)))
let f be FinSequence of D; SignGen (f,B,X) = SignGen (f,B,(X /\ (dom f)))
A1:
( dom (SignGen (f,B,X)) = dom f & dom f = dom (SignGen (f,B,(X /\ (dom f)))) )
by Def11;
for i being Nat st i in dom (SignGen (f,B,X)) holds
(SignGen (f,B,X)) . i = (SignGen (f,B,(X /\ (dom f)))) . i
proof
let i be
Nat;
( i in dom (SignGen (f,B,X)) implies (SignGen (f,B,X)) . i = (SignGen (f,B,(X /\ (dom f)))) . i )
assume A2:
i in dom (SignGen (f,B,X))
;
(SignGen (f,B,X)) . i = (SignGen (f,B,(X /\ (dom f)))) . i
per cases
( i in X or not i in X )
;
suppose
i in X
;
(SignGen (f,B,X)) . i = (SignGen (f,B,(X /\ (dom f)))) . ithen
(
(SignGen (f,B,X)) . i = (the_inverseOp_wrt B) . (f . i) &
i in X /\ (dom f) )
by Def11, A1, XBOOLE_0:def 4, A2;
hence
(SignGen (f,B,X)) . i = (SignGen (f,B,(X /\ (dom f)))) . i
by Def11, A1, A2;
verum end; suppose
not
i in X
;
(SignGen (f,B,X)) . i = (SignGen (f,B,(X /\ (dom f)))) . ithen
(
(SignGen (f,B,X)) . i = f . i & not
i in X /\ (dom f) )
by Def11, XBOOLE_0:def 4, A2;
hence
(SignGen (f,B,X)) . i = (SignGen (f,B,(X /\ (dom f)))) . i
by Def11, A1, A2;
verum end; end;
end;
hence
SignGen (f,B,X) = SignGen (f,B,(X /\ (dom f)))
by A1; verum