Open JasonGross opened 9 years ago
Looks like a good wish.
I was hoping to port the paramcoq plugin to template-coq. In order to accomplish that, I would like to extend the wish to include full reification and reflection of inductive definitions. The reification should contain enough information so that we get the same (except names changes to avoid the clash of constructor names) inductive type on reflecting it back.
This information is now available, but not really integrated with everything.
That is, it would be nice to be able to tell the difference between these three types:
The reason for this is that I'd like to be able to list all of the inductives in a context, for typechecking, so I don't need to special-case the inductive types that I want to have around.