Documentation

LeanPool.CCDN.Determinant.SmoothAffineResidueClasses

Smooth affine residue classes and their simultaneous cardinality bound. The elementary d*p^(ambient-1) bound suffices when the number of chosen primes is absorbed by a small power of the box size.

The nonsingular 𝔽_p-points of the reduction modulo p of the affine hypersurface f = 0.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    A choice, for each prime p in P, of a nonsingular 𝔽_p-point of f mod p.

    Equations
    Instances For
      theorem CCDN.smoothAffineResidueFamily_card_le {n : β„•} (f : MvPolynomial (Fin (n + 1)) β„€) (P : Finset β„•) (hP : βˆ€ p ∈ P, Nat.Prime p) :
      Nat.card (SmoothAffineResidueFamily f P) ≀ f.totalDegree ^ P.card * (∏ p ∈ P, p) ^ n

      The number of families of nonsingular residue points of f modulo the primes in P is at most deg(f) ^ #P · (∏_{p ∈ P} p) ^ n.

      The integer lift, with coordinates in [0, p), of the residue point modulo p chosen by the family r (and 0 for p βˆ‰ P).

      Equations
      Instances For

        The reduction of f modulo p ∈ P vanishes at the lift of the residue point chosen by r.

        The lift of the residue point chosen by r modulo p ∈ P is a nonsingular point of f mod p.

        def CCDN.smoothResidueFamilyOfPoint {n : β„•} {f : MvPolynomial (Fin n) β„€} (x : IntPoint n) (hxf : (MvPolynomial.eval x) f = 0) (P : Finset β„•) (hs : βˆ€ p ∈ P, βˆƒ (j : Fin n), (MvPolynomial.eval fun (i : Fin n) => ↑(x i)) ((MvPolynomial.pderiv j) ((MvPolynomial.map (Int.castRingHom (ZMod p))) f)) β‰  0) :

        The family of residue points obtained by reducing an integer zero x of f modulo each prime in P at which it is nonsingular.

        Equations
        Instances For
          theorem CCDN.smoothResidueFamilyOfPoint_congruence {n : β„•} {f : MvPolynomial (Fin n) β„€} (x : IntPoint n) (hxf : (MvPolynomial.eval x) f = 0) (P : Finset β„•) (hs : βˆ€ p ∈ P, βˆƒ (j : Fin n), (MvPolynomial.eval fun (i : Fin n) => ↑(x i)) ((MvPolynomial.pderiv j) ((MvPolynomial.map (Int.castRingHom (ZMod p))) f)) β‰  0) (p : β„•) [NeZero p] (hp : p ∈ P) (j : Fin n) :

          An integer zero x of f is congruent modulo each p ∈ P to the integer lift of its own residue family.