-
Notifications
You must be signed in to change notification settings - Fork 354
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Merged by Bors] - feat(Algebra/Homology): right shifting cochains #8937
Conversation
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
/-- The additive equivalence `Cochain K L n ≃+ Cochain K L⟦a⟧ n'` when `n' + a = n`. -/ | ||
@[simps] | ||
def rightShiftAddEquiv (n a n' : ℤ) (hn' : n' + a = n) : | ||
Cochain K L n ≃+ Cochain K (L⟦a⟧) n' where | ||
toFun γ := γ.rightShift a n' hn' | ||
invFun γ := γ.rightUnshift n hn' | ||
left_inv γ := by simp | ||
right_inv γ := by simp | ||
map_add' γ γ' := by simp |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please consider moving this up a bit higher. And then you can deduce all the lemmas about preserving 0
and -
etc, by just restating the goal in terms of this AddEquiv, and applying some generic map_zero
or map_neg
lemma.
Also... should this even be upgraded to a linear equiv?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the suggestion! I have deduced the lemmas that can be deduced from the additive equivalence, and I have also made a linear equivalence version.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks 🎉
bors merge
In this PR, we study the behaviour of cochains (of the complex of homomorphisms) with respect to shifts (on the target). In particular, we obtain an additive equivalence `rightShiftAddEquiv K L n a n' h : Cochain K L n ≃+ Cochain K L⟦a⟧ n'` when `n' + a = n`. Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Pull request successfully merged into master. Build succeeded! And happy new year! 🎉 |
In this PR, we study the behaviour of cochains (of the complex of homomorphisms) with respect to shifts (on the target). In particular, we obtain an additive equivalence
rightShiftAddEquiv K L n a n' h : Cochain K L n ≃+ Cochain K L⟦a⟧ n'
whenn' + a = n
.A similar PR shall be necessary for the study of the shift on the source, but that will be more intricate as there will be signs in the definitions...