Rational hitting lists: laurent reduction #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/RationalHitting/LaurentReduction.lean
Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical arguments are retained.
The Laurent-series coefficient field used for reduction at the parameter zero.
Equations
Instances For
Membership in K[[t]], inside K((t)).
Equations
- Complexity.RationalHitting.LaurentReduction.Integral x = ∃ (p : PowerSeries K), (HahnSeries.ofPowerSeries ℤ K) p = x
Instances For
The constant coefficient of a Laurent series.
Equations
Instances For
Take the constant coefficient in each coordinate.
Equations
Instances For
Coefficientwise integrality, not an arbitrary sublattice.
Equations
Instances For
A coordinate functional which is defined integrally on the full ambient integral lattice.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An integral spanning frame with integral dual coordinates and independent reductions.
- length : ℕ
Number of frame vectors.
The frame vectors in the ambient Laurent-series space.
Dual coordinate functionals on the full ambient space.
The frame spans the specified subspace.
- vector_integral (j : Fin self.length) : IntegralVector (self.vector j)
Every frame vector has integral coordinates.
- coordinate_integral (j : Fin self.length) : IntegralFunctional (self.coordinate j)
The dual coordinates preserve the integral lattice.
The coordinate functionals are dual to the frame vectors.
- reduced_independent : LinearIndependent K fun (j : Fin self.length) => reduce (self.vector j)
Reduction at zero preserves independence.
Instances For
Valuation-adapted Gaussian elimination constructs an integral frame for any Laurent-series subspace. The coordinate functionals guarantee saturation.
Full integral-lattice saturation: every integral member has integral basis coordinates, explicitly given by the constructed functionals.
Multiplication by t^a, written as its identical Laurent monomial.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The key valuation step of order reversal: an integral normalized input having a nonzero low reduction cannot give a high leading output coefficient.
Low coordinates detect reduction throughout U. This controls its full integral image lattice, not only the images of an arbitrary integral basis.
Restrict an integral frame to a selected family of basis vectors.
Equations
Instances For
Choose an integral-lattice subspace on whose reduction a specified projection is injective, of dimension equal to that projection's rank.
Filtration version of order reversal, before a constant coordinate change. This uses the whole integral lattice on both sides.
Extend a linear map to Laurent-series vectors using its constant coefficient matrix.
Equations
Instances For
Extend a linear equivalence to Laurent-series vectors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constant coordinates on the input and output may differ (Taylor on the input, reverse Taylor on the output in the application).
Equations
- One or more equations did not get rendered due to their size.