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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions