Skip to content
Snippets Groups Projects
  1. Aug 24, 2020
  2. Aug 12, 2020
  3. Jul 24, 2020
  4. Jul 21, 2020
    • 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
  5. Jul 14, 2020
  6. Jun 16, 2020
  7. May 25, 2020
  8. May 24, 2020
  9. May 23, 2020
  10. May 18, 2020
  11. Apr 07, 2020
  12. Apr 01, 2020
  13. Feb 25, 2020
  14. Feb 14, 2020
  15. Jan 13, 2020
  16. Nov 21, 2019
  17. Aug 12, 2019
  18. Aug 07, 2019
  19. Jun 24, 2019
  20. Jun 20, 2019
  21. Jun 13, 2019
  22. Jun 11, 2019
    • Robbert Krebbers's avatar
      The unbounded fractional authoritative camera. · 151dda05
      Robbert Krebbers authored
      The unbounded fractional authoritative camera is a version of the fractional
      authoritative camera that can be used with fractions `> 1`.
      
      Most of the reasoning principles for this version of the fractional
      authoritative cameras are the same as for the original version. There are two
      difference:
      
      - We get the additional rule that can be used to allocate a "surplus", i.e.
        if we have the authoritative element we can always increase its fraction
        and allocate a new fragment.
      
            ✓ (a ⋅ b) → ●U{p} a ~~> ●U{p + q} (a ⋅ b) ⋅ ◯U{q} b
      
      - At the cost of that, we no longer have the `◯U{1} a` is an exclusive
        fragmental element (cf. `frac_auth_frag_validN_op_1_l`).
      151dda05
  23. Jun 10, 2019
  24. May 31, 2019
  25. May 25, 2019
  26. May 08, 2019
  27. Mar 20, 2019
  28. Mar 19, 2019
  29. Feb 01, 2019
Loading