Basic definitions for Pythagorean polynomial parametrizations #
This file contains the shared definitions used by the Frisch--Vaserstein formalization setup.
The set of all Pythagorean triples.
Equations
Instances For
Multivariate polynomials with integer coefficients in n variables.
Equations
Instances For
Multivariate polynomials with rational coefficients in n variables.
Equations
Instances For
A rational-coefficient polynomial is integer-valued if it evaluates to an integer at every integer tuple.
Equations
- LeanPool.PythagoreanPolynomialParametrization.IsIntValued p = ∀ (a : Fin n → ℤ), ∃ (k : ℤ), (MvPolynomial.eval fun (i : Fin n) => ↑(a i)) p = ↑k
Instances For
The paper's ring Int(ℤⁿ) of integer-valued rational polynomials, represented as
a subring of ℚ[x₁, ..., xₙ].
Equations
- One or more equations did not get rendered due to their size.
Instances For
The type of integer-valued rational polynomials in n variables.
Equations
Instances For
Evaluate an integer-coefficient polynomial at an integer tuple.
Equations
Instances For
Evaluate a rational-coefficient polynomial at an integer tuple.
Equations
- LeanPool.PythagoreanPolynomialParametrization.ratPolyEval p a = (MvPolynomial.eval fun (i : Fin n) => ↑(a i)) p
Instances For
General k-tuple version of parametrization by one tuple of integer-coefficient
polynomials, matching pyth.tex lines 104--116.
Equations
- One or more equations did not get rendered due to their size.
Instances For
General k-tuple version of parametrization by one tuple of integer-valued
polynomials, matching pyth.tex lines 104--116.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Parametrization by a finite number of k-tuples of integer-coefficient
polynomials, matching pyth.tex lines 118--125.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Parametrization by a finite number of k-tuples of integer-valued polynomials,
matching pyth.tex lines 118--125.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A triple of integer-coefficient polynomials parametrizes a set S ⊆ ℤ³ if S equals the image of the polynomial map ℤⁿ → ℤ³.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A triple of rational-coefficient polynomials parametrizes a set S ⊆ ℤ³ if each is integer-valued and S equals the image of the polynomial map.
Equations
- One or more equations did not get rendered due to their size.