set f = multreal || NAT;
A1:
dom multreal = [:REAL,REAL:]
by FUNCT_2:def 1;
[:NAT,NAT:] c= [:REAL,REAL:]
by ZFMISC_1:96, NUMBERS:19;
then A2:
dom (multreal || NAT) = [:NAT,NAT:]
by RELAT_1:62, A1;
rng (multreal || NAT) c= NAT
then reconsider f = multreal || NAT as BinOp of NAT by A2, FUNCT_2:def 1, RELSET_1:4;
f c= H2( <REAL,*> )
by RELAT_1:59;
then reconsider N = multMagma(# NAT,f #) as non empty strict SubStr of <REAL,*> by Def23;
reconsider a = 1 as Element of N ;
now for b being Element of N holds
( H2(N) . (a,b) = b & H2(N) . (b,a) = b )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 A5
;
H2(N) . (b,a) = bthus H2(
N)
. (
b,
a) =
b * a
.=
b
by A5
;
verum end;
then A6:
a is_a_unity_wrt H2(N)
by BINOP_1:3;
then A7:
the_unity_wrt H2(N) = a
by BINOP_1:def 8;
A11:
N is unital
by A5;
then
N is uniquely-decomposable
by A8, Th14;
hence
ex b1 being non empty strict unital uniquely-decomposable SubStr of <REAL,*> st the carrier of b1 = NAT
by A11; verum