MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean
30 declarations, 9 contain sorry, 0 declared as axioms
Imports (1)
Imported by 1 file
- inductive
MyListSpace.Listline 5 sourceno axioms what this means
- def
MyListSpace2.appendline 13 sourceno axioms what this means
Statement uses:
List2 instances, coercions and auxiliary constants left out.
- def
MyListSpace2.mapline 17 sourceno axioms what this means
Statement uses:
List2 instances, coercions and auxiliary constants left out.
- theorem
MyListSpace2.nil_appendline 24 sourceno axioms what this means
Statement uses:
List,Eq, MyListSpace2.append,List.nilProof uses:
rfl - theorem
MyListSpace2.cons_appendline 26 sourceno axioms what this means
Statement uses:
List,Eq, MyListSpace2.append,List.consProof uses:
rfl - theorem
MyListSpace2.map_nilline 29 sourceno axioms what this means
Statement uses:
Eq,List, MyListSpace2.map,List.nilProof uses:
rfl - theorem
MyListSpace2.map_consline 31 sourceno axioms what this means
Statement uses:
List,Eq, MyListSpace2.map,List.consProof uses:
rfl - theorem
MyListSpace3.append_nilline 44 sourceno axioms what this means
Statement uses:
List,Eq,HAppend.hAppend,List.nil6 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MyListSpace3.map_mapline 48 sourceno axioms what this means
Statement uses:
List,Eq,List.map,Function.comp2 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
MyListSpace3.append_nil'line 53 sourceno axioms what this means
Statement uses:
List,Eq,HAppend.hAppend,List.nilProof uses:
List.rec,Eq.refl,Eq.mpr,List.cons,id,congrArg,List.cons_append4 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- theorem
MyListSpace3.map_map'line 58 sourcestandard axioms: propext what this means
Statement uses:
List,Eq,List.map,Function.compProof uses:
List.rec,Eq.refl,List.nil,of_eq_true,List.cons,Eq.trans,True,congrFun',congrArg,eq_selfTactic trace: 5 steps
Open to load the checked before-and-after goal states.
- def
MyListSpace3.reversesorry line 64 sourcedepends on sorry what this means
Statement uses:
ListProof 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/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:11 (different declaration text). Qualify references as MyListSpace3.reverse@path.
- theorem
MyListSpace3.reverse_appendsorry line 66 sourcedepends on sorry what this means
Statement uses:
List,Eq,MyListSpace3.reverse,HAppend.hAppendProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat5 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:15 (same statement text; different proof or body). Qualify references as MyListSpace3.reverse_append@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
MyListSpace3.reverse_reversesorry line 69 sourcedepends on sorry what this means
Statement uses:
List,Eq,MyListSpace3.reverseProof 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/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:20 (same statement text; different proof or body). Qualify references as MyListSpace3.reverse_reverse@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- inductive
BinTreeline 73 sourceno axioms what this means
Also declared: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:27 (same declaration text).
- def
BinTree.sizeline 79 sourceno axioms what this means
Statement uses: BinTree,
Nat2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:33 (same declaration text).
- def
BinTree.depthline 83 sourceno axioms what this means
Statement uses: BinTree,
Nat2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:37 (same declaration text).
- theorem
BinTree.size_leline 87 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: BinTree,
LE.le,Nat, BinTree.size,HSub.hSub,HPow.hPow,OfNat.ofNat, BinTree.depth16 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- theorem
BinTree.depth_le_sizesorry line 100 sourcedepends on sorry what this means
Statement uses: BinTree,
LE.le,Nat, BinTree.depth, BinTree.sizeProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat3 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:41 (different declaration text). Qualify references as BinTree.depth_le_size@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
BinTree.flipsorry line 102 sourcedepends on sorry what this means
Statement uses: BinTree
Proof 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/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:51 (different declaration text). Qualify references as BinTree.flip@path.
- example
BinTree.(example at line 104)sorry line 104 source - theorem
BinTree.size_flipsorry line 107 sourcedepends on sorry what this means
Statement uses: BinTree,
Eq,Nat, BinTree.size,BinTree.flipProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat1 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:58 (different declaration text). Qualify references as BinTree.size_flip@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- inductive
PropFormline 110 sourceno axioms what this means
Also declared: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:66 (same declaration text).
- def
PropForm.evalline 118 sourceno axioms what this means
Statement uses: PropForm,
Nat,Bool2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:74 (same declaration text).
- def
PropForm.varsline 125 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: PropForm,
Finset,Nat2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:81 (same declaration text).
- theorem
PropForm.eval_eq_evalline 132 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: PropForm,
Nat,Bool,Membership.mem,Finset, PropForm.vars,Eq, PropForm.eval6 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- theorem
PropForm.eval_eq_eval'line 143 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: PropForm,
Nat,Bool,Membership.mem,Finset, PropForm.vars,Eq, PropForm.eval6 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
PropForm.substline 147 sourceno axioms what this means
Statement uses: PropForm,
Nat2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:88 (same declaration text).
- theorem
PropForm.subst_eq_of_not_mem_varssorry line 154 sourcedepends on sorry what this means
Statement uses: PropForm,
Nat,Not,Membership.mem,Finset, PropForm.vars,Eq, PropForm.substProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat5 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:95 (different declaration text). Qualify references as PropForm.subst_eq_of_not_mem_vars@path.
- theorem
PropForm.subst_eval_eqsorry line 157 sourcedepends on sorry what this means
Statement uses: PropForm,
Nat,Bool,Eq, PropForm.eval, PropForm.subst,iteProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat3 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean:111 (different declaration text). Qualify references as PropForm.subst_eval_eq@path.