aboutsummaryrefslogtreecommitdiff
path: root/test-suite/bugs/closed/bug_10757.v
AgeCommit message (Collapse)Author
2019-09-16Fix #10757: Program Fixpoint uses "exists" for telescopesGaƫtan Gilbert
This helps extraction by not building sigT which can lower to Prop by template polymorphism. Bug #10757 can probably still be triggered by using module functors to hide that we're using Prop from Program Fixpoint but that's probably unfixable without fixing extraction vs template polymorphism in general. In passing we notice that Program doesn't know how to telescope SProp arguments, we would need a bunch of variants of sigma types to deal with it (or use Box?) so let's figure it out some other time. We also reuse the universe instance to avoid generating a bunch of short-lived universes in the universe polymorphic case.