Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvryPrimeSupport

Canonical prime-support splitting #

Separate the full prime powers in n according to whether their primes divide d. These are the d-infinity factors used in Fouvry (1984), pp. 235–236. The definitions are total; reconstruction requires only 0 < n.

The factor of n containing the full powers of primes dividing d.

Equations
Instances For
    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.supportedPart · compiled type and proof/definition references.

    The complementary factor of n, containing primes not dividing d.

    Equations
    Instances For
      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprimePart · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.supportedPart_pos · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprimePart_pos · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.supportedPart_mul_coprimePart · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.supportedPart_dvd · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprimePart_dvd · compiled type and proof/definition references.

      Every prime divisor of the supported part divides the reference integer.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.prime_dvd_supportedPart · compiled type and proof/definition references.

      Every prime divisor of the complementary part avoids the reference integer.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.prime_dvd_coprimePart_not_dvd · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprimePart_coprime · compiled type and proof/definition references.

      Coprimality transfers from d to every integer supported on primes dividing d.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprime_of_prime_support · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprimePart_coprime_supportedPart · compiled type and proof/definition references.

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.dvd_supportedPart_of_prime_support {n d s : ℕ} (hn : 0 < n) (hsn : s ∣ n) (hs : ∀ (p : ℕ), Nat.Prime p → p ∣ s → p ∣ d) :

      Every supported divisor of n divides its canonical supported part.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.dvd_supportedPart_of_prime_support · compiled type and proof/definition references.

      Every divisor of n coprime to d divides the complementary part.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.dvd_coprimePart_of_coprime · compiled type and proof/definition references.

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.prime_support_split_unique {n d s t : ℕ} (hn : 0 < n) (hst : s * t = n) (hs : ∀ (p : ℕ), Nat.Prime p → p ∣ s → p ∣ d) (ht : t.Coprime d) :

      The prime-support conditions determine both factors, including unit factors.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.prime_support_split_unique · compiled type and proof/definition references.

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.prime_support_split_iff {n d s t : ℕ} (hn : 0 < n) :
      s * t = n ∧ (∀ (p : ℕ), Nat.Prime p → p ∣ s → p ∣ d) ∧ t.Coprime d ↔ s = supportedPart n d ∧ t = coprimePart n d

      An exact characterization suitable for reindexing by the two factors.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.prime_support_split_iff · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.supportedPart_one_left · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprimePart_one_left · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.supportedPart_one_right · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprimePart_one_right · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.supportedPart_eq_one_of_coprime · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprimePart_eq_self_of_coprime · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.supportedPart_eq_self_of_prime_support · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.coprimePart_eq_one_of_prime_support · compiled type and proof/definition references.