Conversation

there were problems that i do not recall in getting typeck to do that. AFAIK we are hoping to stabilize specialization without associated types so that typeck getting the wrong instance never matters
1
just wanted to jump in the thread to voice support for any Rust feature that uses the word “skolemize” in its docs
1
7
Yep! It basically treats "foralls" (i.e. generics) as if they were fresh concrete types that cannot be unified with any existing concrete types. That's how you make sure that your conclusions really do work *for all* concrete instantiations.
1
3
Yeah, my CS program wasn't doing much theory at all, hence leading to me dropping out. I found “Type Theory and Formal Proof: An Introduction” to be useful from a more maths perspective, and TaPL and Software Foundations from Ben Pierce for implementation.
2