Equations
- (Int.Linear.Poly.num k').gcdAll = k'.natAbs
- (Int.Linear.Poly.add k' v p_1).gcdAll = Int.Linear.Poly.gcdAll.go k'.natAbs p_1
Instances For
Equations
- Int.Linear.Poly.gcdAll.go k (Int.Linear.Poly.num k') = if (k == 1) = true then k else k.gcd k'.natAbs
- Int.Linear.Poly.gcdAll.go k (Int.Linear.Poly.add k' v p_2) = if (k == 1) = true then k else Int.Linear.Poly.gcdAll.go (k.gcd k'.natAbs) p_2
Instances For
Equations
- (Int.Linear.Poly.num k').gcdCoeffs' = 1
- (Int.Linear.Poly.add k' v p_1).gcdCoeffs' = Int.Linear.Poly.gcdCoeffs'.go k'.natAbs p_1
Instances For
Equations
- Int.Linear.Poly.gcdCoeffs'.go k (Int.Linear.Poly.num k') = if (k == 1) = true then k else k
- Int.Linear.Poly.gcdCoeffs'.go k (Int.Linear.Poly.add k' v p_2) = if (k == 1) = true then k else Int.Linear.Poly.gcdCoeffs'.go (k.gcd k'.natAbs) p_2