Documentation

LeanPool.Erdos1196

Primitive Sets Above x (Erdos Problem 1196) #

Source: arxiv:2605.00301 Authors: Math Inc. Status: verified Main declarations: PrimitiveSetsAboveX.mainTheorem, Erdos1196.erdos_1196 Tags: number-theory, combinatorics, analysis MSC: 11N25, 05D05

Mathematical overview #

A set A ⊆ ℕ is primitive if no element of A divides another. This development proves that every primitive set A ⊆ ℕ ∩ [x, ∞) satisfies ∑_{a ∈ A} 1 / (a log a) ≤ 1 + O(1 / log x) as x → ∞, the quantitative form of Erdős Problem #1196. The argument builds an explicit sub-Markov chain on the divisibility poset whose visiting probabilities are proportional to 1 / (n log n); the first-hit mass of a primitive set is then at most 1, and the normalization estimate for the constant B_x converts this into the logarithmic-series bound.

The exported modules follow the structure of the proof: arithmetic and tail estimates (LeanPool.Erdos1196.Preliminaries), the normalization decomposition of B_x (LeanPool.Erdos1196.Markov), the Markov-layer and hit-mass arguments (LeanPool.Erdos1196.HitMass), the final quantitative theorem PrimitiveSetsAboveX.mainTheorem (LeanPool.Erdos1196.Main), and the formal-conjectures-style theorem Erdos1196.erdos_1196 (LeanPool.Erdos1196.FormalConjecturesErdos1196).

Provenance #

Imported from https://github.com/math-inc/Erdos1196. Upstream contains no sorrys. Ported from Lean v4.30.0-rc1 to Lean Pool's v4.30.0-rc2.