Module

Infinity.lean

Nyll.AlgebraicCurves.Places.Rational.Infinity
3 declarations indexed from sourceView source ↗

Infinity

The valuation at infinity defines a place of a rational function field.

Imports3
Imported by53

Declarations

AlgebraicCurve.RationalFunctionField.nontrivial_valueGroup_inftyValuation
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open IsDedekindDomain WithZero
namespace AlgebraicCurve
namespace RationalFunctionField
variable (K : Type*) [Field K] [DecidableEq (RatFunc K)]
theorem nontrivial_valueGroup_inftyValuation :
    Nontrivial (MonoidWithZeroHom.valueGroup (.ofClass (RatFunc.inftyValuation K)))
AlgebraicCurve.RationalFunctionField.placeInfty

The place defined by the rational-function-field valuation at infinity.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open IsDedekindDomain WithZero
namespace AlgebraicCurve
namespace RationalFunctionField
variable (K : Type*) [Field K] [DecidableEq (RatFunc K)]
def placeInfty : Place K (RatFunc K)
AlgebraicCurve.RationalFunctionField.placeInfty_toValuationSubring
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open IsDedekindDomain WithZero
namespace AlgebraicCurve
namespace RationalFunctionField
variable (K : Type*) [Field K] [DecidableEq (RatFunc K)]
theorem placeInfty_toValuationSubring :
    (placeInfty K).toValuationSubring = (RatFunc.inftyValuation K).valuationSubring