let M be non empty well-unital multLoopStr ; :: thesis: for N being non empty MonoidalSubStr of M holds N is well-unital
let N be non empty MonoidalSubStr of M; :: thesis: N is well-unital
A1: H3(M) is_a_unity_wrt H2(M) by Def21;
A2: ( N is SubStr of M & H3(N) = H3(M) ) by Def24, Th23;
now
let a be Element of N; :: thesis: ( H2(N) . H3(N),a = a & H2(N) . a,H3(N) = a )
H1(N) c= H1(M) by Th25;
then reconsider a9 = a as Element of M by TARSKI:def 3;
thus H2(N) . H3(N),a = H3(N) * a
.= H3(M) * a9 by A2, Th27
.= a by A1, BINOP_1:11 ; :: thesis: H2(N) . a,H3(N) = a
thus H2(N) . a,H3(N) = a * H3(N)
.= a9 * H3(M) by A2, Th27
.= a by A1, BINOP_1:11 ; :: thesis: verum
end;
hence H3(N) is_a_unity_wrt H2(N) by BINOP_1:11; :: according to MONOID_0:def 21 :: thesis: verum