let G be non empty multMagma ; :: thesis: for M being MonoidalExtension of G holds
( ( G is unital implies M is unital ) & ( G is commutative implies M is commutative ) & ( G is associative implies M is associative ) & ( G is invertible implies M is invertible ) & ( G is uniquely-decomposable implies M is uniquely-decomposable ) & ( G is cancelable implies M is cancelable ) )

let M be MonoidalExtension of G; :: thesis: ( ( G is unital implies M is unital ) & ( G is commutative implies M is commutative ) & ( G is associative implies M is associative ) & ( G is invertible implies M is invertible ) & ( G is uniquely-decomposable implies M is uniquely-decomposable ) & ( G is cancelable implies M is cancelable ) )
A1: multMagma(# the carrier of M, the multF of M #) = multMagma(# the carrier of G, the multF of G #) by Def22;
thus ( G is unital implies M is unital ) by A1; :: thesis: ( ( G is commutative implies M is commutative ) & ( G is associative implies M is associative ) & ( G is invertible implies M is invertible ) & ( G is uniquely-decomposable implies M is uniquely-decomposable ) & ( G is cancelable implies M is cancelable ) )
thus ( G is commutative implies M is commutative ) by A1; :: thesis: ( ( G is associative implies M is associative ) & ( G is invertible implies M is invertible ) & ( G is uniquely-decomposable implies M is uniquely-decomposable ) & ( G is cancelable implies M is cancelable ) )
thus ( G is associative implies M is associative ) by A1; :: thesis: ( ( G is invertible implies M is invertible ) & ( G is uniquely-decomposable implies M is uniquely-decomposable ) & ( G is cancelable implies M is cancelable ) )
thus ( G is invertible implies M is invertible ) by A1; :: thesis: ( ( G is uniquely-decomposable implies M is uniquely-decomposable ) & ( G is cancelable implies M is cancelable ) )
thus ( G is uniquely-decomposable implies M is uniquely-decomposable ) by A1; :: thesis: ( G is cancelable implies M is cancelable )
assume H2(G) is cancelable ; :: according to MONOID_0:def 19 :: thesis: M is cancelable
hence H2(M) is cancelable by A1; :: according to MONOID_0:def 19 :: thesis: verum