let M be non empty multLoopStr ; :: thesis: ( M is well-unital iff for a being Element of M holds
( (1. M) * a = a & a * (1. M) = a ) )

A1: ( M is well-unital iff H3(M) is_a_unity_wrt H2(M) ) by Def21;
hence ( M is well-unital implies for a being Element of M holds
( H3(M) * a = a & a * H3(M) = a ) ) by BINOP_1:11; :: thesis: ( ( for a being Element of M holds
( (1. M) * a = a & a * (1. M) = a ) ) implies M is well-unital )

assume A2: for a being Element of M holds
( H3(M) * a = a & a * H3(M) = a ) ; :: thesis: M is well-unital
now
let a be Element of M; :: thesis: ( H2(M) . H3(M),a = a & H2(M) . a,H3(M) = a )
( H3(M) * a = a & a * H3(M) = a ) by A2;
hence ( H2(M) . H3(M),a = a & H2(M) . a,H3(M) = a ) ; :: thesis: verum
end;
hence M is well-unital by A1, BINOP_1:11; :: thesis: verum