APNOutputs/OEIS/oeis_A028859_conjecture_1.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
56 declarations, 0 contain sorry, 0 declared as axioms
Imports (1)
FormalConjectures.Util.ProblemImports
- def
aA028859 (OEIS): $a(n+2) = 2 \cdot a(n+1) + 2 \cdot a(n)$; $a(0) = 1$, $a(1) = 3$ line 43 sourceSource documentation
A028859 (OEIS): $a(n+2) = 2 \cdot a(n+1) + 2 \cdot a(n)$; $a(0) = 1$, $a(1) = 3$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
WellFounded.Nat.fix,InvImage,LT.lt,a.match_1,Unit,OfNat.ofNat,Nat.succ,HAdd.hAdd,HMul.hMul8 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: APNOutputs/OEIS/A309132_conjecture_carmichael.lean:45 (different declaration text), APNOutputs/OEIS/a091669_conjecture_primitive_root.lean:46 (different declaration text), 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 (same statement text; different proof or body), APNOutputs/OEIS/oeis_113254_conjecture_0.lean:48 (different declaration text), APNOutputs/OEIS/oeis_175386_conjecture_0.lean:46 (same statement text; different proof or body), APNOutputs/OEIS/oeis_194806_conjecture_0.lean:50 (different declaration text), APNOutputs/OEIS/oeis_227582_conjecture_0.lean:60 (different declaration text), APNOutputs/OEIS/oeis_228143_conjecture_1.lean:54 (different declaration text), APNOutputs/OEIS/oeis_243106_conjecture_0.lean:47 (different declaration text), APNOutputs/OEIS/oeis_248802_conjecture_0.lean:43 (same statement text; different proof or body), APNOutputs/OEIS/oeis_248802_conjecture_4.lean:43 (same statement text; different proof or body), APNOutputs/OEIS/oeis_267581_conjecture_0.lean:71 (different declaration text), APNOutputs/OEIS/oeis_271591_conjecture_0.lean:57 (same statement text; different proof or body), APNOutputs/OEIS/oeis_2897_conjecture_0.lean:46 (same statement text; different proof or body), APNOutputs/OEIS/oeis_306424_conjecture_0.lean:52 (different declaration text), APNOutputs/OEIS/oeis_307865_conjecture_0.lean:46 (same statement text; different proof or body), APNOutputs/OEIS/oeis_323557_conjecture_0.lean:48 (different declaration text), APNOutputs/OEIS/oeis_341254_conjecture_0.lean:52 (different declaration text), APNOutputs/OEIS/oeis_372761_conjecture_2.lean:83 (different declaration text), APNOutputs/OEIS/oeis_62567_conjecture_0.lean:49 (different declaration text), APNOutputs/OEIS/oeis_a211417_conjecture_specific.lean:44 (same statement text; different proof or body), APNOutputs/OEIS/oeis_a237271_conjecture_2.lean:49 (same statement text; different proof or body), APNOutputs/OEIS/oeis_a300997_finite_difference_is_one_or_two.lean:46 (different declaration text), APNOutputs/OEIS/oeis_a363102_conjecture_1.lean:56 (same statement text; different proof or body), APNOutputs/OEIS/oeis_a368692_conjecture_integrality.lean:47 (same statement text; different proof or body). Qualify references as a@path.
def a (n : ℕ) : ℕ := …
- def
S_pred_listline 87 sourceno axioms what this means
Statement uses:
List,NatProof uses:
And,GT.gt,List.length,OfNat.ofNat,Membership.mem,List.foldr,Max.max,LE.le,Fin,LT.lt,Ne,HAdd.hAdd,GE.ge,List.get8 instances, coercions and auxiliary constants left out.
- def
list_maxline 94 sourceno axioms what this means
Statement uses:
List,NatProof uses:
List.foldr,Max.max,OfNat.ofNat2 instances, coercions and auxiliary constants left out.
- def
op1_uniqline 96 sourceno axioms what this means
Statement uses:
List,NatProof uses:
List.cons,HAdd.hAdd, list_max,OfNat.ofNat3 instances, coercions and auxiliary constants left out.
- def
op1_dupline 99 sourceno axioms what this means
Statement uses:
List,NatProof uses:
List.cons, list_max - def
op2line 102 sourceno axioms what this means
Statement uses:
List,NatProof uses:
op2.match_1,Unit,List.nil,List.cons,HAdd.hAdd, list_max,OfNat.ofNat3 instances, coercions and auxiliary constants left out.
- def
next_stateline 107 sourceno axioms what this means
Statement uses:
Prod,List,NatProof uses:
Prod.fst,Prod.snd,HAppend.hAppend,List.map, op1_uniq, op1_dup, op2,Prod.mk2 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: APNOutputs/OEIS/A382590_conjecture_kth_prime_factor_is_eventually_periodic.lean:114 (different declaration text). Qualify references as next_state@path.
- def
gen_statesline 114 sourceno axioms what this means
Statement uses:
Nat,Prod,ListProof uses:
gen_states.match_1,Unit,OfNat.ofNat,Prod.mk,List.cons,List.nil,Nat.succ,next_state3 instances, coercions and auxiliary constants left out.
- def
gen_Gline 118 sourceno axioms what this means
Statement uses:
Nat,ListProof uses:
Prod.fst, gen_states - lemma
a_0line 120 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat,a,OfNat.ofNatProof uses:
of_eq_true,eq_self2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
a_1line 121 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat,a,OfNat.ofNatProof uses:
of_eq_true,eq_true_of_decide,Eq.refl,Bool,Bool.true3 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
a_add_2line 122 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,a,HAdd.hAdd,OfNat.ofNat,HMul.hMulProof uses:
id,WellFounded.Nat.fix_eq,InvImage,LT.lt,a.match_1,Unit,Nat.succ13 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
gen_states_length_0line 125 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
And,Eq,Nat,List.length,List,Prod.fst, gen_states,OfNat.ofNat,a,Prod.sndProof uses:
of_eq_true,HAdd.hAdd,Eq.trans,True,congr,congrArg,zero_add,eq_self,eq_true,True.intro,and_self9 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
gen_states_length_1line 126 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
And,Eq,Nat,List.length,List,Prod.fst, gen_states,OfNat.ofNat,a,Prod.snd,HMul.hMulProof uses:
Eq.mpr,next_state,Prod.mk,List.cons,List.nil,id,congrArg,HAdd.hAdd,two_mul,of_eq_true,Eq.trans,True,congr,zero_add,Mathlib.Meta.NormNum.IsNat.to_eq,Mathlib.Meta.NormNum.isNat_add,Eq.refl,Mathlib.Meta.NormNum.isNat_ofNat,eq_self,eq_trueand 2 more29 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
gen_G_lengthline 129 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,List.length,List, gen_G,aProof uses:
id,Prod.fst, gen_states,WellFounded.Nat.fix,InvImage,LT.lt,a.match_1,Unit,OfNat.ofNat,Nat.succ,HAdd.hAdd,HMul.hMul,Eq.mpr,Prod,gen_states.match_1,Prod.mk,List.cons,List.nil,next_state,Nat.brecOn.goand 31 more28 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
gen_G_all_lengthline 135 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,List,Membership.mem, gen_G,Eq,List.length,HAdd.hAdd,OfNat.ofNatProof uses:
id,Nat.strongRec,Prod.fst, gen_states,LT.lt,Nat.casesAuxOn,of_eq_true,List.cons,List.nil,Eq.trans,True,forall_congr,implies_congr,Or,False,congrArg,eq_false,not_false,or_false,Mathlib.Meta.NormNum.IsNat.to_eqand 43 more54 instances, coercions and auxiliary constants left out.
Tactic trace: 25 steps
Open to load the checked before-and-after goal states.
- def
to_seqline 150 sourcestandard axioms: propext what this means
Statement uses:
Nat,List,Fin,HAdd.hAdd,OfNat.ofNatProof uses:
List.getI8 instances, coercions and auxiliary constants left out.
- def
F_listline 153 sourcestandard axioms: propext what this means
Statement uses:
Nat,List,Fin,HAdd.hAdd,OfNat.ofNatProof uses:
List.map, to_seq, gen_G6 instances, coercions and auxiliary constants left out.
- def
F_setline 156 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Finset,Fin,HAdd.hAdd,OfNat.ofNatProof uses:
List.toFinset, F_list9 instances, coercions and auxiliary constants left out.
- lemma
F_list_lengthline 159 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,List.length,Fin,HAdd.hAdd,OfNat.ofNat, F_list,aProof uses:
Eq.mpr,List, gen_G,id,congrArg,List.map, to_seq,List.length_map,Prod.fst, gen_states,WellFounded.Nat.fix,InvImage,LT.lt,a.match_1,Unit,Nat.succ,HMul.hMul,Prod,gen_states.match_1,Prod.mkand 32 more31 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- def
is_valid_Yline 166 sourceno axioms what this means
Statement uses:
List,NatProof uses:
And,Ne,List.nil,Eq,List.headI, list_max1 instances, coercions and auxiliary constants left out.
- lemma
op1_uniq_injline 169 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat,Eq, op1_uniqProof uses:
id1 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
op1_dup_injline 171 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
List,Nat,Eq, op1_dupProof uses:
id,of_eq_true,List.cons, list_max,Eq.trans,True,forall_congr,And,implies_congr_ctx,List.cons.injEq,congrArg,eq_self,implies_trueTactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
op2_injline 173 sourcestandard axioms: propext what this means
Statement uses:
List,Nat,Eq, op2Proof uses:
id,op2.match_1,Unit,List.nil,List.cons,HAdd.hAdd, list_max,OfNat.ofNat,of_eq_true,eq_self,Eq.symm,False.elim,Eq.mp,False,Eq.trans,eq_false',noConfusion_of_Nat,List.ctorIdx,Eq.refl,Trueand 4 more7 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
op1_uniq_dup_disjline 176 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat,Ne, op1_uniq, op1_dupProof uses:
id1 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
op1_uniq_op2_disjline 178 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat, is_valid_Y,Ne, op1_uniq, op2Proof uses:
id,And,Not,Eq,List.nil,List.headI, list_max,List.cons,HAdd.hAdd,OfNat.ofNat,op2.match_1,Unit,List.foldr,Max.max,op1_uniq_op2_disj.match_1,Iff.mp,List.cons_eq_cons,False,And.intro,Eq.refl7 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
op1_dup_op2_disjline 181 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat, is_valid_Y,Ne, op1_dup, op2Proof uses:
id,And,Not,Eq,List.nil,List.headI, list_max,op1_dup_op2_disj.match_1,List.cons,op2.match_1,Unit,HAdd.hAdd,OfNat.ofNat,mt,Iff.mp,List.cons_eq_cons,False.elim,False,Eq.mp,Eq.transand 16 more47 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
G_Y_is_valid_Yline 184 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,List,Membership.mem,Prod.snd, gen_states, is_valid_YProof uses:
id,Nat.recAux,And,Not,Eq,List.nil,List.headI, list_max,of_decide_eq_true,OfNat.ofNat,Bool,Decidable.decide,Bool.true,Eq.refl,HAdd.hAdd,Eq.mpr,next_state,Prod.mk,HAppend.hAppend,List.mapand 34 more52 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
nodup_op1_uniqline 191 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
List,Nat,List.Nodup,List.map, op1_uniqProof uses:
of_eq_true,Eq.trans,Membership.mem,Eq,True,propext,List.nodup_map_iff_inj_on,List.cons,HAdd.hAdd, list_max,OfNat.ofNat,forall_congr,implies_congr,Eq.refl,And,List.cons.injEq,congrArg,eq_true,True.intro,implies_true7 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
nodup_op1_dupline 192 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
List,Nat,List.Nodup,List.map, op1_dupProof uses:
id,Eq.mpr,List.cons, list_max,Eq.refl,List.Nodup.map,Eq,And.right,Iff.mp,And,List.cons_eq_consTactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
nodup_op2line 194 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
List,Nat,List.Nodup,List.map, op2Proof uses:
Eq.mpr,Membership.mem,Eq,op2.match_1,Unit,List.nil,List.cons,HAdd.hAdd, list_max,OfNat.ofNat,id,propext,List.nodup_map_iff_inj_on,of_eq_true,eq_self,Eq.symm,False.elim,Eq.mp,False,Eq.transand 9 more8 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
disjoint_op1_uniq_dupline 197 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat,List.Disjoint,List.map, op1_uniq, op1_dupProof uses:
id1 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
disjoint_op1_uniq_op2line 199 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat,Membership.mem, is_valid_Y,List.Disjoint,List.map, op1_uniq, op2Proof uses:
id,List.cons,HAdd.hAdd, list_max,OfNat.ofNat,op2.match_1,Unit,List.nil,Iff.mpr,List.foldr,Max.max,False,List.forall_mem_map,mt,Exists,And,Eq,Iff.mp,List.mem_map,disjoint_op1_uniq_op2.match_1and 6 more11 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
disjoint_op1_dup_op2line 202 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat,Membership.mem, is_valid_Y,List.Disjoint,List.map, op1_dup, op2Proof uses:
id,List.cons, list_max,op2.match_1,Unit,List.nil,HAdd.hAdd,OfNat.ofNat,Iff.mpr,List.foldr,Max.max,False,List.forall_mem_map,disjoint_op1_dup_op2.match_2,mt,Exists,And,Eq,Iff.mp,List.mem_mapand 9 more11 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
nodup_appendline 206 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
List,Nat,List.Nodup,List.Disjoint,HAppend.hAppendProof uses:
List.Nodup.append2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
gen_states_nodupline 208 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,And,List.Nodup,List,Prod.fst, gen_states,Prod.sndProof uses:
Nat.recAux,of_eq_true,List.cons,OfNat.ofNat,List.nil,Eq.trans,True,congr,congrArg,Not,Membership.mem,False,eq_false,not_false,not_false_eq_true,eq_true,True.intro,and_self,And.left,And.rightand 44 more33 instances, coercions and auxiliary constants left out.
Tactic trace: 34 steps
Open to load the checked before-and-after goal states.
- def
S_pred_seqline 226 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fin,HAdd.hAdd,OfNat.ofNatProof uses:
And,GT.gt,Finset.sup,Finset.univ,LE.le,Exists,Eq,LT.lt,Ne,GE.ge14 instances, coercions and auxiliary constants left out.
- lemma
S_pred_list_op1_uniqline 233 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat, S_pred_list, op1_uniqProof uses:
id,Eq.mpr,And,GT.gt,List.length,OfNat.ofNat,Membership.mem,List.foldr,Max.max,LE.le,Fin,LT.lt,Ne,HAdd.hAdd,GE.ge,List.get,List.cons, list_max,Not,Eqand 38 more51 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
S_pred_list_op1_dupline 236 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat, S_pred_list, op1_dupProof uses:
id,Eq.mpr,And,GT.gt,List.length,OfNat.ofNat,Membership.mem,List.foldr,Max.max,LE.le,Fin,LT.lt,Ne,HAdd.hAdd,GE.ge,List.get,List.cons, list_max,Not,Eqand 37 more51 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
S_pred_list_op2line 240 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat, S_pred_list, is_valid_Y, op2Proof uses:
id,Eq,And,GT.gt,List.length,OfNat.ofNat,Membership.mem,List.foldr,Max.max,LE.le,Fin,LT.lt,Ne,HAdd.hAdd,GE.ge,List.get,List.nil,List.headI, list_max,op2.match_1and 50 more82 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
gen_G_valid_bothline 246 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,And,List,Membership.mem,Prod.fst, gen_states, S_pred_list,Prod.sndProof uses:
Nat.recAux,Eq.mpr,OfNat.ofNat,List.cons,List.nil,id,Eq,Eq.trans,congr,congrArg,forall_congr,implies_congr,Or,False,or_false,Eq.refl,and_self,And.intro,GT.gt,List.lengthand 36 more32 instances, coercions and auxiliary constants left out.
Tactic trace: 43 steps
Open to load the checked before-and-after goal states.
- lemma
gen_G_validline 286 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,List,Membership.mem,Prod.fst, gen_states, S_pred_listProof uses:
And.left,Prod.snd, gen_G_valid_both2 instances, coercions and auxiliary constants left out.
- lemma
gen_G_Y_validline 287 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,List,Membership.mem,Prod.snd, gen_states, S_pred_listProof uses:
And.right,Prod.fst, gen_G_valid_both2 instances, coercions and auxiliary constants left out.
- lemma
to_seq_injline 289 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,List,Eq,List.length,HAdd.hAdd,OfNat.ofNat,Fin, to_seqProof uses:
of_eq_true,Eq.trans,And,LT.lt,List.get,Fin.mk,True,congr,congrArg,eq_self,forall_congr,LE.le,forall_prop_domain_congr,Eq.substr,eq_true,GetElem.getElem,Fin.isLt,id,Eq.mp,List.getIand 10 more29 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
F_list_nodupline 293 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,List.Nodup,Fin,HAdd.hAdd,OfNat.ofNat, F_listProof uses:
List,Prod.fst, gen_states,And.left,Prod.snd, gen_states_nodup,Membership.mem, gen_G,Eq,List.length, gen_G_all_length,id, to_seq, to_seq_inj,List.Nodup.map_on7 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
F_set_cardline 304 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Finset.card,Fin,HAdd.hAdd,OfNat.ofNat, F_set,aProof uses:
List.Nodup, F_list, F_list_nodup,List.length,List.toFinset_card_of_nodup, F_list_length,Eq.mpr,id,congrArg,Eq.refl9 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
to_seq_preserves_validline 311 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,List,Eq,List.length,HAdd.hAdd,OfNat.ofNat, S_pred_list, S_pred_seq, to_seqProof uses:
Eq.mpr,And,Fin,LT.lt,List.getI,LE.le,Finset.sup,Finset.univ,Exists,Not,id,Eq.trans,GT.gt,GE.ge,True,congr,congrArg,forall_congr,implies_congr_ctx,Eq.refland 34 more76 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
F_subset_Sline 319 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fin,HAdd.hAdd,OfNat.ofNat,Membership.mem,Finset, F_set, S_pred_seqProof uses:
List, F_list,Iff.mp,List.toFinset,List.mem_toFinset,And, gen_G,Eq, to_seq,Exists,List.map,List.mem_map, S_pred_list, gen_G_valid,List.length, gen_G_all_length, to_seq_preserves_valid,Eq.mpr,id,congrArgand 1 more14 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
decompose_op1_uniqline 330 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat,GE.ge,List.length,OfNat.ofNat, S_pred_list, is_valid_Y,GT.gt,List.headI, list_max,List.tail,Exists,And,Eq, op1_uniqProof uses:
id,HAdd.hAdd,List.foldr,Max.max,le_antisymm,Exists.elim,Fin,List.get,LE.le,List.get_of_mem,And.left,Membership.mem,LT.lt,Ne,And.right,And.intro,le_add_self,le_of_not_gt,Mathlib.Tactic.Linarith.lt_irrefl,Intand 94 more94 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
decompose_op1_dupline 338 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat,GE.ge,List.length,OfNat.ofNat, S_pred_list, is_valid_Y,Eq,List.headI, list_max,List.tail,Exists,And, op1_dupProof uses:
id,decompose_op1_dup.match_1,GT.gt,Membership.mem,List.foldr,Max.max,LE.le,Fin,LT.lt,Ne,HAdd.hAdd,List.get,List.nil,List.cons,Exists.intro,And.intro,Nat.sub_pos_of_lt,Function.comp,And.left,And.rightand 47 more69 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
decompose_op2line 345 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Nat,GE.ge,List.length,OfNat.ofNat, S_pred_list,Not, is_valid_Y,Exists,And,Eq, op2Proof uses:
id,GT.gt,Membership.mem,List.foldr,Max.max,LE.le,Fin,LT.lt,Ne,HAdd.hAdd,List.get,List.nil,List.headI, list_max,op2.match_1,Unit,List.cons,absurd,of_decide_eq_false,Eq.refland 75 more117 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- lemma
valid_list_in_gen_bothline 359 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,And,List,Eq,List.length,HAdd.hAdd,OfNat.ofNat, S_pred_list,Membership.mem,Prod.fst, gen_states, is_valid_Y,Prod.sndProof uses:
Nat.recAux,Eq.mpr,List.cons,List.nil,id,congr,congrArg,forall_congr,implies_congr_ctx,zero_add,Eq.refl,Eq.trans,Or,False,or_false,And.intro,valid_list_in_gen_both.match_1,GT.gt,List.foldr,Max.maxand 53 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 71 steps
Open to load the checked before-and-after goal states.
- lemma
valid_list_in_gen_Gline 410 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,List,Eq,List.length,HAdd.hAdd,OfNat.ofNat, S_pred_list,Membership.mem, gen_GProof uses:
And.left,Prod.fst, gen_states, is_valid_Y,Prod.snd, valid_list_in_gen_both8 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
seq_to_list_validline 413 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fin,HAdd.hAdd,OfNat.ofNat, S_pred_seq,Exists,List,And,Eq,List.length, S_pred_list, to_seqProof uses:
Eq.mpr,GT.gt,Membership.mem,LE.le,List.foldr,Max.max,LT.lt,Ne,GE.ge,List.get,List.getI,id,congrArg,funext,Exists.intro,List.map,List.finRange,And.intro,of_eq_true,Eq.transand 46 more70 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
S_subset_Fline 421 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fin,HAdd.hAdd,OfNat.ofNat, S_pred_seq,Membership.mem,Finset, F_setProof uses:
List,And,Eq,List.length, S_pred_list, to_seq,Exists, seq_to_list_valid, gen_G, valid_list_in_gen_G, F_list,Eq.mpr,id,congrArg,Eq.symm,Iff.mpr,List.map,List.mem_map,Exists.intro,And.introand 3 more14 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- theorem
target_theorem_0line 432 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,HAdd.hAdd,OfNat.ofNat,Fin,Set,setOf,And,GT.gt,Finset.sup,Finset.univ,LE.le,Exists,Eq,LT.lt,Ne,GE.ge,Finset,Finset.toSet,Finset.card,aProof uses:
Exists.intro, F_set,Set.ext,Iff.intro,Membership.mem, S_pred_seq, F_subset_S,id,Eq.mpr,Not,congr,congrArg,forall_congr,Eq.trans,True,implies_congr_ctx,Eq.refl,eq_true,Eq.mp,implies_trueand 9 more27 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_194806_conjecture_0.lean:495 (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_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: 17 steps
Open to load the checked before-and-after goal states.