APNOutputs/OEIS/oeis_194806_conjecture_0.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
27 declarations, 0 contain sorry, 0 declared as axioms
Imports (1)
FormalConjectures.Util.ProblemImports
- def
set_prodThe set of all products of elements from a Finset S line 43 sourceSource documentation
The set of all products of elements from a Finset S.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,NatProof uses:
Finset.image,Prod,HMul.hMul,Prod.fst,Prod.snd,Finset.product3 instances, coercions and auxiliary constants left out.
def set_prod (S : Finset ℕ) : Finset ℕ := …
- def
aA194806: Size of the smallest subset $S$ of $T = \{1,2,3,\dots,n\}$ such that $S \cdot S$ contains $T$, where $S \cdot S$ is the set of all products of elements of $S$ line 50 sourceSource documentation
A194806: Size of the smallest subset $S$ of $T = \{1,2,3,\dots,n\}$ such that $S \cdot S$ contains $T$, where $S \cdot S$ is the set of all products of elements of $S$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
dite,Eq,OfNat.ofNat,Not,Finset,Finset.Icc,Finset.filter,HasSubset.Subset, set_prod,Finset.powerset,Membership.mem,Finset.Nonempty,Finset.image,Finset.card,Finset.min'11 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: APNOutputs/OEIS/A309132_conjecture_carmichael.lean:45 (same statement text; different proof or body), APNOutputs/OEIS/a091669_conjecture_primitive_root.lean:46 (same statement text; different proof or body), APNOutputs/OEIS/a325046_odd_terms_at_k_times_k_plus_1.lean:52 (different declaration text), APNOutputs/OEIS/oeis_103311_conjecture_0.lean:47 (different declaration text), APNOutputs/OEIS/oeis_108_conjecture_2.lean:45 (different declaration text), APNOutputs/OEIS/oeis_113254_conjecture_0.lean:48 (different declaration text), APNOutputs/OEIS/oeis_175386_conjecture_0.lean:46 (different declaration text), APNOutputs/OEIS/oeis_227582_conjecture_0.lean:60 (same statement text; different proof or body), APNOutputs/OEIS/oeis_228143_conjecture_1.lean:54 (same statement text; different proof or body), APNOutputs/OEIS/oeis_243106_conjecture_0.lean:47 (different declaration text), APNOutputs/OEIS/oeis_248802_conjecture_0.lean:43 (different declaration text), APNOutputs/OEIS/oeis_248802_conjecture_4.lean:43 (different declaration text), APNOutputs/OEIS/oeis_267581_conjecture_0.lean:71 (same statement text; different proof or body), APNOutputs/OEIS/oeis_271591_conjecture_0.lean:57 (different declaration text), APNOutputs/OEIS/oeis_2897_conjecture_0.lean:46 (different declaration text), APNOutputs/OEIS/oeis_306424_conjecture_0.lean:52 (same statement text; different proof or body), APNOutputs/OEIS/oeis_307865_conjecture_0.lean:46 (different declaration text), APNOutputs/OEIS/oeis_323557_conjecture_0.lean:48 (different declaration text), APNOutputs/OEIS/oeis_341254_conjecture_0.lean:52 (same statement text; different proof or body), APNOutputs/OEIS/oeis_372761_conjecture_2.lean:83 (same statement text; different proof or body), APNOutputs/OEIS/oeis_62567_conjecture_0.lean:49 (same statement text; different proof or body), APNOutputs/OEIS/oeis_A028859_conjecture_1.lean:43 (different declaration text), APNOutputs/OEIS/oeis_a211417_conjecture_specific.lean:44 (different declaration text), APNOutputs/OEIS/oeis_a237271_conjecture_2.lean:49 (different declaration text), APNOutputs/OEIS/oeis_a300997_finite_difference_is_one_or_two.lean:46 (same statement text; different proof or body), APNOutputs/OEIS/oeis_a363102_conjecture_1.lean:56 (different declaration text), APNOutputs/OEIS/oeis_a368692_conjecture_integrality.lean:47 (different declaration text). Qualify references as a@path.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
noncomputable def a (n : ℕ) : ℕ := …
- lemma
choose_lower_boundline 126 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,HPow.hPow,OfNat.ofNat,Nat.choose,HMul.hMulProof uses:
Nat.rec,of_decide_eq_true,Nat.zero,id,Eq,Bool,Decidable.decide,Bool.true,Eq.refl,Eq.rec,Nat.succ,HAdd.hAdd,le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Int,Eq.mp,Neg.neg,HSub.hSub,congrArgand 66 more91 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
choose_upper_boundline 129 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,Nat.choose,HMul.hMul,OfNat.ofNat,HPow.hPow,Nat.primeCountingProof uses:
dite,Eq,Eq.rec,refl,Eq.symm,Not,LE.le.trans,Finsupp.prod,Nat.factorization,Eq.ge,Nat.factorization_prod_pow_eq_self,Nat.choose_ne_zero,Decidable.byContradiction,Nat.primeCounting',HAdd.hAdd,Eq.mpr,Nat.count,Nat.Prime,id,congrArgand 51 more82 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
two_pow_le_pow_primeCountingline 137 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,HPow.hPow,OfNat.ofNat,HMul.hMul,Nat.primeCountingProof uses:
le_trans,Nat.choose, choose_lower_bound, choose_upper_bound14 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
n_le_two_pow_cbrtline 141 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,HPow.hPowProof uses:
Nat.le_induction,of_decide_eq_true,id,Eq,Bool,Decidable.decide,Bool.true,Eq.refl,Eq.rec,HMul.hMul,HAdd.hAdd,le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Int,Eq.mp,Neg.neg,HSub.hSub,congrArg,Mathlib.Tactic.Ring.of_eqand 78 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- def
Kline 144 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
InfSet.sInf,setOf,LE.le,HPow.hPow,OfNat.ofNat6 instances, coercions and auxiliary constants left out.
- lemma
n_in_K_setline 146 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Membership.mem,Set,setOf,LE.le,HPow.hPow,OfNat.ofNatProof uses:
id,Nat.casesAuxOn,Eq,le_refl,Eq.symm,HAdd.hAdd,Nat.succ,Trans.trans,HMul.hMul,Mathlib.Tactic.Ring.of_eq,Nat.rawCast,Mathlib.Tactic.Ring.instCommSemiringNat,Mathlib.Tactic.Ring.atom_pf,Mathlib.Tactic.Ring.mul_congr,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Tactic.Ring.add_mul,Mathlib.Tactic.Ring.mul_add,Mathlib.Tactic.Ring.mul_pf_leftand 66 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
n_le_K_cubeline 159 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,HPow.hPow, K,OfNat.ofNatProof uses:
Membership.mem,Set,setOf,InfSet.sInf,Nat.sInf_mem,Set.nonempty_of_mem, n_in_K_set12 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
K_le_nline 163 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le, KProof uses:
InfSet.sInf,setOf,HPow.hPow,OfNat.ofNat,Nat.sInf_le, n_in_K_set7 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
pow_K_le_pow_nline 167 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat, K,HPow.hPowProof uses: n_le_two_pow_cbrt
7 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
primeCounting_monoline 170 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,Nat.primeCountingProof uses:
Nat.monotone_primeCounting2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
pow_two_le_pow_piline 173 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,HPow.hPow,HDiv.hDiv,Nat.primeCountingProof uses:
Nat.div_pos,Decidable.byContradiction,LT.lt,Not,HMul.hMul, two_pow_le_pow_primeCounting,Nat.mul_div_le, primeCounting_mono,Trans.trans,Nat.pow_le_pow_left,Nat.pow_le_pow_right,GT.gt,le_trans22 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
exp_bound1line 184 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,HMul.hMul,HPow.hPowProof uses:
Nat.le_induction,of_decide_eq_true,id,Eq,Bool,Decidable.decide,Bool.true,Eq.refl,Eq.rec,HAdd.hAdd,le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Int,Eq.mp,Neg.neg,HSub.hSub,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.add_congrand 69 more92 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
exp_bound2line 187 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,HPow.hPowProof uses:
Nat.le_induction,of_decide_eq_true,id,Eq,Bool,Decidable.decide,Bool.true,Eq.refl,Eq.rec,HMul.hMul,HAdd.hAdd,le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Int,Eq.mp,Neg.neg,HSub.hSub,congrArg,Mathlib.Tactic.Ring.of_eqand 78 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
K_bound_contradictionline 190 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,LT.lt,HPow.hPow,HMul.hMul,HDiv.hDiv,HSub.hSubProof uses:
K_bound_contradiction.match_1,HAdd.hAdd,by_contra,Not,absurd,Real,Real.log,Real.exp,False,Real.add_one_le_exp,Eq.mpr,id,Eq,congrArg,congr,two_mul,Eq.trans,Real.exp_sub,Real.exp_log,Nat.cast_add_one_posand 196 more210 instances, coercions and auxiliary constants left out.
Tactic trace: 22 steps
Open to load the checked before-and-after goal states.
- lemma
K_minus_one_cube_lt_nline 206 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat, K,LT.lt,HPow.hPow,HSub.hSubProof uses:
Decidable.byContradiction,Not,Membership.mem,Set,setOf,id,Eq.mp,InfSet.sInf,Nat.sInf_le,Eq,rfl,congrArg,Eq.symm25 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
pi_posline 217 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,Nat.primeCountingProof uses:
Function.comp,Finset.Nonempty,Finset.filter,Nat.Prime,Finset.range,HAdd.hAdd,Finset.card,Nat.count,LE.le.trans',Eq.ge,Nat.count_eq_card_filter_range,Iff.mpr,LT.lt,Finset.card_pos,Exists.intro,Membership.mem,Finset,of_eq_true,Eq.trans,Andand 13 more26 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
M_bound_strongline 220 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Exists,Nat,LE.le,OfNat.ofNat,HPow.hPow, K,HMul.hMul,Nat.primeCountingProof uses:
Exists.intro,dite,LT.lt, pi_pos,Trans.trans,Eq,Mathlib.Tactic.Ring.of_eq,HAdd.hAdd,Nat.rawCast,Mathlib.Tactic.Ring.instCommSemiringNat,Mathlib.Tactic.Ring.pow_congr,Mathlib.Tactic.Ring.atom_pf,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Tactic.Ring.pow_add,Mathlib.Tactic.Ring.single_pow,Mathlib.Tactic.Ring.mul_pow,Mathlib.Tactic.Ring.one_mul,Mathlib.Tactic.Ring.one_powand 38 more60 instances, coercions and auxiliary constants left out.
Tactic trace: 36 steps
Open to load the checked before-and-after goal states.
- def
Mline 256 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
HPow.hPow, K,OfNat.ofNat4 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: APNOutputs/OEIS/oeis_a368692_conjecture_integrality.lean:87 (different declaration text). Qualify references as M@path.
- def
S_setline 257 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,FinsetProof uses:
Union.union,Finset.filter,Nat.Prime,Finset.Icc,OfNat.ofNat,Min.min,M7 instances, coercions and auxiliary constants left out.
- lemma
smooth_factorizationline 260 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,OfNat.ofNat,Nat.Prime,Dvd.dvd,LE.le,HMul.hMul,Exists,And,EqProof uses:
Finset,Finset.filter,Nat.divisors,Membership.mem,Eq.mpr,id,Eq.trans,congrArg,Ne,Not,True,False,eq_false,LT.lt.ne',not_false_eq_true,and_true,And.intro,Nat.one_dvd,Finset.Nonempty,Exists.introand 69 more63 instances, coercions and auxiliary constants left out.
Tactic trace: 63 steps
Open to load the checked before-and-after goal states.
- lemma
card_S_setline 331 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,Finset.card, S_set,HAdd.hAdd,Nat.primeCounting,MProof uses:
Eq.mpr,id,Eq,congrArg,Eq.symm,add_comm,Union.union,Finset,Finset.filter,Nat.Prime,Finset.Icc,OfNat.ofNat,Min.min,S_set.eq_1,HPow.hPow, K,M.eq_1,Nat.primeCounting',Nat.primeCounting.eq_1,Finset.sumand 25 more41 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
S_set_validline 335 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,HasSubset.Subset,Finset,Finset.Icc, set_prod, S_setProof uses:
Membership.mem,And,Iff.mp,Finset.mem_Icc,LT.lt,And.left,And.right,Eq.mpr,Union.union,Finset.filter,Nat.Prime,Min.min,M,id,Eq,congrArg,S_set.eq_1,Or,propext,Finset.mem_unionand 120 more142 instances, coercions and auxiliary constants left out.
Tactic trace: 147 steps
Open to load the checked before-and-after goal states.
- lemma
a_le_card_Sline 472 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,a,Finset.card, S_setProof uses:
Ne,Eq,id,dite,Not,Finset,Finset.Icc,Finset.filter,HasSubset.Subset, set_prod,Finset.powerset,Membership.mem,Finset.Nonempty,Finset.image,Finset.min',Eq.mpr,congrArg,dif_pos,False.elim,dif_negand 15 more21 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
M_boundline 484 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Exists,Real,Nat,LE.le,OfNat.ofNat,M,HMul.hMul,Nat.primeCountingProof uses:
HPow.hPow, K, M_bound_strong,Exists.intro,cast,Eq.symm,Eq.trans,congrArg39 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
target_theorem_0line 495 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Exists,Real,Nat,LE.le,OfNat.ofNat,HDiv.hDiv,a,Nat.primeCountingProof uses:
M,HMul.hMul, M_bound,Exists.intro,HAdd.hAdd,Finset.card, S_set, a_le_card_S, card_S_set,LT.lt,Eq.mpr,Nat.primeCounting',id,Eq,Function.comp,Finset.Nonempty,Finset.filter,Nat.Prime,Finset.range,Nat.succand 71 more107 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: APNOutputs/OEIS/A224515_conjecture_existence.lean:269 (different declaration text), APNOutputs/OEIS/A309132_conjecture_carmichael.lean:375 (different declaration text), APNOutputs/OEIS/A382590_conjecture_kth_prime_factor_is_eventually_periodic.lean:303 (different declaration text), APNOutputs/OEIS/a091669_conjecture_primitive_root.lean:275 (different declaration text), APNOutputs/OEIS/a325046_odd_terms_at_k_times_k_plus_1.lean:187 (different declaration text), APNOutputs/OEIS/oeis_103311_conjecture_0.lean:240 (different declaration text), APNOutputs/OEIS/oeis_108_conjecture_2.lean:281 (different declaration text), APNOutputs/OEIS/oeis_113254_conjecture_0.lean:153 (different declaration text), APNOutputs/OEIS/oeis_175386_conjecture_0.lean:326 (different declaration text), APNOutputs/OEIS/oeis_227582_conjecture_0.lean:306 (different declaration text), APNOutputs/OEIS/oeis_228143_conjecture_1.lean:730 (different declaration text), APNOutputs/OEIS/oeis_243106_conjecture_0.lean:164 (different declaration text), APNOutputs/OEIS/oeis_248802_conjecture_0.lean:223 (different declaration text), APNOutputs/OEIS/oeis_248802_conjecture_4.lean:841 (different declaration text), APNOutputs/OEIS/oeis_256012_conjecture_0.lean:116 (different declaration text), APNOutputs/OEIS/oeis_267581_conjecture_0.lean:212 (different declaration text), APNOutputs/OEIS/oeis_271591_conjecture_0.lean:518 (different declaration text), APNOutputs/OEIS/oeis_278070_conjecture_0.lean:91 (different declaration text), APNOutputs/OEIS/oeis_282779_conjecture_0.lean:141 (different declaration text), APNOutputs/OEIS/oeis_289411_conjecture_0.lean:189 (different declaration text), APNOutputs/OEIS/oeis_2897_conjecture_0.lean:427 (different declaration text), APNOutputs/OEIS/oeis_306424_conjecture_0.lean:300 (different declaration text), APNOutputs/OEIS/oeis_307865_conjecture_0.lean:212 (different declaration text), APNOutputs/OEIS/oeis_323557_conjecture_0.lean:214 (different declaration text), APNOutputs/OEIS/oeis_340737_conjecture_0.lean:456 (different declaration text), APNOutputs/OEIS/oeis_341254_conjecture_0.lean:136 (different declaration text), APNOutputs/OEIS/oeis_363347_conjecture_2.lean:848 (different declaration text), APNOutputs/OEIS/oeis_372761_conjecture_2.lean:756 (different declaration text), APNOutputs/OEIS/oeis_51293_conjecture_0.lean:517 (different declaration text), APNOutputs/OEIS/oeis_62567_conjecture_0.lean:329 (different declaration text), APNOutputs/OEIS/oeis_A028859_conjecture_1.lean:432 (different declaration text), APNOutputs/OEIS/oeis_A258667_conjecture_0.lean:446 (different declaration text), APNOutputs/OEIS/oeis_a211417_conjecture_specific.lean:264 (different declaration text), APNOutputs/OEIS/oeis_a237271_conjecture_2.lean:124 (different declaration text), APNOutputs/OEIS/oeis_a300997_finite_difference_is_one_or_two.lean:1111 (different declaration text), APNOutputs/OEIS/oeis_a363102_conjecture_1.lean:302 (different declaration text), APNOutputs/OEIS/oeis_a368692_conjecture_integrality.lean:182 (different declaration text). Qualify references as target_theorem_0@path.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.