let it1, it2 be non empty strict doubleLoopStr ; :: thesis: ( ( for x being set holds
( x in the carrier of it1 iff x is Polynomial of n,L ) ) & ( for x, y being Element of it1
for p, q being Polynomial of n,L st x = p & y = q holds
x + y = p + q ) & ( for x, y being Element of it1
for p, q being Polynomial of n,L st x = p & y = q holds
x * y = p *' q ) & 0. it1 = 0_ n,L & 1. it1 = 1_ n,L & ( for x being set holds
( x in the carrier of it2 iff x is Polynomial of n,L ) ) & ( for x, y being Element of it2
for p, q being Polynomial of n,L st x = p & y = q holds
x + y = p + q ) & ( for x, y being Element of it2
for p, q being Polynomial of n,L st x = p & y = q holds
x * y = p *' q ) & 0. it2 = 0_ n,L & 1. it2 = 1_ n,L implies it1 = it2 )
assume that
A22:
for x being set holds
( x in the carrier of it1 iff x is Polynomial of n,L )
and
A23:
for x, y being Element of it1
for p, q being Polynomial of n,L st x = p & y = q holds
x + y = p + q
and
A24:
for x, y being Element of it1
for p, q being Polynomial of n,L st x = p & y = q holds
x * y = p *' q
and
A25:
0. it1 = 0_ n,L
and
A26:
1. it1 = 1_ n,L
and
A27:
for x being set holds
( x in the carrier of it2 iff x is Polynomial of n,L )
and
A28:
for x, y being Element of it2
for p, q being Polynomial of n,L st x = p & y = q holds
x + y = p + q
and
A29:
for x, y being Element of it2
for p, q being Polynomial of n,L st x = p & y = q holds
x * y = p *' q
and
A30:
0. it2 = 0_ n,L
and
A31:
1. it2 = 1_ n,L
; :: thesis: it1 = it2
then A33:
the carrier of it1 = the carrier of it2
by TARSKI:2;
now let a,
b be
Element of
it1;
:: thesis: the addF of it1 . a,b = the addF of it2 . a,breconsider a1 =
a,
b1 =
b as
Element of
it1 ;
reconsider p =
a,
q =
b as
Polynomial of
n,
L by A22;
reconsider a' =
a,
b' =
b as
Element of
it2 by A32;
reconsider a1' =
a',
b1' =
b' as
Element of
it2 ;
thus the
addF of
it1 . a,
b =
a1 + b1
.=
p + q
by A23
.=
a1' + b1'
by A28
.=
the
addF of
it2 . a,
b
;
:: thesis: verum end;
then A34:
the addF of it1 = the addF of it2
by A33, BINOP_1:2;
now let a,
b be
Element of
it1;
:: thesis: the multF of it1 . a,b = the multF of it2 . a,breconsider a1 =
a,
b1 =
b as
Element of
it1 ;
reconsider p =
a,
q =
b as
Polynomial of
n,
L by A22;
reconsider a' =
a,
b' =
b as
Element of
it2 by A32;
reconsider a1' =
a',
b1' =
b' as
Element of
it2 ;
thus the
multF of
it1 . a,
b =
a1 * b1
.=
p *' q
by A24
.=
a1' * b1'
by A29
.=
the
multF of
it2 . a,
b
;
:: thesis: verum end;
hence
it1 = it2
by A25, A26, A30, A31, A33, A34, BINOP_1:2; :: thesis: verum