let R be gcdDomain; :: thesis: 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; :: thesis: for a, b being Element of R holds gcd (a,b,Amp) = gcd (b,a,Amp)
let A, B be Element of R; :: thesis: 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; :: thesis: verum