MIL/C08_Hierarchies/solutions/Solutions_S01_Basics.lean
61 declarations, 1 contain sorry, 0 declared as axioms
- class
One₁line 8 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:8 (same declaration text).
- structure
One₂line 15 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:15 (same declaration text).
- example
(example at line 22)line 22 source - example
(example at line 24)line 24 source - example
(example at line 29)line 29 source - example
(example at line 31)line 31 source - class
Dia₁line 34 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:34 (same declaration text).
- class
Semigroup₀line 40 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:40 (same declaration text).
- example
(example at line 48)line 48 source - class
Semigroup₁line 51 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:51 (same declaration text).
- example
(example at line 55)line 55 source - class
Semigroup₂line 58 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:58 (same declaration text).
- class
DiaOneClass₁line 62 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:62 (same declaration text).
- example
(example at line 71)line 71 source - class
Monoid₁line 74 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:74 (same declaration text).
- class
Monoid₂line 77 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:77 (same declaration text).
- example
(example at line 82)line 82 source - class
Inv₁line 97 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:97 (same declaration text).
- class
Group₁line 104 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:104 (same declaration text).
- lemma
left_inv_eq_right_inv₁line 108 sourceno axioms what this means
Statement uses: Monoid₁,
Eq,Dia₁.dia,One₁.oneProof uses:
Eq.mpr,id,congrArg,Eq.symm,DiaOneClass₁.one_dia,Semigroup₁.dia_assoc,DiaOneClass₁.dia_one,Eq.refl8 instances, coercions and auxiliary constants left out.
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:108 (same declaration text).
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- example
(example at line 117)line 117 source - lemma
inv_eq_of_dialine 121 sourceno axioms what this means
Statement uses: Group₁,
Eq,Dia₁.dia,One₁.one,Inv₁.invProof uses: left_inv_eq_right_inv₁,
Group₁.inv_dia10 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C08_Hierarchies/S01_Basics.lean:121 (same statement text; different proof or body). Qualify references as inv_eq_of_dia@path.
- lemma
dia_invline 124 sourceno axioms what this means
Statement uses: Group₁,
Eq,Dia₁.dia,Inv₁.inv,One₁.oneProof uses:
Eq.mpr,id,congrArg,Monoid₁.toOne₁,Eq.symm,Group₁.inv_dia,inv_eq_of_dia,Eq.refl12 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C08_Hierarchies/S01_Basics.lean:124 (same statement text; different proof or body). Qualify references as dia_inv@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- class
AddSemigroup₃line 131 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:130 (same declaration text).
- class
Semigroup₃line 136 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:135 (same declaration text).
- class
AddMonoid₃line 140 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:139 (same declaration text).
- class
Monoid₃line 143 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:142 (same declaration text).
- lemma
left_inv_eq_right_inv'line 150 sourceno axioms what this means
Statement uses: Monoid₃,
Eq,HMul.hMul,OfNat.ofNatProof uses:
Eq.mpr,id,congrArg,Eq.symm,one_mul,Semigroup₃.mul_assoc₃,mul_one,Eq.refl15 instances, coercions and auxiliary constants left out.
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:149 (same declaration text).
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- class
AddCommSemigroup₃line 155 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:154 (same declaration text).
- class
CommSemigroup₃line 159 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:158 (same declaration text).
- class
AddCommMonoid₃line 162 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:161 (same declaration text).
- class
CommMonoid₃line 165 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:164 (same declaration text).
- class
AddGroup₃line 167 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:166 (same declaration text).
- class
Group₃line 171 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:170 (same declaration text).
- lemma
inv_eq_of_mulline 180 sourceno axioms what this means
Statement uses: Group₃,
Eq,HMul.hMul,OfNat.ofNat,Inv.invProof uses: left_inv_eq_right_inv',
Group₃.inv_mul18 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C08_Hierarchies/S01_Basics.lean:179 (same statement text; different proof or body). Qualify references as inv_eq_of_mul@path.
- lemma
Group₃.mul_invline 185 sourceno axioms what this means
Statement uses: Group₃,
Eq,HMul.hMul,Inv.inv,OfNat.ofNatProof uses:
Eq.mpr,id,congrArg,Monoid₃.toOne,Eq.symm,Group₃.inv_mul,inv_eq_of_mul,Eq.refl18 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C08_Hierarchies/S01_Basics.lean:184 (same statement text; different proof or body). Qualify references as Group₃.mul_inv@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
mul_left_cancel₃line 189 sourceno axioms what this means
Statement uses: Group₃,
Eq,HMul.hMulProof uses:
Eq.mp,Inv.inv,congr,congrArg,Eq.trans,OfNat.ofNat,Monoid₃.toOne,congrFun',Group₃.inv_mul,one_mul,congr_arg12 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C08_Hierarchies/S01_Basics.lean:188 (same statement text; different proof or body). Qualify references as mul_left_cancel₃@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
mul_right_cancel₃line 193 sourceno axioms what this means
Statement uses: Group₃,
Eq,HMul.hMulProof uses:
Eq.mp,Inv.inv,congr,congrArg,Eq.trans,Semigroup₃.mul_assoc₃,OfNat.ofNat,Group₃.mul_inv,mul_one,congr_arg13 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C08_Hierarchies/S01_Basics.lean:192 (same statement text; different proof or body). Qualify references as mul_right_cancel₃@path.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- class
AddCommGroup₃line 196 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:195 (same declaration text).
- class
CommGroup₃line 199 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:198 (same declaration text).
- class
Ring₃line 203 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:202 (same declaration text).
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- instance
(instance at line 209)line 209 source - instance
(instance at line 222)line 222 source - class
LE₁line 240 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:230 (same declaration text).
- class
Preorder₁line 246 sourceno axioms what this means
Distinct definitions of this name: MIL/C08_Hierarchies/S01_Basics.lean:236 (different declaration text). Qualify references as Preorder₁@path.
- class
PartialOrder₁line 251 sourceno axioms what this means
Distinct definitions of this name: MIL/C08_Hierarchies/S01_Basics.lean:238 (different declaration text). Qualify references as PartialOrder₁@path.
- class
OrderedCommMonoid₁line 255 sourceno axioms what this means
Distinct definitions of this name: MIL/C08_Hierarchies/S01_Basics.lean:240 (different declaration text). Qualify references as OrderedCommMonoid₁@path.
- instance
(instance at line 259)line 259 source - class
SMul₃line 272 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:244 (same declaration text).
- class
Module₁line 279 sourcestandard axioms: propext what this means
Statement uses: Ring₃, AddCommGroup₃
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:251 (same declaration text).
- instance
selfModuleline 286 sourcestandard axioms: propext what this means
Statement uses: Ring₃, Module₁
Proof uses:
Module₁.mk,SMul₃.mk,HMul.hMul,Ring₃.right_distrib,Ring₃.left_distrib9 instances, coercions and auxiliary constants left out.
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:258 (same declaration text).
- def
nsmul₁line 294 sourceno axioms what this means
Statement uses:
Zero,Add,Nat2 instances, coercions and auxiliary constants left out.
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:266 (same declaration text).
- def
zsmul₁line 298 sourceno axioms what this means
Statement uses:
Zero,Add,Neg,IntProof uses:
zsmul₁.match_1,Nat, nsmul₁,Neg.neg,Nat.succAlso declared: MIL/C08_Hierarchies/S01_Basics.lean:270 (same declaration text).
- instance
abGrpModulesorry line 302 sourcedepends on sorry what this means
Statement uses: AddCommGroup₃, Module₁,
IntProof uses:
Module₁.mk,SMul₃.mk, zsmul₁,sorryAx,Lean.Name,Eq,OfNat.ofNat,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,Nat,HMul.hMul,HAdd.hAdd26 instances, coercions and auxiliary constants left out.
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:274 (same declaration text).
- class
AddMonoid₄line 313 sourceno axioms what this means
Also declared: MIL/C08_Hierarchies/S01_Basics.lean:285 (same declaration text).
- instance
mySMulline 321 sourceno axioms what this means
Statement uses: AddMonoid₄,
SMul,NatProof uses:
SMul.mk,AddMonoid₄.nsmulAlso declared: MIL/C08_Hierarchies/S01_Basics.lean:293 (same declaration text).
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- instance
(instance at line 323)line 323 source - instance
(instance at line 330)line 330 source - example
(example at line 341)line 341 source - class
LT₁line 342 sourceno axioms what this means
- class
PreOrder₂line 348 sourceno axioms what this means