1. x : ℤ@i
2. y : ℤ@i
3. gcd(x;y) ~ x@i
⊢ x | y
{ D (-1) }
3. gcd(x;y) | x@i
4. x | gcd(x;y)@i