let R be gcdDomain; :: thesis: for Amp being AmpleSet of R
for a, b, c being Element of R holds gcd (a + (b * c)),c,Amp = gcd a,c,Amp
let Amp be AmpleSet of R; :: thesis: for a, b, c being Element of R holds gcd (a + (b * c)),c,Amp = gcd a,c,Amp
let A, B, C be Element of R; :: thesis: gcd (A + (B * C)),C,Amp = gcd A,C,Amp
set D = gcd A,C,Amp;
A1:
( gcd A,C,Amp divides A & gcd A,C,Amp divides C )
by Def12;
A2:
gcd A,C,Amp is Element of Amp
by Def12;
consider E being Element of R such that
A3:
(gcd A,C,Amp) * E = A
by A1, Def1;
consider F being Element of R such that
A4:
(gcd A,C,Amp) * F = C
by A1, Def1;
A5:
gcd A,C,Amp divides A + (B * C)
proof
(gcd A,C,Amp) * (E + (F * B)) =
((gcd A,C,Amp) * E) + ((gcd A,C,Amp) * (F * B))
by VECTSP_1:def 11
.=
A + (B * C)
by A3, A4, GROUP_1:def 4
;
hence
gcd A,
C,
Amp divides A + (B * C)
by Def1;
:: thesis: verum
end;
for z being Element of R st z divides A + (B * C) & z divides C holds
z divides gcd A,C,Amp
proof
let Z be
Element of
R;
:: thesis: ( Z divides A + (B * C) & Z divides C implies Z divides gcd A,C,Amp )
assume A6:
(
Z divides A + (B * C) &
Z divides C )
;
:: thesis: Z divides gcd A,C,Amp
then consider X being
Element of
R such that A7:
Z * X = C
by Def1;
consider Y being
Element of
R such that A8:
Z * Y = A + (B * C)
by A6, Def1;
Z * (Y + (- (B * X))) =
(Z * Y) + (Z * (- (B * X)))
by VECTSP_1:def 11
.=
(Z * Y) + (- (Z * (X * B)))
by VECTSP_1:40
.=
(A + (B * C)) + (- (C * B))
by A7, A8, GROUP_1:def 4
.=
A + ((B * C) + (- (C * B)))
by RLVECT_1:def 6
.=
A + (0. R)
by RLVECT_1:def 11
.=
A
by RLVECT_1:10
;
then
Z divides A
by Def1;
hence
Z divides gcd A,
C,
Amp
by A6, Def12;
:: thesis: verum
end;
hence
gcd (A + (B * C)),C,Amp = gcd A,C,Amp
by A1, A2, A5, Def12; :: thesis: verum