Skip to content
Snippets Groups Projects
  1. Mar 24, 2021
    • 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 18, 2021
  4. Mar 17, 2021
  5. Mar 10, 2021
  6. Feb 15, 2021
  7. Feb 12, 2021
  8. Feb 11, 2021
  9. Feb 10, 2021
  10. Feb 03, 2021
  11. Feb 02, 2021
  12. Jan 27, 2021
  13. Jan 19, 2021
  14. Jan 17, 2021
  15. Jan 13, 2021
  16. Jan 07, 2021
  17. Dec 23, 2020
  18. Dec 16, 2020
  19. Dec 09, 2020
  20. Dec 04, 2020
  21. Dec 02, 2020
  22. Dec 01, 2020
  23. Nov 26, 2020
  24. Nov 11, 2020
Loading