APNOutputs/OEIS/oeis_194806_conjecture_0.lean

GitHub source file

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)
  1. def set_prod The set of all products of elements from a Finset S line 43 source

    Source 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, Nat

    Proof uses: Finset.image, Prod, HMul.hMul, Prod.fst, Prod.snd, Finset.product

    3 instances, coercions and auxiliary constants left out.

    def set_prod (S : Finset ℕ) : Finset ℕ :=
    …
  2. def a 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$ line 50 source

    Source 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: Nat

    Proof 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 : ℕ) : ℕ :=
    …
  3. lemma choose_lower_bound line 126 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, HPow.hPow, OfNat.ofNat, Nat.choose, HMul.hMul

    Proof 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, congrArg and 66 more

    91 instances, coercions and auxiliary constants left out.

    Tactic trace: 3 steps

    Open to load the checked before-and-after goal states.

  4. lemma choose_upper_bound line 129 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, Nat.choose, HMul.hMul, OfNat.ofNat, HPow.hPow, Nat.primeCounting

    Proof 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, congrArg and 51 more

    82 instances, coercions and auxiliary constants left out.

    Tactic trace: 12 steps

    Open to load the checked before-and-after goal states.

  5. lemma two_pow_le_pow_primeCounting line 137 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, HPow.hPow, OfNat.ofNat, HMul.hMul, Nat.primeCounting

    Proof uses: le_trans, Nat.choose, choose_lower_bound, choose_upper_bound

    14 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

  6. lemma n_le_two_pow_cbrt line 141 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, HPow.hPow

    Proof 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_eq and 78 more

    110 instances, coercions and auxiliary constants left out.

    Tactic trace: 3 steps

    Open to load the checked before-and-after goal states.

  7. def K line 144 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat

    Proof uses: InfSet.sInf, setOf, LE.le, HPow.hPow, OfNat.ofNat

    6 instances, coercions and auxiliary constants left out.

  8. lemma n_in_K_set line 146 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, Membership.mem, Set, setOf, LE.le, HPow.hPow, OfNat.ofNat

    Proof 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_left and 66 more

    110 instances, coercions and auxiliary constants left out.

    Tactic trace: 10 steps

    Open to load the checked before-and-after goal states.

  9. lemma n_le_K_cube line 159 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, HPow.hPow, K, OfNat.ofNat

    Proof uses: Membership.mem, Set, setOf, InfSet.sInf, Nat.sInf_mem, Set.nonempty_of_mem, n_in_K_set

    12 instances, coercions and auxiliary constants left out.

    Tactic trace: 2 steps

    Open to load the checked before-and-after goal states.

  10. lemma K_le_n line 163 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, K

    Proof uses: InfSet.sInf, setOf, HPow.hPow, OfNat.ofNat, Nat.sInf_le, n_in_K_set

    7 instances, coercions and auxiliary constants left out.

    Tactic trace: 2 steps

    Open to load the checked before-and-after goal states.

  11. lemma pow_K_le_pow_n line 167 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, K, HPow.hPow

    Proof 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.

  12. lemma primeCounting_mono line 170 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, Nat.primeCounting

    Proof uses: Nat.monotone_primeCounting

    2 instances, coercions and auxiliary constants left out.

    Tactic trace: 1 steps

    Open to load the checked before-and-after goal states.

  13. lemma pow_two_le_pow_pi line 173 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, HPow.hPow, HDiv.hDiv, Nat.primeCounting

    Proof 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_trans

    22 instances, coercions and auxiliary constants left out.

    Tactic trace: 10 steps

    Open to load the checked before-and-after goal states.

  14. lemma exp_bound1 line 184 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, HMul.hMul, HPow.hPow

    Proof 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_congr and 69 more

    92 instances, coercions and auxiliary constants left out.

    Tactic trace: 3 steps

    Open to load the checked before-and-after goal states.

  15. lemma exp_bound2 line 187 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, HPow.hPow

    Proof 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_eq and 78 more

    110 instances, coercions and auxiliary constants left out.

    Tactic trace: 3 steps

    Open to load the checked before-and-after goal states.

  16. lemma K_bound_contradiction line 190 source

    standard 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.hSub

    Proof 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_pos and 196 more

    210 instances, coercions and auxiliary constants left out.

    Tactic trace: 22 steps

    Open to load the checked before-and-after goal states.

  17. lemma K_minus_one_cube_lt_n line 206 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, K, LT.lt, HPow.hPow, HSub.hSub

    Proof uses: Decidable.byContradiction, Not, Membership.mem, Set, setOf, id, Eq.mp, InfSet.sInf, Nat.sInf_le, Eq, rfl, congrArg, Eq.symm

    25 instances, coercions and auxiliary constants left out.

    Tactic trace: 9 steps

    Open to load the checked before-and-after goal states.

  18. lemma pi_pos line 217 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, Nat.primeCounting

    Proof 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, And and 13 more

    26 instances, coercions and auxiliary constants left out.

    Tactic trace: 3 steps

    Open to load the checked before-and-after goal states.

  19. lemma M_bound_strong line 220 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Exists, Nat, LE.le, OfNat.ofNat, HPow.hPow, K, HMul.hMul, Nat.primeCounting

    Proof 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_pow and 38 more

    60 instances, coercions and auxiliary constants left out.

    Tactic trace: 36 steps

    Open to load the checked before-and-after goal states.

  20. def M line 256 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat

    Proof uses: HPow.hPow, K, OfNat.ofNat

    4 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.

  21. def S_set line 257 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, Finset

    Proof uses: Union.union, Finset.filter, Nat.Prime, Finset.Icc, OfNat.ofNat, Min.min, M

    7 instances, coercions and auxiliary constants left out.

  22. lemma smooth_factorization line 260 source

    standard 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, Eq

    Proof 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.intro and 69 more

    63 instances, coercions and auxiliary constants left out.

    Tactic trace: 63 steps

    Open to load the checked before-and-after goal states.

  23. lemma card_S_set line 331 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, Finset.card, S_set, HAdd.hAdd, Nat.primeCounting, M

    Proof 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.sum and 25 more

    41 instances, coercions and auxiliary constants left out.

    Tactic trace: 3 steps

    Open to load the checked before-and-after goal states.

  24. lemma S_set_valid line 335 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, HasSubset.Subset, Finset, Finset.Icc, set_prod, S_set

    Proof 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_union and 120 more

    142 instances, coercions and auxiliary constants left out.

    Tactic trace: 147 steps

    Open to load the checked before-and-after goal states.

  25. lemma a_le_card_S line 472 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Nat, LE.le, OfNat.ofNat, a, Finset.card, S_set

    Proof 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_neg and 15 more

    21 instances, coercions and auxiliary constants left out.

    Tactic trace: 13 steps

    Open to load the checked before-and-after goal states.

  26. lemma M_bound line 484 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Exists, Real, Nat, LE.le, OfNat.ofNat, M, HMul.hMul, Nat.primeCounting

    Proof uses: HPow.hPow, K, M_bound_strong, Exists.intro, cast, Eq.symm, Eq.trans, congrArg

    39 instances, coercions and auxiliary constants left out.

    Tactic trace: 6 steps

    Open to load the checked before-and-after goal states.

  27. theorem target_theorem_0 line 495 source

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Exists, Real, Nat, LE.le, OfNat.ofNat, HDiv.hDiv, a, Nat.primeCounting

    Proof 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.succ and 71 more

    107 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.