APNOutputs/ErdosProblems/erdos_26.variants.tenenbaum.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: Google DeepMind published the AlphaProof Nexus proof artifacts. The pinned repository identifies the mathematical sources and collaborators, including OEIS, Erdős Problems, Gergely Bérczi, and Mario Krenn; those source records remain the authority for individual credit.
Project sources: Pinned AlphaProof Nexus results documentation, AlphaProof Nexus paper, Pinned human-written natural-language proof companions
72 declarations, 0 contain sorry, 0 declared as axioms
Imports (1)
FormalConjectures.Util.ProblemImports
- def
Erdos26.IsThickA sequence of naturals $(a_i)$ is thick if their sum of reciprocals diverges: $$ \sum_i \frac{1}{a_i} = \infty $$ line 46 sourceSource documentation
A sequence of naturals $(a_i)$ is thick if their sum of reciprocals diverges: $$ \sum_i \frac{1}{a_i} = \infty $$
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
Not,Summable,Real,HDiv.hDiv,OfNat.ofNat,SummationFilter.unconditional11 instances, coercions and auxiliary constants left out.
def IsThick {ι : Type*} (A : ι → ℕ) : Prop := ¬Summable (fun i ↦ (1 : ℝ) / A i) - def
Erdos26.MultiplesOfThe set of multiples of a sequence $(a_i)$ is $\{na_i | n \in \mathbb{N}, i\}$ line 49 sourceSource documentation
The set of multiples of a sequence $(a_i)$ is $\{na_i | n \in \mathbb{N}, i\}$.
no axioms what this means
Statement uses:
Nat,SetProof uses:
Set.range,Prod,Erdos26.MultiplesOf.match_1,HMul.hMul2 instances, coercions and auxiliary constants left out.
def MultiplesOf {ι : Type*} (A : ι → ℕ) : Set ℕ := Set.range fun (n, i) ↦ n * A i - def
Erdos26.IsBehrendA sequence of naturals $(a_i)$ is Behrend if almost all integers are a multiple of some $a_i$ line 53 sourceSource documentation
A sequence of naturals $(a_i)$ is Behrend if almost all integers are a multiple of some $a_i$. In other words, if the set of multiples has natural density $1$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
Set.HasDensity, Erdos26.MultiplesOf,OfNat.ofNat,Real,Set.univ6 instances, coercions and auxiliary constants left out.
def IsBehrend {ι : Type*} (A : ι → ℕ) : Prop := (MultiplesOf A).HasDensity 1Mentions: Erdos26.MultiplesOf
- def
Erdos26.IsWeaklyBehrendA sequence of naturals $(a_i)$ is weakly Behrend with respect to $\varepsilon \in \mathbb{R}$ if at least $1 - \varepsilon$ density of all numbers are a multiple of $A$ line 57 sourceSource documentation
A sequence of naturals $(a_i)$ is weakly Behrend with respect to $\varepsilon \in \mathbb{R}$ if at least $1 - \varepsilon$ density of all numbers are a multiple of $A$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
LE.le,HSub.hSub,OfNat.ofNat,Set.lowerDensity, Erdos26.MultiplesOf,Set.univ9 instances, coercions and auxiliary constants left out.
def IsWeaklyBehrend {ι : Type*} (A : ι → ℕ) (ε : ℝ) : Prop := 1 - ε ≤ (MultiplesOf A).lowerDensity …Mentions: Erdos26.MultiplesOf
- lemma
Erdos26.exists_x_P_indline 94 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Exists,And,GT.gt,OfNat.ofNat,LE.le,HPow.hPow,Nat.Prime,Dvd.dvd,HAdd.hAddProof uses:
Nat.recAux,Max.max,Nat.exists_infinite_primes,Nat.succ,LE.le.trans_lt,le_sup_left,le_sup_right,Exists.intro,LT.lt.pos,And.intro,Eq,Decidable.byContradiction,Not,dvd_rfl,of_eq_true,Eq.trans,True,congrArg,add_zero,Eq.symmand 54 more112 instances, coercions and auxiliary constants left out.
Tactic trace: 70 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.sum_apline 145 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
Finset.sum,Finset.Icc,OfNat.ofNat,HDiv.hDiv,HAdd.hAdd,HMul.hMul15 instances, coercions and auxiliary constants left out.
- lemma
Erdos26.sum_ap_zeroline 147 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Real, Erdos26.sum_ap,OfNat.ofNatProof uses:
id,of_eq_true,Finset.sum,Finset.Icc,HDiv.hDiv,HAdd.hAdd,HMul.hMul,Eq.trans,EmptyCollection.emptyCollection,Finset,Inv.inv,True,congrArg,Finset.sum_congr,Finset.Icc_eq_empty_of_lt,LT.lt,Membership.mem,one_div,eq_self36 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.sum_ap_succline 151 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Real, Erdos26.sum_ap,HAdd.hAdd,OfNat.ofNat,HDiv.hDiv,HMul.hMulProof uses:
id,of_eq_true,Finset.sum,Finset.Icc,Eq.trans,True,congrArg,Finset.sum_Icc_succ_top,LE.le,Nat.Simproc.le_add_le,of_decide_eq_true,Eq.refl,Bool,Bool.true,Nat.cast_add,Nat.cast_one,eq_self43 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.exists_L_geline 155 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GT.gt,OfNat.ofNat,Exists,GE.ge,Real, Erdos26.sum_ap,HDiv.hDivProof uses:
id,dite,LE.le,Star.star,List.foldr,HAdd.hAdd,List.map,HMul.hMul,List.range',HSub.hSub,Summable,SummationFilter.unconditional,absurd,Norm.norm,Exists.intro,LE.le.trans,Eq.mpr,Eq,congrArg,Real.norm_of_nonnegand 126 more180 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.exists_L_sumline 162 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GT.gt,OfNat.ofNat,Exists,And,LE.le,Real,HDiv.hDiv, Erdos26.sum_apProof uses:
GE.ge, Erdos26.exists_L_ge,Nat.find,Nat.find_spec,Decidable.byContradiction,Not,Eq,Eq.mp,Trans.trans,Eq.mpr,id,congrArg,Eq.refl,False.elim,False,eq_false,Mathlib.Meta.NormNum.isRat_le_false,Int.ofNat,Mathlib.Meta.NormNum.IsNNRat.to_isRat,Mathlib.Meta.NormNum.isNNRat_divand 106 more155 instances, coercions and auxiliary constants left out.
Tactic trace: 41 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.ValidStepline 199 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,FinsetProof uses:
And,LE.le,Exists,GT.gt,HPow.hPow,OfNat.ofNat,Nat.Prime,Membership.mem,Dvd.dvd,HAdd.hAdd,Real,HDiv.hDiv,Finset.sum,Eq,Finset.card,GE.ge,HMul.hMul,Finset.Nonempty24 instances, coercions and auxiliary constants left out.
- lemma
Erdos26.exists_next_stateline 211 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Exists,Finset, Erdos26.ValidStepProof uses:
And,GT.gt,OfNat.ofNat,Max.max,LE.le,HPow.hPow,Nat.Prime,Dvd.dvd,HAdd.hAdd, Erdos26.exists_x_P_ind,GE.ge,le_max_right,Decidable.byContradiction,Not,Real,HDiv.hDiv, Erdos26.sum_ap, Erdos26.exists_L_sum,Finset.image,HMul.hMuland 95 more146 instances, coercions and auxiliary constants left out.
Tactic trace: 91 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.exists_next_state_tupleline 290 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Exists,Prod,Finset, Erdos26.ValidStep,Prod.fst,Prod.sndProof uses: Erdos26.exists_next_state,
Exists.intro,Prod.mk1 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.seqStateline 295 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Prod,FinsetProof uses:
Prod.mk,EmptyCollection.emptyCollection,OfNat.ofNat,Classical.choose, Erdos26.ValidStep,HAdd.hAdd,Prod.fst,Prod.snd6 instances, coercions and auxiliary constants left out.
- def
Erdos26.A_jline 300 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,FinsetProof uses:
Prod.fst,Prod, Erdos26.seqState - def
Erdos26.K_jline 301 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
Prod.fst,Prod,Prod.snd,Finset, Erdos26.seqState - def
Erdos26.max_A_jline 302 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
Prod.fst,Prod.snd,Prod,Finset, Erdos26.seqState - def
Erdos26.S_jline 303 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
Prod.snd,Prod,Finset, Erdos26.seqState - lemma
Erdos26.step_validline 305 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat, Erdos26.ValidStep, Erdos26.K_j,HSub.hSub, Erdos26.max_A_j, Erdos26.S_j, Erdos26.A_jProof uses:
Exists,Eq,HAdd.hAdd,Exists.intro,Decidable.byContradiction,Not,Eq.mpr,id,congrArg,Prod.fst,Finset,Prod,Classical.choose,Prod.snd, Erdos26.exists_next_state_tuple,Classical.choose_spec, Erdos26.seqState,Prod.mk,EmptyCollection.emptyCollection,Eq.refland 2 more18 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.seqA_setline 324 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,NatProof uses:
Set.iUnion,GE.ge,OfNat.ofNat,Finset, Erdos26.A_j4 instances, coercions and auxiliary constants left out.
- lemma
Erdos26.seqA_set_infiniteline 326 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set.Infinite,Nat, Erdos26.seqA_setProof uses:
Set.Finite,BddAbove,Set.Finite.bddAbove,Membership.mem,Set,upperBounds,False,GE.ge,OfNat.ofNat,GT.gt, Erdos26.max_A_j,HSub.hSub, Erdos26.ValidStep, Erdos26.K_j, Erdos26.S_j, Erdos26.A_j, Erdos26.step_valid,Finset.Nonempty,And.right,Finsetand 28 more54 instances, coercions and auxiliary constants left out.
Tactic trace: 47 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.seqAline 372 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
Nat.nth, Erdos26.seqA_set - lemma
Erdos26.seqA_strict_monoline 374 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
StrictMono,Nat, Erdos26.seqAProof uses:
Set.Infinite, Erdos26.seqA_set, Erdos26.seqA_set_infinite,Nat.nth_strictMono1 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.seqA_rangeline 378 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Set,Nat,Set.range, Erdos26.seqA, Erdos26.seqA_setProof uses:
Nat.range_nth_of_infinite, Erdos26.seqA_set_infiniteTactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.seqA_bijectiveline 381 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Function.Bijective,Nat,Subtype,Membership.mem,Set, Erdos26.seqA_set,Subtype.mk, Erdos26.seqA,Set.range,Set.mem_range_self,Eq.mp,congrArg, Erdos26.seqA_rangeProof uses:
And.intro,Function.Injective,Function.Surjective,Eq,StrictMono.injective, Erdos26.seqA_strict_mono,Subtype.mk.injEq,Erdos26.seqA_bijective.match_1,Exists,Eq.symm,Exists.intro,Eq.mpr,id5 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.seqA_equivline 397 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Equiv,Nat,Subtype,Membership.mem,Set, Erdos26.seqA_setProof uses:
Equiv.ofBijective,Subtype.mk, Erdos26.seqA, Erdos26.seqA_bijective3 instances, coercions and auxiliary constants left out.
- lemma
Erdos26.seqA_sum_1line 400 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Summable,Real,Nat,HDiv.hDiv,OfNat.ofNat, Erdos26.seqA,SummationFilter.unconditional,Subtype,Membership.mem,Set, Erdos26.seqA_setProof uses:
Eq,Function.comp,Equiv, Erdos26.seqA_equiv,funext,Eq.refl,Iff.mp,Equiv.summable_iff,Eq.mp,congrArg29 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.max_A_j_monoline 408 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le, Erdos26.max_A_jProof uses:
Nat.le_induction,le_refl, Erdos26.ValidStep,HAdd.hAdd,OfNat.ofNat, Erdos26.K_j,HSub.hSub, Erdos26.S_j, Erdos26.A_j, Erdos26.step_valid,Decidable.byContradiction,GE.ge,Not,And.left,Finset.Nonempty,And.right,Membership.mem,Finset,And,GT.gtand 12 more33 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.A_j_disjoint_ltline 418 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,LT.lt,Membership.mem,Finset, Erdos26.A_jProof uses: Erdos26.ValidStep, Erdos26.K_j,
HSub.hSub, Erdos26.max_A_j, Erdos26.S_j, Erdos26.step_valid,And.left,And,Finset.Nonempty,And.right,GT.gt,HMul.hMul,HPow.hPow,HAdd.hAdd,Eq,Finset.card,LE.le,Real,Finset.sum,HDiv.hDivand 6 more34 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.A_j_uniqueline 427 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,Membership.mem,Finset, Erdos26.A_j,EqProof uses:
LT.lt,Or,lt_trichotomy,False.elim, Erdos26.A_j_disjoint_lt13 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.seqA_sigma_bijectiveline 438 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Function.Bijective,Sigma,Subtype,Nat,LE.le,OfNat.ofNat,Membership.mem,Finset, Erdos26.A_j,Set, Erdos26.seqA_set,Subtype.mk,Sigma.fst,Sigma.snd,Eq.mpr,Set.iUnion,GE.ge,id,Eq,congrArgand 6 moreProof uses:
And.intro,Function.Injective,Function.Surjective, Erdos26.A_j_unique,Eq.mp,Subtype.mk.injEq,Subtype.ext,Sigma.mk,Eq.refl,Eq.symm,Erdos26.seqA_bijective.match_117 instances, coercions and auxiliary constants left out.
Tactic trace: 27 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.seqA_sigma_equivline 464 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Equiv,Sigma,Subtype,Nat,LE.le,OfNat.ofNat,Membership.mem,Finset, Erdos26.A_j,Set, Erdos26.seqA_setProof uses:
Equiv.ofBijective,Subtype.mk,Sigma.fst,Sigma.snd, Erdos26.seqA_sigma_bijective11 instances, coercions and auxiliary constants left out.
- lemma
Erdos26.seqA_sum_blocks_2line 467 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Summable,Real,Subtype,Nat,Membership.mem,Set, Erdos26.seqA_set,HDiv.hDiv,OfNat.ofNat,SummationFilter.unconditional,Sigma,LE.le,Finset, Erdos26.A_j,Sigma.fst,Sigma.sndProof uses:
Eq,Function.comp,Equiv, Erdos26.seqA_sigma_equiv,funext,Eq.refl,Eq.mpr,id,congrArg,Iff.mpr,Equiv.summable_iff35 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.tsum_Finset_eq_sum_Finsetline 476 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,Nat,Eq,Real,tsum,Subtype,Membership.mem,HDiv.hDiv,OfNat.ofNat,SummationFilter.unconditional,Finset.sumProof uses:
Finset.tsum_subtype'24 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.seqA_sum_blocks_3line 479 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Summable,Real,Sigma,Subtype,Nat,LE.le,OfNat.ofNat,Membership.mem,Finset, Erdos26.A_j,HDiv.hDiv,Sigma.fst,Sigma.snd,SummationFilter.unconditional,Finset.sumProof uses:
tsum,Summable.sigma,Eq,funext, Erdos26.tsum_Finset_eq_sum_Finset,Eq.mp,congrArg33 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.seqA_sum_blocks_4line 489 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Summable,Real,Subtype,Nat,LE.le,OfNat.ofNat,Finset.sum, Erdos26.A_j,HDiv.hDiv,SummationFilter.unconditionalProof uses:
Summable.of_nonneg_of_le,Mathlib.Meta.NormNum.isRat_le_true,Int.ofNat,Mathlib.Meta.NormNum.IsNNRat.to_isRat,Mathlib.Meta.NormNum.IsNat.to_isNNRat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Mathlib.Meta.NormNum.isNNRat_div,Mathlib.Meta.NormNum.isNNRat_mul,HMul.hMul,Inv.inv,Eq.refl,Nat.cast_one,Mathlib.Meta.NormNum.isNNRat_inv_pos,Mathlib.Meta.NormNum.instAtLeastTwo,Nat.mul,Bool,Bool.true, Erdos26.ValidStep, Erdos26.K_j and 20 more76 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.seqA_sum_blocks_5line 499 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Summable,Real,Subtype,Nat,LE.le,OfNat.ofNat,HDiv.hDiv,SummationFilter.unconditional,FalseProof uses:
Filter.Tendsto,Filter.cofinite,nhds,Summable.tendsto_cofinite_zero,tendsto_const_nhds,Eq,tendsto_nhds_unique,False.elim,Eq.mp,eq_false,Mathlib.Meta.NormNum.isNNRat_eq_false,Mathlib.Meta.NormNum.IsNat.to_isNNRat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Mathlib.Meta.NormNum.isNNRat_div,Mathlib.Meta.NormNum.isNNRat_mul,HMul.hMul,Inv.inv,Eq.refl,Nat.cast_oneand 5 more72 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.seqA_thickline 505 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: Erdos26.IsThick,
Nat, Erdos26.seqAProof uses:
id,Summable,Real,HDiv.hDiv,OfNat.ofNat,SummationFilter.unconditional,Subtype,Membership.mem,Set, Erdos26.seqA_set, Erdos26.seqA_sum_1,Sigma,LE.le,Finset, Erdos26.A_j,Sigma.fst,Sigma.snd, Erdos26.seqA_sum_blocks_2,Finset.sum, Erdos26.seqA_sum_blocks_3 and 2 more19 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.M_valline 514 sourceno axioms what this means
Statement uses:
Nat,SetProof uses:
Set.range,HMul.hMul2 instances, coercions and auxiliary constants left out.
- lemma
Erdos26.M_val_card_boundline 516 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GT.gt,OfNat.ofNat,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set, Erdos26.M_val,Finset.Icc,HDiv.hDivProof uses:
Eq,Finset,Finset.image,HMul.hMul,Finset.ext,Eq.mpr,Iff,And,id,congrArg,propext,Finset.mem_filter,Exists,Finset.mem_image,Iff.intro,Eq.mp,Set.range,Set.mem_range,Exists.intro,Decidable.byContradictionand 87 more132 instances, coercions and auxiliary constants left out.
Tactic trace: 45 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.exists_j1line 559 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,Exists,And,LT.lt, Erdos26.K_j,HAdd.hAddProof uses:
Exists.intro,Nat.recAux,le_refl, Erdos26.ValidStep,HSub.hSub, Erdos26.max_A_j, Erdos26.S_j, Erdos26.A_j, Erdos26.step_valid,Decidable.byContradiction,Not,GT.gt,And.left,Membership.mem,Finset,Finset.Nonempty,And.right,HMul.hMul,HPow.hPow,Eqand 18 more49 instances, coercions and auxiliary constants left out.
Tactic trace: 36 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.block_multiples_Aline 591 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,SetProof uses:
Set.iUnion,Membership.mem,Finset, Erdos26.A_j, Erdos26.M_val,HAdd.hAdd3 instances, coercions and auxiliary constants left out.
- lemma
Erdos26.seqA_multiples_subsetline 594 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,HasSubset.Subset,Set, Erdos26.MultiplesOf,HAdd.hAdd, Erdos26.seqA,Set.iUnion,GE.ge,OfNat.ofNat, Erdos26.block_multiples_AProof uses:
Membership.mem,Prod,Eq,Erdos26.MultiplesOf.match_1,HMul.hMul,Exists,Eq.mp,Set.range,congrArg,propext,Set.mem_range,Prod.mk, Erdos26.seqA_set,Set.mem_range_self, Erdos26.seqA_range,Finset, Erdos26.A_j,Eq.trans,funext,Erdos26.seqA_set.eq_1and 5 more18 instances, coercions and auxiliary constants left out.
Tactic trace: 24 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.block_multiples_A_subset_primeline 621 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,LE.le, Erdos26.K_j,HSub.hSub,Exists,And,GT.gt,HPow.hPow,Nat.Prime,HasSubset.Subset,Set, Erdos26.block_multiples_A, Erdos26.M_valProof uses: Erdos26.ValidStep, Erdos26.max_A_j, Erdos26.S_j, Erdos26.A_j, Erdos26.step_valid,
Membership.mem,Finset,Dvd.dvd,HAdd.hAdd,And.left,Real,HDiv.hDiv,Finset.sum,Eq,Finset.card,HMul.hMul,Finset.Nonempty,Exists.intro,And.intro,idand 20 more56 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.card_future_blocks_boundline 640 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,LE.le, Erdos26.K_j,HSub.hSub,Real,Finset.card,Finset.filter,Membership.mem,Set, Erdos26.block_multiples_A,Finset.Icc,HDiv.hDiv,HPow.hPowProof uses:
And,GT.gt,Nat.Prime,HasSubset.Subset, Erdos26.M_val,Exists, Erdos26.block_multiples_A_subset_prime,Finset,Eq.mpr,id,Eq,congrArg,propext,Finset.mem_filter,And.intro,And.left,Eq.mp,And.right,cast,Eq.symmand 85 more146 instances, coercions and auxiliary constants left out.
Tactic trace: 21 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.filter_bUnion_le_sum_cardline 659 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
DecidableEq,Finset,Set,Nat,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set.iUnion,Finset.Icc,OfNat.ofNat,Finset.sumProof uses:
Finset.induction_on,of_eq_true,EmptyCollection.emptyCollection,Eq.trans,True,congrArg,False,Finset.filter.congr_simp,funext,Set.iUnion_congr_Prop,Iff.of_eq,Eq.refl,Set.iUnion_of_empty,Set.iUnion_empty,Finset.filter_false,CharP.cast_eq_zero,Not,Eq,Insert.insert,Union.unionand 61 more100 instances, coercions and auxiliary constants left out.
Tactic trace: 26 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.filter_Union_le_sum_card_Iccline 681 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Set,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set.iUnion,Finset,Finset.Icc,OfNat.ofNat,Finset.sumProof uses: Erdos26.filter_bUnion_le_sum_card
13 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.max_A_j_geline 685 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge, Erdos26.max_A_jProof uses:
Nat.recAux,le_refl,OfNat.ofNat, Erdos26.ValidStep,HAdd.hAdd, Erdos26.K_j,HSub.hSub, Erdos26.S_j, Erdos26.A_j, Erdos26.step_valid,Decidable.byContradiction,Not,LE.le,Exists,And,GT.gt,HPow.hPow,Nat.Prime,Membership.mem,Finsetand 10 more35 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.filter_Union_ge_emptyline 698 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,Eq,Finset,Finset.filter,Membership.mem,Set,Set.iUnion, Erdos26.block_multiples_A,Finset.Icc,Max.maxProof uses:
Finset.ext,Eq.mpr,Iff,And,LE.le,Exists, Erdos26.A_j,HMul.hMul,HAdd.hAdd,id,congr,congrArg,Eq.trans,Finset.filter.congr_simp,funext,Set.range,Set.iUnion_congr_Prop,Iff.of_eq,Eq.refl, Erdos26.M_val and 30 more62 instances, coercions and auxiliary constants left out.
Tactic trace: 30 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.filter_Union_ge_le_sumline 726 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set,Set.iUnion, Erdos26.block_multiples_A,Finset.Icc,Finset.sum,Max.maxProof uses:
Eq.mpr,Finset,id,Eq,congrArg, Erdos26.filter_Union_ge_empty, Erdos26.filter_Union_le_sum_card_Icc23 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.sigma_A_j_cardline 733 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Finset.card,Sigma,Finset.sigma,Finset.Icc,OfNat.ofNat, Erdos26.A_j, Erdos26.S_jProof uses:
Nat.recAux,Finset,EmptyCollection.emptyCollection,Finset.Icc_eq_empty,LE.le,Eq.mpr,id,congrArg,of_eq_true,Eq.trans,Finset.sum,True,Finset.card_sigma,eq_self,HAdd.hAdd,Insert.insert,Finset.ext,Iff,Membership.mem,Orand 25 more53 instances, coercions and auxiliary constants left out.
Tactic trace: 28 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.bUnion_block_multiples_A_eq_sigmaline 762 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Set,Set.iUnion,Membership.mem,Finset,Finset.Icc,OfNat.ofNat, Erdos26.block_multiples_A,Sigma,Finset.sigma, Erdos26.A_j, Erdos26.M_val,HAdd.hAdd,Sigma.sndProof uses:
Set.ext,Eq.mpr,Iff,Exists,And,id,congr,congrArg,Eq.trans,funext,Set.iUnion_congr_Prop,Iff.of_eq,Eq.refl,propext,exists_prop_congr,Sigma.fst,Sigma.mk,Iff.intro,Exists.intro,And.intro18 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.sum_filter_M_val_leline 772 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GT.gt, Erdos26.K_j,LE.le,Real,Finset.sum,Sigma,Finset.sigma,Finset.Icc,OfNat.ofNat, Erdos26.A_j,Finset.card,Finset.filter,Membership.mem,Set, Erdos26.M_val,HAdd.hAdd,Sigma.snd,HDiv.hDivProof uses:
Finset.sum_le_sum,Finset,Decidable.byContradiction,Not, Erdos26.M_val_card_bound,cast,Eq.symm,Eq.trans,congrArg,LT.lt,Nat.cast_zero,Nat.cast_nonneg',Eq,Eq.mpr,id,Nat.cast_add,Eq.refl,div_le_div_of_nonneg_left,le_of_not_gt,Mathlib.Tactic.Linarith.lt_irrefland 64 more127 instances, coercions and auxiliary constants left out.
Tactic trace: 21 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.S_j_le_k_div_10line 789 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GT.gt, Erdos26.K_j,LE.le,Real,HDiv.hDiv, Erdos26.S_j,OfNat.ofNatProof uses:
Eq,LT.lt,Or,eq_zero_or_pos,rfl,Eq.mpr,id,congrArg,of_eq_true,Eq.trans,True,Mathlib.Meta.NormNum.instAtLeastTwo,congr,Mathlib.Meta.NormNum.IsNat.to_eq,Mathlib.Meta.NormNum.isNat_natCast,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Nat.cast_zero,zero_div,Mathlib.Meta.NormNum.IsNNRat.to_eqand 104 more139 instances, coercions and auxiliary constants left out.
Tactic trace: 27 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.card_past_elements_boundline 813 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GT.gt, Erdos26.K_j,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set,Set.iUnion,Finset,Finset.Icc,OfNat.ofNat, Erdos26.block_multiples_A,HMul.hMul,HDiv.hDivProof uses:
Eq,Sigma,Finset.sigma, Erdos26.A_j, Erdos26.M_val,HAdd.hAdd,Sigma.snd, Erdos26.bUnion_block_multiples_A_eq_sigma,Eq.mpr,id,congrArg,Finset.sum, Erdos26.filter_bUnion_le_sum_card, Erdos26.sum_filter_M_val_le,HSMul.hSMul,Finset.sum_const,nsmul_eq_mul,Eq.refl, Erdos26.S_j,castand 92 more128 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.card_current_block_boundline 831 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set, Erdos26.block_multiples_A,Finset.Icc,HMul.hMul,HDiv.hDivProof uses: Erdos26.ValidStep, Erdos26.K_j,
HSub.hSub, Erdos26.max_A_j, Erdos26.S_j, Erdos26.A_j, Erdos26.step_valid,id,Set.iUnion,Finset, Erdos26.M_val,HAdd.hAdd,Finset.sum, Erdos26.filter_bUnion_le_sum_card,Finset.sum_le_sum,GT.gt,And.left,And,Eq,HPow.hPowand 103 more153 instances, coercions and auxiliary constants left out.
Tactic trace: 36 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.geom_sum_eqline 864 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Real,Finset.sum,Finset.Icc,OfNat.ofNat,HDiv.hDiv,HPow.hPow,HMul.hMul,HSub.hSubProof uses:
Nat.recAux,Finset,EmptyCollection.emptyCollection,Finset.Icc_eq_empty_of_lt,Decidable.byContradiction,LT.lt,Not,Eq.mpr,id,congrArg,Finset.sum_empty,Mathlib.Meta.NormNum.isNat_eq_true,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Mathlib.Meta.NormNum.IsNNRat.to_isNat,Mathlib.Meta.NormNum.isNNRat_mul,Eq.refl,Mathlib.Meta.NormNum.isNNRat_div,Inv.inv,Mathlib.Meta.NormNum.IsNat.to_isNNRatand 94 more122 instances, coercions and auxiliary constants left out.
Tactic trace: 26 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.geom_sum_boundline 891 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,Real,Finset.sum,Finset.Icc,OfNat.ofNat,HDiv.hDiv,HPow.hPowProof uses:
Eq.mpr,HMul.hMul,HSub.hSub,id,Eq,congrArg, Erdos26.geom_sum_eq,le_of_lt,div_pos,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Eq.refl,Bool,Nat.ble,pow_pos,Mathlib.Meta.NormNum.instAtLeastTwo,le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefland 79 more113 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.geom_sum_bound2line 896 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,LE.le,Real,Finset.sum,Finset.Icc,HDiv.hDiv,HPow.hPowProof uses:
dite,LE.le.trans,Function.comp,HasSubset.Subset,Finset,Membership.mem,Not,Finset.sum_le_sum_of_subset_of_nonneg,Finset.Icc_subset_Icc_left,le_of_lt,div_pos,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Eq.refl,Bool,Nat.ble,pow_pos,Mathlib.Meta.NormNum.instAtLeastTwo,Eq.trans_leand 65 more166 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.card_all_blocks_zeroline 900 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set,Set.iUnion,GE.ge,OfNat.ofNat, Erdos26.block_multiples_A,Finset.Icc,HMul.hMul,HDiv.hDivProof uses:
Finset.sum,Max.max, Erdos26.filter_Union_ge_le_sum,Decidable.byContradiction,Not,HPow.hPow,Finset.sum_le_sum,Finset, Erdos26.card_future_blocks_bound,And.left,Eq.mp,And,congrArg,propext,Finset.mem_Icc, Erdos26.K_j,HSub.hSub,Eq,Mathlib.Tactic.Ring.of_eq,HAdd.hAddand 95 more130 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.multiples_card_bound_zeroline 917 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set, Erdos26.MultiplesOf,HAdd.hAdd, Erdos26.seqA,OfNat.ofNat,Finset.Icc,HMul.hMul,HDiv.hDivProof uses:
HasSubset.Subset,Set.iUnion,GE.ge, Erdos26.block_multiples_A, Erdos26.seqA_multiples_subset,Finset,Eq.mpr,And,id,Eq,congrArg,propext,Finset.mem_filter,And.intro,And.left,Eq.mp,And.right,cast,Eq.symm,Finset.card_le_cardand 83 more111 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.card_union_three_leline 929 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
DecidableEq,Finset,LE.le,Nat,Finset.card,Union.union,HAdd.hAddProof uses:
Finset.card_union_le,Decidable.byContradiction,Not10 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.K_j_monoline 935 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le, Erdos26.K_jProof uses:
Nat.le_induction,le_refl, Erdos26.ValidStep,HAdd.hAdd,OfNat.ofNat,HSub.hSub, Erdos26.max_A_j, Erdos26.S_j, Erdos26.A_j, Erdos26.step_valid,Decidable.byContradiction,GE.ge,Not,Exists,And,GT.gt,HPow.hPow,Nat.Prime,Membership.mem,Finsetand 10 more34 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.union_splitline 945 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,HasSubset.Subset,Finset,Finset.filter,Membership.mem,Set,Set.iUnion,GE.ge,OfNat.ofNat, Erdos26.block_multiples_A,Finset.Icc,Union.union,HAdd.hAddProof uses:
And,Eq.mp,congrArg,propext,Finset.mem_filter,Eq.mpr,Exists,id,Eq,congr,Finset.filter.congr_simp,funext,Eq.trans,Eq.refl,Or,Finset.mem_union,LT.lt,lt_trichotomy,Or.inl,And.introand 7 more38 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.multiples_card_bound_posline 966 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,GE.ge,OfNat.ofNat,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set, Erdos26.MultiplesOf,HAdd.hAdd, Erdos26.seqA,Finset.Icc,HMul.hMul,HDiv.hDivProof uses:
Exists,And,LT.lt, Erdos26.K_j, Erdos26.exists_j1,HasSubset.Subset,Set.iUnion, Erdos26.block_multiples_A, Erdos26.seqA_multiples_subset,Finset,Eq.mpr,id,Eq,congrArg,propext,Finset.mem_filter,And.intro,And.left,Eq.mp,And.rightand 116 more145 instances, coercions and auxiliary constants left out.
Tactic trace: 42 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.multiples_card_boundline 1007 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,Real,Finset.card,Finset.filter,Membership.mem,Set, Erdos26.MultiplesOf,HAdd.hAdd, Erdos26.seqA,Finset.Icc,OfNat.ofNat,HMul.hMul,HDiv.hDivProof uses:
Eq,LT.lt,Or,eq_zero_or_pos, Erdos26.multiples_card_bound_zero,Eq.symm, Erdos26.multiples_card_bound_pos47 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- def
Erdos26.X_seqline 1014 sourceno axioms what this means
Statement uses:
NatProof uses:
HAdd.hAdd,OfNat.ofNat3 instances, coercions and auxiliary constants left out.
- lemma
Erdos26.tendsto_X_seqline 1016 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Filter.Tendsto,Nat, Erdos26.X_seq,Filter.atTopProof uses:
StrictMono,LT.lt,id,Decidable.byContradiction,HAdd.hAdd,OfNat.ofNat,Not,StrictMono.tendsto_atTop8 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.lowerDensity_le_of_seqline 1023 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Set,Nat,Real,LE.le,Finset.card,Finset.filter,Membership.mem,Finset.Icc,OfNat.ofNat, Erdos26.X_seq,HMul.hMul,Set.lowerDensity,Set.univProof uses:
id,Eq.mpr,Filter.liminf,Set.partialDensity,Filter.atTop,SupSet.sSup,setOf,Exists,HDiv.hDiv,Set.ncard,Inter.inter,Set.Iio,Eq,congrArg,Eq.trans,funext,congr,Set.inter_univ,Set.univ_inter,Nat.ncard_Iioand 88 more164 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.seqA_density_boundline 1036 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real,Set.lowerDensity, Erdos26.MultiplesOf,HAdd.hAdd, Erdos26.seqA,Set.univ,HDiv.hDiv,OfNat.ofNatProof uses:
LE.le,Finset.card,Finset.filter,Membership.mem,Set,Finset.Icc, Erdos26.X_seq,HMul.hMul, Erdos26.multiples_card_bound,le_of_not_gt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HSub.hSub,inferInstance,AddMonoidWithOne,Mathlib.Meta.NormNum.instAtLeastTwo,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.add_congr,HPow.hPowand 75 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Erdos26.not_weakly_behrend_seqAline 1045 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Not, Erdos26.IsWeaklyBehrend,HAdd.hAdd, Erdos26.seqA,HDiv.hDiv,Real,OfNat.ofNatProof uses:
id,LT.lt,Set.lowerDensity, Erdos26.MultiplesOf,Set.univ, Erdos26.seqA_density_bound,Not.intro,LE.le,HSub.hSub,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HMul.hMul,inferInstance,AddMonoidWithOne,Mathlib.Meta.NormNum.instAtLeastTwo,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.add_congr,Int.rawCast,Int.negOfNatand 67 more97 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos26.target_theorem_0Erdős problem 26 variant: a thick sequence whose shifted multiples stay sparse line 1053 sourceL4DEL explanation
We construct the sequence iteratively in finite blocks
The universal weak-Behrend assertion is false. There is a strictly increasing sequence with divergent reciprocal sum such that every additive shift still leaves a fixed positive proportion of integers uncovered by its multiples.
- Construct the sequence in finite arithmetic-progression blocks, with prime congruences assigned to each stage.
- The reciprocal mass of the blocks diverges, so the resulting sequence is thick.
- For any fixed shift, the congruence structure bounds the upper density of its multiples below
1-ε, contradicting the claimed weak-Behrend conclusion.
Sources and attribution: Pinned Lean source (0647711a7118), Human-written proof companion for Erdős 26, Erdős Problems 26 source record
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Iff,False,Nat,StrictMono, Erdos26.IsThick,Real,GT.gt,OfNat.ofNat,Exists, Erdos26.IsWeaklyBehrend,HAdd.hAddProof uses:
Iff.intro,False.elim, Erdos26.seqA, Erdos26.seqA_strict_mono, Erdos26.seqA_thick,HDiv.hDiv,Mathlib.Meta.NormNum.isNNRat_lt_true,Mathlib.Meta.NormNum.IsNat.to_isNNRat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Mathlib.Meta.NormNum.isNNRat_div,Mathlib.Meta.NormNum.isNNRat_mul,HMul.hMul,Inv.inv,Eq.refl,Nat.cast_one,Mathlib.Meta.NormNum.isNNRat_inv_pos,Mathlib.Meta.NormNum.instAtLeastTwo,Nat.mul,Booland 3 more54 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
theorem target_theorem_0 : answer(False) ↔ ∀ᵉ (A : ℕ → ℕ), StrictMono A → IsThick A → (∀ ε > (0 : ℝ), ∃ k, IsWeaklyBehrend (A · + k) ε) := by …
Mentions: Erdos26.IsThick, Erdos26.IsWeaklyBehrend