Documentation

LeanPool.CCDN.AuxiliaryPolynomial.HypersurfacePositioning

Full-degree monic positioning of an irreducible hypersurface at a smooth point, using an invertible affine change and a nonzero scalar.

noncomputable def CCDN.normalizedHypersurfaceCoordinates {K : Type u_1} {σ : Type u_2} [Field K] (a b : Option σ → K) (hb : b none ≠ 0) (f : MvPolynomial (Option σ) K) :

Normalize the leading scalar of the explicit affine coordinate change.

Equations
Instances For

    If the leading form of f does not vanish at the direction b, then the normalized affine coordinate change of f is monic as a polynomial in the distinguished variable none.

    structure CCDN.IsMonicSmoothAtOrigin {K : Type u_1} {σ : Type u_2} [Field K] (g : MvPolynomial (Option σ) K) (d : ℕ) :

    The equation g is in position for the generic-plane minor: it is irreducible, monic of degree d in the distinguished variable none, of total degree at most d, and passes through the origin, where its derivative in the distinguished variable does not vanish.

    Instances For

      Smooth-point existence and direction avoidance discharge all positioning hypotheses: the coordinates and the nonzero scalar are actually constructed.

      Every irreducible positive-degree hypersurface in characteristic zero or larger than 2*d^2 has an explicitly positioned generic-plane family with a nonzero slope minor.