MIL/C07_Structures/solutions/Solutions_S02_Algebraic_Structures.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Imports (2)
- structure
C06S02.AddGroup₁line 6 sourceno axioms what this means
Distinct definitions of this name: MIL/C07_Structures/S02_Algebraic_Structures.lean:56 (same statement text; different proof or body). Qualify references as C06S02.AddGroup₁@path.
- structure
C06S02.Pointline 16 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Also declared: MIL/C07_Structures/S02_Algebraic_Structures.lean:60 (same declaration text).
- def
C06S02.Point.addline 23 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: C06S02.Point
Proof uses:
C06S02.Point.mk,HAdd.hAdd,Real,C06S02.Point.x,C06S02.Point.y,C06S02.Point.z2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C07_Structures/S02_Algebraic_Structures.lean:67 (same declaration text).
- def
C06S02.Point.negline 26 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: C06S02.Point
Proof uses:
C06S02.Point.mk,Neg.neg,Real,C06S02.Point.x,C06S02.Point.y,C06S02.Point.z1 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C07_Structures/S02_Algebraic_Structures.lean:70 (same statement text; different proof or body). Qualify references as C06S02.Point.neg@path.
- def
C06S02.Point.zeroline 29 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: C06S02.Point
Proof uses:
C06S02.Point.mk,OfNat.ofNat,Real2 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C07_Structures/S02_Algebraic_Structures.lean:72 (same statement text; different proof or body). Qualify references as C06S02.Point.zero@path.
- def
C06S02.Point.addGroupPointline 32 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
C06S02.AddGroup₁, C06S02.PointProof uses:
C06S02.AddGroup₁.mk, C06S02.Point.add,C06S02.Point.zero,C06S02.Point.neg4 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C07_Structures/S02_Algebraic_Structures.lean:74 (same statement text; different proof or body). Qualify references as C06S02.Point.addGroupPoint@path.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- class
C06S02.AddGroup₂line 43 sourceno axioms what this means
Distinct definitions of this name: MIL/C07_Structures/S02_Algebraic_Structures.lean:171 (same statement text; different proof or body). Qualify references as C06S02.AddGroup₂@path.
- instance
C06S02.hasAddAddGroup₂line 52 sourceno axioms what this means
Statement uses:
C06S02.AddGroup₂,AddProof uses:
Add.mk,C06S02.AddGroup₂.add - instance
C06S02.hasZeroAddGroup₂line 55 sourceno axioms what this means
Statement uses:
C06S02.AddGroup₂,ZeroProof uses:
Zero.mk,C06S02.AddGroup₂.zero - instance
C06S02.hasNegAddGroup₂line 58 sourceno axioms what this means
Statement uses:
C06S02.AddGroup₂,NegProof uses:
Neg.mk,C06S02.AddGroup₂.negTactic trace: 4 steps
Open to load the checked before-and-after goal states.
- instance
C06S02.(instance at line 61)line 61 source