Skip to content

Improve Quoting to also quote uniform parameters #1120

@thomas-lamiaux

Description

@thomas-lamiaux

From what I understand, uniform and non-uniform parameters are distinguished in the kernel but not in MetaCoq because it does not matter for typing. However, it matters for meta-programming so:

  1. quoting should split the context of parameters in uniform and non-uniform one
  2. adapt the functions between Template and PCUIC accordingly
    • Template -> PCUIC is trivial, it is just merging back
    • For PCUIC -> template, one will need a function to compute uniform parameters back
      I have one but it relies on my interface, though it should be easily adaptable as it's just reading
      It suffices to replace the state interface by a shift to keep track of the scope

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions