-
Notifications
You must be signed in to change notification settings - Fork 24
feat: Implementing Mutual Fixpoints #104
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
base: master
Are you sure you want to change the base?
feat: Implementing Mutual Fixpoints #104
Conversation
|
Latest commit moves some things around to allow for ported Context {fA_contractive : ∀ n, Proper (dist_later n ==> dist n ==> dist n) fA}.
Context {fB_contractive : ∀ n, Proper (dist_later n ==> dist_later n ==> dist n) fB}.There may be a nice way to unify this with the pre-existing |
|
Eliminated If this is undesirable (in the regular |
|
This is really great work! Your proofs are very clean, a good balance between being terse and being readable. I pushed some further cleanup and style changes (we try our best to follow the mathlib style guidelines). If you'd like to do so, please feel free to add your name to the authors list at the top of the file. Re. your comments: I think that using the bundled arrows ( Look over my changes and let me know if you're good to merge! |
|
Sorry for the delay -- had stepped out for the holidays. Your changes look good, I'm good to merge. Thanks for your help 😀 |
Implementation for issue #46
Ported the
fixpointABandfixpointAB_nesections from the Rocq implementation.