Is there a way to translate PCUICAst.mutual_inductive_entry
to Template.Ast.mutual_inductive_entry
? The former is missing mind_entry_variance
, and I don't see an obvious way to turn mind_entry_params : list (ident × local_entry)
into context
And it seems that local_entry
is missing the type of the let binders?
And it's also missing relevance information
Is mutual_inductive_entry
correct in the face of SProp let-binders?
I am not very familiar with that part of the code base so I can't answer for sure… But at least I know that for now SProp
is still very much in the making: some things are there, but we do not have the irrelevance conversion rule, so basically the relevance information is currently unused, and so might be buggy in some places
@Yann Leray has been working on SProp, but I don't know if everything he did was merged.
As far as I know, this still lives in an independent branch, and there is some work remaining before it can be merged
Last updated: May 31 2023 at 03:30 UTC