MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean
35 declarations, 7 contain sorry, 0 declared as axioms
Imports (2)
Imported by 1 file
- example
(example at line 4)line 4 source - example
(example at line 7)line 7 source - def
facline 10 sourceno axioms what this means
Statement uses:
Nat2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:4 (same declaration text).
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- example
(example at line 14)line 14 source - example
(example at line 17)line 17 source - example
(example at line 20)line 20 source - example
(example at line 23)line 23 source - example
(example at line 26)line 26 source - example
(example at line 29)line 29 source - theorem
fac_posline 32 sourcestandard axioms: propext what this means
Statement uses:
Nat,LT.lt,OfNat.ofNat, facProof uses:
Nat.recAux,Eq.mpr,id,Eq,congrArg,fac.eq_1,zero_lt_one,HAdd.hAdd,HMul.hMul,Nat.succ,fac.eq_2,mul_pos,Nat.succ_pos17 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
dvd_facline 39 sourcestandard axioms: propext what this means
Statement uses:
Nat,LT.lt,OfNat.ofNat,LE.le,Dvd.dvd, facProof uses:
Nat.recAux,absurd,not_lt_of_ge,HAdd.hAdd,Eq.mpr,HMul.hMul,id,Eq,congrArg,Nat.succ,fac.eq_2,Or,Nat.of_le_succ,dvd_mul_of_dvd_right,dvd_mul_right16 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- theorem
pow_two_le_facsorry line 48 sourcedepends on sorry what this means
Statement uses:
Nat,LE.le,HPow.hPow,OfNat.ofNat,HSub.hSub, facProof uses:
Nat.casesAuxOn,of_eq_true,Eq.trans,True,congrFun',congrArg,zero_tsub,pow_zero,sorryAx,Lean.Name,HAdd.hAdd,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous32 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:8 (same statement text; different proof or body). Qualify references as pow_two_le_fac@path.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- example
(example at line 62)line 62 source - example
(example at line 65)line 65 source - example
(example at line 68)line 68 source - example
(example at line 71)line 71 source - example
(example at line 74)line 74 source - example
(example at line 77)line 77 source - example
(example at line 80)line 80 source - example
(example at line 83)line 83 source - example
(example at line 86)line 86 source - example
(example at line 91)line 91 source - theorem
sum_idline 94 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HDiv.hDiv,HMul.hMulProof uses:
Eq.symm,Nat.div_eq_of_eq_mul_right,Mathlib.Meta.NormNum.isNat_lt_true,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Bool,Bool.false,Nat.recAux,of_eq_true,Eq.trans,True,congr,congrArg,zero_add,mul_one,Singleton.singleton,Finset,Finset.sum_congr,Membership.mem,Finset.sum_singletonand 31 more48 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- theorem
sum_sqrsorry line 101 sourcedepends on sorry what this means
Statement uses:
Nat,Eq,Finset.sum,Finset.range,HAdd.hAdd,OfNat.ofNat,HPow.hPow,HDiv.hDiv,HMul.hMulProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous22 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:26 (same statement text; different proof or body). Qualify references as sum_sqr@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- inductive
MyNatline 105 sourceno axioms what this means
Also declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:36 (same declaration text).
- def
MyNat.addline 111 sourceno axioms what this means
Statement uses: MyNat
2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:42 (same declaration text).
- def
MyNat.mulline 115 sourceno axioms what this means
Statement uses: MyNat
2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:46 (same declaration text).
- theorem
MyNat.zero_addline 119 sourceno axioms what this means
Statement uses: MyNat,
Eq, MyNat.add,MyNat.zeroProof uses:
MyNat.rec,Eq.refl,Eq.mpr,MyNat.succ,id,congrArg,MyNat.add.eq_2Also declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:50 (same declaration text).
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- theorem
MyNat.succ_addline 124 sourceno axioms what this means
Statement uses: MyNat,
Eq, MyNat.add,MyNat.succProof uses:
MyNat.rec,Eq.refl,MyNat.zero,Eq.mpr,id,congrArg,MyNat.add.eq_2Also declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:55 (same declaration text).
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- theorem
MyNat.add_commline 130 sourceno axioms what this means
Statement uses: MyNat,
Eq, MyNat.addProof uses:
MyNat.rec,Eq.mpr,MyNat.zero,id,congrArg, MyNat.zero_add,Eq.refl,MyNat.succ,MyNat.add.eq_2, MyNat.succ_addAlso declared: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:61 (same declaration text).
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- theorem
MyNat.add_assocsorry line 136 sourcedepends on sorry what this means
Statement uses: MyNat,
Eq, MyNat.addProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:67 (same statement text; different proof or body). Qualify references as MyNat.add_assoc@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MyNat.mul_addsorry line 138 sourcedepends on sorry what this means
Statement uses: MyNat,
Eq, MyNat.mul, MyNat.addProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:73 (same statement text; different proof or body). Qualify references as MyNat.mul_add@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MyNat.zero_mulsorry line 140 sourcedepends on sorry what this means
Statement uses: MyNat,
Eq, MyNat.mul,MyNat.zeroProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:78 (same statement text; different proof or body). Qualify references as MyNat.zero_mul@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MyNat.succ_mulsorry line 142 sourcedepends on sorry what this means
Statement uses: MyNat,
Eq, MyNat.mul,MyNat.succ, MyNat.addProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:84 (same statement text; different proof or body). Qualify references as MyNat.succ_mul@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MyNat.mul_commsorry line 144 sourcedepends on sorry what this means
Statement uses: MyNat,
Eq, MyNat.mulProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean:90 (same statement text; different proof or body). Qualify references as MyNat.mul_comm@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.