(a: string, b: string, vars: string[])
| 63 | // the GCD has the expected value and exactly divides both inputs (the kernel's |
| 64 | // own soundness contract). |
| 65 | const gcd = (a: string, b: string, vars: string[]) => |
| 66 | multivariateGCD(ce, expand(a), expand(b), vars); |
| 67 | const divides = (g: ReturnType<typeof ce.expr>, s: string, vars: string[]) => |
| 68 | MPoly.tryDivide(P(s, vars), mpolyFromBoxed(ce, g, vars)!) !== null; |
| 69 |
no test coverage detected