Integer form of the regular lift #
The generator's rational matrices are regular representations of matrices over the cyclotomic
field CyclotomicRing.R e. Every regular-representation entry of a cyclotomic monomial is 0
or ±1, so after clearing the common denominator 2 ^ (e + 1) each lifted matrix entry is an
explicit signed sum of integer monomials. This file defines that integer formula, proves it
agrees with the rational lift, and bounds its entries. The integer matrices are computable and
feed the executable generator.
Main definitions #
Rational.CyclotomicRing.signedEntry: the signed regular-representation coefficient of a power of the root of unity.Rational.IntegralTest.full,Rational.IntegralTest.padded: integer Taylor test matrices.Rational.IntegralLift.entry: the integer formula for a denominator-cleared lift entry.Rational.Generator.coordinate: the fixed row-major block coordinate.Rational.Generator.integerTest: the integer test matrices indexed by residues.Rational.Generator.integralLift: the denominator-cleared integer lift matrices.
Main results #
Rational.IntegralLift.entry_spec: the integer formula computes the scaled rational entry.Rational.Generator.U_cast: the integer lift is the scaled rational lift.Rational.Generator.U_bound: an explicit bound on the integer entries.Rational.Generator.tupleAt_integer: the generated tuples are normalized integer lifts.
References #
Evaluating uni p on a three-variable tuple x evaluates p at x 0.
The fixed signed-monomial integer formula for M times a regular lift entry.
Instances For
The integer formula entry e T p r u v i j equals dimension e times the (i, j) regular
representation entry of ThreeLift.lift (character e) P u v at (t, p, r).
Fixed row-major block coordinate.
Instances For
The (i, j) entry of regular e A is the corresponding entry of CyclotomicRing.rho e under
coordinate e.
Exact integer Taylor matrices, with the same fixed order of residues.
Instances For
The common-denominator-cleared regular matrices used in exact arithmetic.
Instances For
Casting integralLift n N e x a to ℚ equals CyclotomicRing.dimension e times
rationalLift n N e x a.
For grid points bounded by H ≥ 1, every entry of integralLift n N e x a has absolute value
at most M ^ 4 * (2 * (n + 1)) ^ (2 * M) * H ^ (3 * M), where M = CyclotomicRing.dimension e.
When (rationalLift n N e x 0).det ≠ 0, the normalized matrix tupleAt n N e x a is the
ratio (integralLift n N e x 0)⁻¹ * integralLift n N e x a.succ over ℚ.
If (rationalLift n N e x 0).det ≠ 0, then (integralLift n N e x 0).det ≠ 0.