let D be non empty set ; :: thesis: for e being Element of D
for i being natural Number
for T being Tuple of i,D
for F, G being BinOp of D st F is associative & F is having_a_unity & e = the_unity_wrt F & F is having_an_inverseOp & G is_distributive_wrt F holds
G [;] (e,T) = i |-> e

let e be Element of D; :: thesis: for i being natural Number
for T being Tuple of i,D
for F, G being BinOp of D st F is associative & F is having_a_unity & e = the_unity_wrt F & F is having_an_inverseOp & G is_distributive_wrt F holds
G [;] (e,T) = i |-> e

let i be natural Number ; :: thesis: for T being Tuple of i,D
for F, G being BinOp of D st F is associative & F is having_a_unity & e = the_unity_wrt F & F is having_an_inverseOp & G is_distributive_wrt F holds
G [;] (e,T) = i |-> e

let T be Tuple of i,D; :: thesis: for F, G being BinOp of D st F is associative & F is having_a_unity & e = the_unity_wrt F & F is having_an_inverseOp & G is_distributive_wrt F holds
G [;] (e,T) = i |-> e

let F, G be BinOp of D; :: thesis: ( F is associative & F is having_a_unity & e = the_unity_wrt F & F is having_an_inverseOp & G is_distributive_wrt F implies G [;] (e,T) = i |-> e )
assume A1: ( F is associative & F is having_a_unity & e = the_unity_wrt F & F is having_an_inverseOp & G is_distributive_wrt F ) ; :: thesis: G [;] (e,T) = i |-> e
per cases ( i = 0 or i <> 0 ) ;
suppose A2: i = 0 ; :: thesis: G [;] (e,T) = i |-> e
then G [;] (e,T) = <*> D by Lm2;
hence G [;] (e,T) = i |-> e by A2; :: thesis: verum
end;
suppose i <> 0 ; :: thesis: G [;] (e,T) = i |-> e
then reconsider C = Seg i as non empty set ;
T is Function of C,D by Lm4;
hence G [;] (e,T) = i |-> e by ; :: thesis: verum
end;
end;