REAL_IDEAL_CONV : term list -> term -> thm
- SYNOPSIS
-
Produces identity proving ideal membership over the reals.
- DESCRIPTION
-
The call REAL_IDEAL_CONV [`p1`; ...; `pn`] `p`, where all the terms have
type :real and can be considered as polynomials, will test whether p is in
the ideal generated by the p1,...,pn. If so, it will return a corresponding
theorem |- p = q1 * p1 + ... + qn * pn showing how to express p in terms of
the other polynomials via some `cofactors' qi.
- FAILURE CONDITIONS
-
Fails if the terms are ill-typed, or if ideal membership fails.
- EXAMPLE
-
In the case of a singleton list, this just corresponds to dividing one
multivariate polynomial by another, e.g.
# REAL_IDEAL_CONV [`x - &1`] `x pow 4 - &1`;;
1 basis elements and 0 critical pairs
val it : thm =
|- x pow 4 - &1 = (&1 * x pow 3 + &1 * x pow 2 + &1 * x + &1) * (x - &1)
- SEE ALSO
-
ideal_cofactors, real_ideal_cofactors, REAL_RING, RING, RING_AND_IDEAL_CONV.