MIL/C07_Structures/S02_Algebraic_Structures.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned Mathematics in Lean documentation, Pinned Mathematics in Lean textbook
30 declarations, 3 contain sorry, 0 declared as axioms
Imports (2)
Imported by 1 file
- structure
C06S02.Group₁line 6 sourceno axioms what this means
- structure
C06S02.Grp₁line 15 sourceno axioms what this means
- example
C06S02.(example at line 32)line 32 source - example
C06S02.(example at line 35)line 35 source - example
C06S02.(example at line 38)line 38 source - example
C06S02.(example at line 43)line 43 source - def
C06S02.permGroupline 46 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: C06S02.Group₁,
Equiv.PermProof uses:
C06S02.Group₁.mk,Equiv.trans,Equiv.refl,Equiv.symm,Equiv.refl_trans,Equiv.trans_refl,Equiv.self_trans_symm1 instances, coercions and auxiliary constants left out.
- structure
C06S02.AddGroup₁line 56 sourceno axioms what this means
Distinct definitions of this name: MIL/C07_Structures/solutions/Solutions_S02_Algebraic_Structures.lean:6 (same statement text; different proof or body). Qualify references as C06S02.AddGroup₁@path.
- structure
C06S02.Pointfill in the rest line 60 sourceSource comment
fill in the reststandard axioms: Classical.choice, Quot.sound, propext what this means
Also declared: MIL/C07_Structures/solutions/Solutions_S02_Algebraic_Structures.lean:16 (same declaration text).
structure Point where …
- def
C06S02.Point.addline 67 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/solutions/Solutions_S02_Algebraic_Structures.lean:23 (same declaration text).
- def
C06S02.Point.negsorry line 70 sourcedepends on sorry what this means
Statement uses: C06S02.Point
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/C07_Structures/solutions/Solutions_S02_Algebraic_Structures.lean:26 (same statement text; different proof or body). Qualify references as C06S02.Point.neg@path.
- def
C06S02.Point.zerosorry line 72 sourcedepends on sorry what this means
Statement uses: C06S02.Point
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/C07_Structures/solutions/Solutions_S02_Algebraic_Structures.lean:29 (same statement text; different proof or body). Qualify references as C06S02.Point.zero@path.
- def
C06S02.Point.addGroupPointsorry line 74 sourcedepends on sorry what this means
Statement uses:
C06S02.AddGroup₁, C06S02.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_S02_Algebraic_Structures.lean:32 (same statement text; different proof or body). Qualify references as C06S02.Point.addGroupPoint@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- example
C06S02.(example at line 87)line 87 source - example
C06S02.(example at line 89)line 89 source - example
C06S02.(example at line 92)line 92 source - class
C06S02.Group₂line 97 sourceno axioms what this means
- instance
C06S02.(instance at line 106)line 106 source - def
C06S02.mySquareline 117 sourceno axioms what this means
Statement uses: C06S02.Group₂
Proof uses:
C06S02.Group₂.mul - example
C06S02.(example at line 125)line 125 source - example
C06S02.(example at line 128)line 128 source - instance
C06S02.(instance at line 133)line 133 source - example
C06S02.(example at line 137)line 137 source - instance
C06S02.(instance at line 140)line 140 source - example
C06S02.(example at line 147)line 147 source - instance
C06S02.(instance at line 152)line 152 source - instance
C06S02.(instance at line 155)line 155 source - instance
C06S02.(instance at line 158)line 158 source - def
C06S02.fooline 166 sourcestandard axioms: Quot.sound what this means
Statement uses:
Equiv.Perm,Eq,HMul.hMul,OfNat.ofNat,Inv.inv,Equiv.trans,Equiv.symm,Equiv.reflProof uses:
rfl10 instances, coercions and auxiliary constants left out.
- class
C06S02.AddGroup₂line 171 sourceno axioms what this means
Distinct definitions of this name: MIL/C07_Structures/solutions/Solutions_S02_Algebraic_Structures.lean:43 (same statement text; different proof or body). Qualify references as C06S02.AddGroup₂@path.