-
Notifications
You must be signed in to change notification settings - Fork 0
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
Formalize PIEO Tree Compilation #35
base: main
Are you sure you want to change the base?
Conversation
I have a few notes on this write-up I'd like to record here. Tweaks to Formal AbstractionsGiven an embedding
from Definition 5.4 in Formal Abstractions is false for such There's a couple ways to patch this bug. @anshumanmohan's updated paper simply asserts
Alternatively, we could alter the construction for
All other parts of this step stay as is. As previously mentioned, this change would cascade into changes for Lemmas 5.x ( These notes
Mixing proof techniquesWe hoped the PIEO tree analogue of Theorem 5.10 from Formal Abstractions (Theorem 4.8 in the notes) would die quickly to this commutative diagram. This way, we wouldn't have proofs identical to Lemmas 5.x from Formal Abstractions. We'd simply use those results to prove our PIEO tree analogues by clever routing through this diagram. Commit 06e752f tries for this style of proof but ultimately falls short: we couldn't show Using notation from the notes, the issue is that there's a link between It's not pretty, but it gets the job done (for now). |
Thanks for flagging the points of divergence! Hoping to have this reviewed tomorrow :) |
- use macros for push, pop, PIEO, PIEOTree, etc - change iff to implies in Defn 1.1, eq (2)
c744185
to
715fd33
Compare
@KabirSamsi heads up on a weird quirk of TeX: when you recompile |
Yes TeX is annoying in general and infuriating when it comes to references. You could try to remember to do the double-compile thing, or also consider a modern engine like https://tectonic-typesetting.github.io/ |
This PR closes #17 by formalizing PIEO tree compilation!