but with higher-order unification, all of those holes are existentially-bound metavariables, and now you have to think about all of the in-scope variables they could depend on. so you can bind at the outside & type them as functions of local variables…
Conversation
Ohh, this is all really helpful! Might take me a while to unpack - I haven't gone as deep as you, but it rings many bells from looking at 's elaboration-zoo a while back. It's super handy to have some of these problems stated explicitly in this way though!
2
2
Yeah for sure - at the moment I've been mainly cargo-culting off the elaboration-zoo, but it's sometimes hard to understand _why_ certain choices where made, and what the other options are. I also find papers on unification rather hard to break the ice on. 😬
I always value the time others have put into this stuff, and want to learn as much as possible from those struggles, even if there's only so much that I can get my head around at a time! So your experience is super valuable to me! 🙂
1
3
1
3
Show replies
it’s such an incredibly deep and niche thing that I think it would take all of the authors’ time just to get me up to speed to understand the abstract
1
2
It’s nice to be able to read and discuss such papers in a group.
2
You can ask on elaboration-zoo github issues. I respond promptly usually.
3




