1. 24 Mar, 2021 1 commit
    • 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. 23 Mar, 2021 1 commit
  3. 15 Mar, 2021 1 commit
  4. 12 Mar, 2021 1 commit
  5. 10 Mar, 2021 1 commit
  6. 01 Mar, 2021 1 commit
  7. 12 Feb, 2021 2 commits
  8. 05 Feb, 2021 1 commit
  9. 27 Jan, 2021 1 commit
  10. 19 Jan, 2021 1 commit
  11. 07 Jan, 2021 4 commits
  12. 05 Jan, 2021 1 commit
  13. 04 Dec, 2020 1 commit
  14. 03 Dec, 2020 2 commits
  15. 02 Dec, 2020 1 commit
  16. 01 Dec, 2020 1 commit
  17. 12 Nov, 2020 1 commit
  18. 11 Nov, 2020 1 commit