feat(LinearAlgebra/FreeProduct): fill out the FreeProduct.asPowers namespace#24532
feat(LinearAlgebra/FreeProduct): fill out the FreeProduct.asPowers namespace#24532robertmaxton42 wants to merge 8 commits intomasterfrom
FreeProduct.asPowers namespace#24532Conversation
…tOfPowers to LinearAlgeba.FreeProduct.asPowers, add simp shortcut to lift lemmas
PR summary 2ff108d501Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
This PR/issue depends on: |
|
This pull request has conflicts, please merge |
| -- We reproduce `rel.id` and `.prod here to make `R, A, i...` explicit. | ||
| @[inherit_doc rel.id] | ||
| theorem rel_id (i : I) : rel R A (ι R <| lof R I A i 1) 1 := rel.id |
There was a problem hiding this comment.
Can't you do this above by replacing | id : ∀ {i : I}, ... with | id (R A i) : ...?
There was a problem hiding this comment.
Alas, no! It was the first thing I tried when I found out about the new depriming mechanism, but sadly it only works on classes, not inductive arms. See Kyle's answer here.
Co-authored-by: Yaël Dillies <yael.dillies@gmail.com>
Co-authored-by: Yaël Dillies <yael.dillies@gmail.com>
|
Don't forget to remove |
YaelDillies
left a comment
There was a problem hiding this comment.
@eric-wieser, do you have mathematical thoughts here?
Co-authored-by: Yaël Dillies <yael.dillies@gmail.com>
This omission was pointed out in #24532.
…ommunity#24673) This omission was pointed out in leanprover-community#24532.
|
This pull request has conflicts, please merge |
LinearAlgebra.FreeProductunderFreeProduct.asPowers, for convenience when working primarily with the power algebra representationrel'(used in the above).LinearAlgebra.FreeProductOfPowerstoLinearAlgebra.FreeProduct.asPowers, add simp shortcut to lift lemmas #24531