MIL/C07_Structures/S01_Structures.lean
32 declarations, 4 contain sorry, 0 declared as axioms
Imported by 1 file
- structure
C06S01.Pointline 9 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Distinct definitions of this name: MIL/C07_Structures/solutions/Solutions_S01_Structures.lean:9 (same statement text; different proof or body). Qualify references as C06S01.Point@path.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- example
C06S01.(example at line 16)line 16 source - def
C06S01.myPoint1line 20 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.PointProof uses:
C06S01.Point.mk,OfNat.ofNat,Real,Neg.neg7 instances, coercions and auxiliary constants left out.
- def
C06S01.myPoint2line 25 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.PointProof uses:
C06S01.Point.mk,OfNat.ofNat,Real,Neg.neg7 instances, coercions and auxiliary constants left out.
- def
C06S01.myPoint3line 28 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.PointProof uses:
C06S01.Point.mk,OfNat.ofNat,Real,Neg.neg7 instances, coercions and auxiliary constants left out.
- def
C06S01.myPoint4line 31 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.PointProof uses:
C06S01.Point.mk,OfNat.ofNat,Real,Neg.neg7 instances, coercions and auxiliary constants left out.
- structure
C06S01.Point'line 34 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
- def
C06S01.Point.addline 43 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.PointProof uses:
C06S01.Point.mk,HAdd.hAdd,Real,C06S01.Point.x,C06S01.Point.y,C06S01.Point.z2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C07_Structures/solutions/Solutions_S01_Structures.lean:16 (same declaration text).
- def
C06S01.Point.add'line 46 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.PointProof uses:
C06S01.Point.mk,HAdd.hAdd,Real,C06S01.Point.x,C06S01.Point.y,C06S01.Point.z2 instances, coercions and auxiliary constants left out.
- theorem
C06S01.Point.add_commline 61 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.Point,Eq, C06S01.Point.addProof uses:
Eq.mpr,C06S01.Point.mk,HAdd.hAdd,Real,C06S01.Point.x,C06S01.Point.y,C06S01.Point.z,id,congrArg,C06S01.Point.add.eq_1,C06S01.Point.ext,add_comm4 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- example
C06S01.Point.(example at line 66)line 66 source - theorem
C06S01.Point.add_xline 68 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.Point,Eq,Real,C06S01.Point.x, C06S01.Point.add,HAdd.hAddProof uses:
rfl2 instances, coercions and auxiliary constants left out.
- def
C06S01.Point.addAltline 71 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.PointProof uses:
C06S01.Point.addAlt.match_1,Real,C06S01.Point.mk,HAdd.hAdd2 instances, coercions and auxiliary constants left out.
- def
C06S01.Point.addAlt'line 74 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.PointProof uses:
C06S01.Point.addAlt.match_1,Real,C06S01.Point.mk,HAdd.hAdd2 instances, coercions and auxiliary constants left out.
- theorem
C06S01.Point.addAlt_xline 77 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.Point,Eq,Real,C06S01.Point.x, C06S01.Point.addAlt,HAdd.hAddProof uses:
Eq.refl2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
C06S01.Point.addAlt_commline 80 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S01.Point,Eq, C06S01.Point.addAltProof uses:
Eq.mpr,C06S01.Point.mk,HAdd.hAdd,Real,C06S01.Point.x,C06S01.Point.y,C06S01.Point.z,id,congrArg,C06S01.Point.addAlt.eq_1,C06S01.Point.ext,add_comm4 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- theorem
C06S01.Point.add_assocsorry line 86 sourcedepends on sorry what this means
Statement uses:
C06S01.Point,Eq, C06S01.Point.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/C07_Structures/solutions/Solutions_S01_Structures.lean:19 (same statement text; different proof or body). Qualify references as C06S01.Point.add_assoc@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
C06S01.Point.smulsorry line 89 sourcedepends on sorry what this means
Statement uses:
Real,C06S01.PointProof 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/C07_Structures/solutions/Solutions_S01_Structures.lean:22 (same statement text; different proof or body). Qualify references as C06S01.Point.smul@path.
- theorem
C06S01.Point.smul_distribsorry line 92 sourcedepends on sorry what this means
Statement uses:
Real,C06S01.Point,Eq, C06S01.Point.add,C06S01.Point.smulProof 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/C07_Structures/solutions/Solutions_S01_Structures.lean:25 (same statement text; different proof or body). Qualify references as C06S01.Point.smul_distrib@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- structure
C06S01.StandardTwoSimplexline 98 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Also declared: MIL/C07_Structures/solutions/Solutions_S01_Structures.lean:31 (same declaration text).
- def
C06S01.StandardTwoSimplex.swapXyline 109 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: C06S01.StandardTwoSimplex
Proof uses:
C06S01.StandardTwoSimplex.mk,C06S01.StandardTwoSimplex.y,C06S01.StandardTwoSimplex.x,C06S01.StandardTwoSimplex.z,C06S01.StandardTwoSimplex.y_nonneg,C06S01.StandardTwoSimplex.x_nonneg,C06S01.StandardTwoSimplex.z_nonneg1 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
C06S01.StandardTwoSimplex.midpointline 121 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: C06S01.StandardTwoSimplex
Proof uses:
C06S01.StandardTwoSimplex.mk,HDiv.hDiv,Real,HAdd.hAdd,C06S01.StandardTwoSimplex.x,OfNat.ofNat,C06S01.StandardTwoSimplex.y,C06S01.StandardTwoSimplex.z12 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- def
C06S01.StandardTwoSimplex.weightedAveragesorry line 131 sourcedepends on sorry what this means
Statement uses:
Real,LE.le,OfNat.ofNat, C06S01.StandardTwoSimplexProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,Nat11 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C07_Structures/solutions/Solutions_S01_Structures.lean:44 (same statement text; different proof or body). Qualify references as C06S01.StandardTwoSimplex.weightedAverage@path.
- structure
C06S01.StandardSimplexline 141 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatAlso declared: MIL/C07_Structures/solutions/Solutions_S01_Structures.lean:64 (same declaration text).
- def
C06S01.StandardSimplex.midpointline 148 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat, C06S01.StandardSimplexProof uses:
C06S01.StandardSimplex.mk,Fin,HDiv.hDiv,Real,HAdd.hAdd,C06S01.StandardSimplex.V,OfNat.ofNat10 instances, coercions and auxiliary constants left out.
Also declared: MIL/C07_Structures/solutions/Solutions_S01_Structures.lean:71 (same declaration text).
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- structure
C06S01.IsLinearline 163 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real - def
C06S01.Point''line 175 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Proof uses:
Prod,Real - def
C06S01.IsLinear'line 178 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses:
And,Eq,HAdd.hAdd,HMul.hMul4 instances, coercions and auxiliary constants left out.
- def
C06S01.PRealline 181 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Proof uses:
Subtype,Real,LT.lt,OfNat.ofNat3 instances, coercions and auxiliary constants left out.
- def
C06S01.StandardTwoSimplex'line 194 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Proof uses:
Subtype,Prod,Real,And,LE.le,OfNat.ofNat,Prod.fst,Prod.snd,Eq,HAdd.hAdd7 instances, coercions and auxiliary constants left out.
- def
C06S01.StandardSimplex'line 197 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
Subtype,Fin,Real,And,LE.le,OfNat.ofNat,Eq,Finset.sum,Finset.univ7 instances, coercions and auxiliary constants left out.
- def
C06S01.StdSimplexline 200 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Proof uses:
Sigma,Nat, C06S01.StandardSimplex