Skip to content
Snippets Groups Projects
  1. Jul 22, 2020
  2. Jul 21, 2020
    • Tej Chajed's avatar
      Use user-supplied names in iIntros · c1affb21
      Tej Chajed authored
      Preserve identifiers in binders where possible, analogous to the support
      for destructing existentials in !479.
      
      Fixes #336.
      Verified
      c1affb21
    • Tej Chajed's avatar
      Use user names when destructing existentials · 7d0bb151
      Tej Chajed authored and Robbert Krebbers's avatar Robbert Krebbers committed
      When running `iDestruct "H" as (?) "H"`, use the name of the binder in
      "H". For example, if "H" has type `∃ y, Φ y`,  we now use `y` as the
      name of the variable after freshening. Previously the name was always
      the equivalent of running `fresh H`.
      
      The implementation achieves this by forwarding the desired identifier
      name through the `IntoExist` typeclass. Identifiers are serialized in
      Gallina by using them as the name of a function of type `ident_name :=
      unit -> unit`.
      7d0bb151
  3. Jul 15, 2020
  4. Jul 14, 2020
  5. Jun 30, 2020
  6. Jun 29, 2020
  7. Jun 26, 2020
  8. Jun 12, 2020
  9. May 25, 2020
  10. May 24, 2020
  11. May 23, 2020
  12. May 07, 2020
  13. Apr 22, 2020
  14. Apr 07, 2020
  15. Apr 06, 2020
  16. Apr 03, 2020
  17. Apr 02, 2020
  18. Mar 31, 2020
  19. Mar 20, 2020
  20. Mar 18, 2020
  21. Mar 16, 2020
  22. Feb 18, 2020
  23. Feb 15, 2020
  24. Feb 10, 2020
  25. Feb 02, 2020
Loading