set f = addint || NAT ;
( [:NAT ,NAT :] c= [:INT ,INT :] & dom addint = [:INT ,INT :] )
by FUNCT_2:def 1, NUMBERS:17, ZFMISC_1:119;
then A1:
dom (addint || NAT ) = [:NAT ,NAT :]
by RELAT_1:91;
rng (addint || NAT ) c= NAT
then reconsider f = addint || NAT as BinOp of NAT by A1, FUNCT_2:def 1, RELSET_1:11;
f c= H2( INT.Group )
by GR_CY_1:def 4, RELAT_1:88;
then reconsider N = multMagma(# NAT ,f #) as non empty strict SubStr of INT.Group by Def23;
reconsider a = 0 as Element of N ;
then A4:
N is unital
by Th6;
then A5:
H2(N) is having_a_unity
by Def10;
then A6:
a is_a_unity_wrt H2(N)
by BINOP_1:11;
then A7:
the_unity_wrt H2(N) = a
by BINOP_1:def 8;
then
N is uniquely-decomposable
by A5, Th16;
hence
ex b1 being non empty strict unital uniquely-decomposable SubStr of INT.Group st the carrier of b1 = NAT
by A4; :: thesis: verum