set f = multreal || NAT ;
dom multreal = [:REAL ,REAL :]
by FUNCT_2:def 1;
then A1:
dom (multreal || NAT ) = [:NAT ,NAT :]
by RELAT_1:91;
rng (multreal || NAT ) c= NAT
then reconsider f = multreal || NAT as BinOp of NAT by A1, FUNCT_2:def 1, RELSET_1:11;
f c= H2( <REAL,*> )
by RELAT_1:88;
then reconsider N = multMagma(# NAT ,f #) as non empty strict SubStr of <REAL,*> by Def23;
reconsider a = 1 as Element of N ;
now let b be
Element of
N;
( H2(N) . a,b = b & H2(N) . b,a = b )thus H2(
N)
. a,
b =
a * b
.=
b
by A4
;
H2(N) . b,a = bthus H2(
N)
. b,
a =
b * a
.=
b
by A4
;
verum end;
then A5:
a is_a_unity_wrt H2(N)
by BINOP_1:11;
then A6:
the_unity_wrt H2(N) = a
by BINOP_1:def 8;
A10:
N is unital
by A4, Th6;
then
H2(N) is having_a_unity
by Def10;
then
N is uniquely-decomposable
by A7, Th16;
hence
ex b1 being non empty strict unital uniquely-decomposable SubStr of <REAL,*> st the carrier of b1 = NAT
by A10; verum