MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean
21 declarations, 1 contain sorry, 0 declared as axioms
Imported by 1 file
- def
more_induction.facline 7 sourceno axioms what this means
Statement uses:
Nat2 instances, coercions and auxiliary constants left out.
- theorem
more_induction.fac_posline 11 sourcestandard axioms: propext what this means
Statement uses:
Nat,LT.lt,OfNat.ofNat, more_induction.facProof uses:
Nat.recAux,Eq.mpr,id,Eq,congrArg,more_induction.fac.eq_1,zero_lt_one,HAdd.hAdd,HMul.hMul,Nat.succ,more_induction.fac.eq_2,mul_pos,Nat.succ_pos17 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- example
more_induction.(example at line 18)line 18 source - example
more_induction.(example at line 27)line 27 source - theorem
more_induction.fac_pos'line 36 sourcestandard axioms: propext what this means
Statement uses:
Nat,LT.lt,OfNat.ofNat, more_induction.fac6 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- def
more_induction.fibline 44 sourceno axioms what this means
Statement uses:
Nat2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S04_More_Induction.lean:7 (same declaration text).
- theorem
more_induction.fib_add_twoline 49 sourceno axioms what this means
Statement uses:
Nat,Eq, more_induction.fib,HAdd.hAdd,OfNat.ofNatProof uses:
rfl6 instances, coercions and auxiliary constants left out.
Also declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S04_More_Induction.lean:12 (same declaration text).
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- example
more_induction.(example at line 51)line 51 source - def
more_induction.philine 55 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses:
HDiv.hDiv,HAdd.hAdd,OfNat.ofNat,Real.sqrt11 instances, coercions and auxiliary constants left out.
- def
more_induction.phi'line 56 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses:
HDiv.hDiv,HSub.hSub,OfNat.ofNat,Real.sqrt11 instances, coercions and auxiliary constants left out.
- theorem
more_induction.fib_eqline 58 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Real, more_induction.fib,HDiv.hDiv,HSub.hSub,HPow.hPow, more_induction.phi, more_induction.phi',Real.sqrt,OfNat.ofNat30 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
more_induction.fib_coprime_fib_succline 65 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
Nat,Nat.Coprime, more_induction.fib,HAdd.hAdd,OfNat.ofNatProof uses:
Nat.recAux,of_eq_true,Nat.coprime_one_right_eq_true,Eq.mpr,id,Eq,Nat.Coprime.symm7 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- def
more_induction.fib'line 75 sourceno axioms what this means
Statement uses:
NatProof uses:
more_induction.fib'.aux,OfNat.ofNat1 instances, coercions and auxiliary constants left out.
- theorem
more_induction.fib'.aux_eqline 81 sourcestandard axioms: propext what this means
Statement uses:
Nat,Eq,more_induction.fib'.aux, more_induction.fib,HAdd.hAdd,OfNat.ofNatProof uses:
Nat.recAux,of_eq_true,Eq.trans,True,congrArg,zero_add,eq_self,Eq.mpr,id,Nat.succ,more_induction.fib'.aux.eq_2,Eq.symm, more_induction.fib_add_two,add_assoc,add_comm,Eq.refl13 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
more_induction.fib'_eq_fibline 86 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
Eq,Nat, more_induction.fib', more_induction.fibProof uses:
funext,Eq.mpr,more_induction.fib'.aux,OfNat.ofNat,id,congrArg,more_induction.fib'.eq_1,HAdd.hAdd, more_induction.fib'.aux_eq,Eq.refl3 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
more_induction.fib_addline 92 sourcestandard axioms: propext what this means
Statement uses:
Nat,Eq, more_induction.fib,HAdd.hAdd,OfNat.ofNat,HMul.hMulProof uses:
Nat.recAux,of_eq_true,Eq.trans,True,congr,congrArg,congrFun',add_zero,MulZeroClass.mul_zero,mul_one,zero_add,eq_self,Eq.mpr,id,Eq.mp,add_comm,add_assoc,Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat.rawCastand 19 more33 instances, coercions and auxiliary constants left out.
Also declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S04_More_Induction.lean:14 (same declaration text).
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
more_induction.fib_add'line 101 sourcestandard axioms: propext what this means
Statement uses:
Nat,Eq, more_induction.fib,HAdd.hAdd,OfNat.ofNat,HMul.hMul12 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- example
more_induction.(example at line 109)sorry line 109 source - theorem
more_induction.ne_one_iff_exists_prime_dvdline 114 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Iff,Ne,OfNat.ofNat,Exists,And,Nat.Prime,Dvd.dvdProof uses:
WellFounded.Nat.fix,InvImage,LT.lt,more_induction.fib_eq.match_1,Unit,Eq.mpr,id,Eq,Eq.trans,True,congr,congrArg,Not,False,not_false_eq_true,funext,and_true,true_iff,Exists.intro,Nat.prime_twoand 55 more51 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
- theorem
more_induction.zero_lt_of_mul_eq_oneline 131 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,HMul.hMul,OfNat.ofNat,And,LT.ltProof uses:
Nat.casesAuxOn,of_eq_true,Eq.trans,False,True,implies_congr,congrFun',congrArg,MulZeroClass.mul_zero,congr,and_self,Eq.symm,HAdd.hAdd,MulZeroClass.zero_mul,LE.le,and_true,Eq.refl,and_false,Units,implies_true69 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- example
more_induction.(example at line 134)line 134 source