Skip to content
Snippets Groups Projects
  1. Mar 24, 2021
    • Tej Chajed's avatar
      Apply 1 suggestion(s) to 1 file(s) · b9d25e99
      Tej Chajed authored and Ralf Jung's avatar Ralf Jung committed
      b9d25e99
    • Tej Chajed's avatar
      Support destructing exists with intro patterns · 6d1a88a5
      Tej Chajed authored and Ralf Jung's avatar Ralf Jung committed
      The syntax re-uses the existing support for pure names, namely the % and
      %H patterns. Using "[% H]" is like `iDestruct ... as (?) "H"` and using
      "[%x H]" (with the string-ident plugin) is like `iDestruct ... as (x)
      "H"`.
      
      This changes how these patterns are parsed. Previously, both would have
      been handled as conjunctions (using IntoAnd or IntoSep, depending on
      whether the hypothesis is persistent or not). This means it was possible
      for the user to use "[% H]" to destruct a pure hypothesis ⌜φ ∧ ψ⌝ and
      put only the first conjunct in the Gallina context, leaving the other
      one in the IPM; such patterns will now break, since iExistDestruct
      does not handle this use case.
      6d1a88a5
  2. Mar 23, 2021
  3. Mar 22, 2021
  4. Mar 18, 2021
  5. Mar 17, 2021
  6. Mar 15, 2021
  7. Mar 14, 2021
  8. Mar 13, 2021
  9. Mar 12, 2021
Loading