A5:
gcd (s1,s2,Amp) = 1. R
by A2, Th43;
A6:
( s1 = 0. R & gcd (r2,s2,Amp) = 1. R implies for z being Element of R holds
( z = r1 iff z = (r1 * s2) + (r2 * s1) ) )
A9:
( s1 = 0. R & (r1 * (s2 / (gcd (r2,s2,Amp)))) + (s1 * (r2 / (gcd (r2,s2,Amp)))) = 0. R implies for z being Element of R holds
( z = r1 iff z = 0. R ) )
proof
A10:
1. R <> 0. R
;
assume that A11:
s1 = 0. R
and A12:
(r1 * (s2 / (gcd (r2,s2,Amp)))) + (s1 * (r2 / (gcd (r2,s2,Amp)))) = 0. R
;
for z being Element of R holds
( z = r1 iff z = 0. R )
let z be
Element of
R;
( z = r1 iff z = 0. R )
A13:
s2 = 1. R
by A4, A5, A11, Th30;
then A14:
gcd (
r2,
s2,
Amp)
= 1. R
by Th32;
0. R =
(r1 * (s2 / (gcd (r2,s2,Amp)))) + (0. R)
by A11, A12
.=
r1 * ((1. R) / (gcd (r2,s2,Amp)))
by A13, RLVECT_1:4
.=
r1 * (1. R)
by A14, A10, Th9
.=
r1
;
hence
(
z = r1 iff
z = 0. R )
;
verum
end;
A15:
gcd (r1,r2,Amp) = 1. R
by A1, Th43;
A16:
( r1 = 0. R & gcd (r2,s2,Amp) = 1. R implies for z being Element of R holds
( z = s1 iff z = (r1 * s2) + (r2 * s1) ) )
A19:
( r1 = 0. R & (r1 * (s2 / (gcd (r2,s2,Amp)))) + (s1 * (r2 / (gcd (r2,s2,Amp)))) = 0. R implies for z being Element of R holds
( z = s1 iff z = 0. R ) )
proof
A20:
1. R <> 0. R
;
assume that A21:
r1 = 0. R
and A22:
(r1 * (s2 / (gcd (r2,s2,Amp)))) + (s1 * (r2 / (gcd (r2,s2,Amp)))) = 0. R
;
for z being Element of R holds
( z = s1 iff z = 0. R )
let z be
Element of
R;
( z = s1 iff z = 0. R )
A23:
r2 = 1. R
by A3, A15, A21, Th30;
then A24:
gcd (
r2,
s2,
Amp)
= 1. R
by Th32;
0. R =
(0. R) + (s1 * (r2 / (gcd (r2,s2,Amp))))
by A21, A22
.=
s1 * ((1. R) / (gcd (r2,s2,Amp)))
by A23, RLVECT_1:4
.=
s1 * (1. R)
by A24, A20, Th9
.=
s1
;
hence
(
z = s1 iff
z = 0. R )
;
verum
end;
( gcd (r2,s2,Amp) = 1. R & (r1 * (s2 / (gcd (r2,s2,Amp)))) + (s1 * (r2 / (gcd (r2,s2,Amp)))) = 0. R implies for z being Element of R holds
( z = (r1 * s2) + (r2 * s1) iff z = 0. R ) )
proof
assume A25:
(
gcd (
r2,
s2,
Amp)
= 1. R &
(r1 * (s2 / (gcd (r2,s2,Amp)))) + (s1 * (r2 / (gcd (r2,s2,Amp)))) = 0. R )
;
for z being Element of R holds
( z = (r1 * s2) + (r2 * s1) iff z = 0. R )
let z be
Element of
R;
( z = (r1 * s2) + (r2 * s1) iff z = 0. R )
0. R =
(r1 * s2) + (s1 * (r2 / (1. R)))
by A25, Th10
.=
(r1 * s2) + (s1 * r2)
by Th10
;
hence
(
z = (r1 * s2) + (r2 * s1) iff
z = 0. R )
;
verum
end;
hence
for b1 being Element of R holds
( ( r1 = 0. R & s1 = 0. R implies ( b1 = s1 iff b1 = r1 ) ) & ( r1 = 0. R & gcd (r2,s2,Amp) = 1. R implies ( b1 = s1 iff b1 = (r1 * s2) + (r2 * s1) ) ) & ( r1 = 0. R & (r1 * (s2 / (gcd (r2,s2,Amp)))) + (s1 * (r2 / (gcd (r2,s2,Amp)))) = 0. R implies ( b1 = s1 iff b1 = 0. R ) ) & ( s1 = 0. R & gcd (r2,s2,Amp) = 1. R implies ( b1 = r1 iff b1 = (r1 * s2) + (r2 * s1) ) ) & ( s1 = 0. R & (r1 * (s2 / (gcd (r2,s2,Amp)))) + (s1 * (r2 / (gcd (r2,s2,Amp)))) = 0. R implies ( b1 = r1 iff b1 = 0. R ) ) & ( gcd (r2,s2,Amp) = 1. R & (r1 * (s2 / (gcd (r2,s2,Amp)))) + (s1 * (r2 / (gcd (r2,s2,Amp)))) = 0. R implies ( b1 = (r1 * s2) + (r2 * s1) iff b1 = 0. R ) ) )
by A16, A19, A6, A9; verum