Predicate asserting that a function field element φ on the affine curve
defined by f₀ is regular and nonzero at an affine point P over an extension K:
there is a representation φ = g / h with both h(P) and g(P) nonzero.
Instances For
Predicate asserting that the projective rational map φ from the curve f₁
to the curve f₂ is regular at an affine point P: there exists a nonzero common
scaling μ so that all three coordinate components are regular at P and at least
one is nonzero (so the resulting projective point is well-defined).
Instances For
The type of K-points of the projective curve cut out by f₀, encoded as
either an affine point or a point at infinity given by projective coordinates
(a : b : 0) with (a, b) not both zero.
- affine {k : Type u} [Field k] {f₀ : Polynomial (Polynomial k)} {K : Type u} [Field K] [Algebra k K] : ProjectiveCurve.AffinePointOver f₀ K → ProjectiveCurvePointOver f₀ K
- atInfinity {k : Type u} [Field k] {f₀ : Polynomial (Polynomial k)} {K : Type u} [Field K] [Algebra k K] (a b : K) : a ≠ 0 ∨ b ≠ 0 → ProjectiveCurvePointOver f₀ K
Instances For
Predicate asserting that the rational map φ is regular at a projective
point P, defined by cases: at an affine point we use IsRegularAtOver, and at
a point at infinity we ask for a common denominator whose numerators are not all
zero.
Instances For
IsMorphism φ says the rational map φ is everywhere defined, i.e. regular
at every projective point over every algebraically closed extension of k. This
matches Definition 4.14: a rational map that is defined everywhere is called a
morphism.
Instances For
A morphism of projective curves from f₁ to f₂: a rational map together
with a proof that it is regular everywhere. Corresponds to the notion of morphism
of curves in Definition 4.14.
- toRationalMap : ProjectiveCurve.RationalMap f₁ f₂
- regular_everywhere : IsMorphism self.toRationalMap
Instances For
A Morphism is in particular a rational map satisfying the IsMorphism
predicate.
Build a Morphism from a rational map together with a proof that it is
regular everywhere.