let R be gcdDomain; for Amp being AmpleSet of R
for a, b being Element of R holds gcd a,b,Amp = gcd b,a,Amp
let Amp be AmpleSet of R; for a, b being Element of R holds gcd a,b,Amp = gcd b,a,Amp
let A, B be Element of R; gcd A,B,Amp = gcd B,A,Amp
set D = gcd A,B,Amp;
A1:
( gcd A,B,Amp divides A & ( for z being Element of R st z divides B & z divides A holds
z divides gcd A,B,Amp ) )
by Def12;
( gcd A,B,Amp in Amp & gcd A,B,Amp divides B )
by Def12;
hence
gcd A,B,Amp = gcd B,A,Amp
by A1, Def12; verum