let b be BinOp of NAT ; :: thesis: ( b = addnat iff b = the multF of <NAT,+> )
A1:
the carrier of <NAT,+> = NAT
by Def27;
now let n1,
n2 be
Element of
NAT ;
:: thesis: addnat . n1,n2 = the multF of <NAT,+> . n1,n2A2:
(
n1 in NAT &
n2 in NAT )
;
thus addnat . n1,
n2 =
n1 + n2
by BINOP_2:def 23
.=
addint . n1,
n2
by A2, BINOP_2:def 20, NUMBERS:17
.=
(addint || NAT ) . [n1,n2]
by FUNCT_1:72
.=
the
multF of
<NAT,+> . n1,
n2
by A1, Th26, GR_CY_1:def 4
;
:: thesis: verum end;
hence
( b = addnat iff b = the multF of <NAT,+> )
by A1, BINOP_1:2; :: thesis: verum