1. 01 Nov, 2017 1 commit
    • Robbert Krebbers's avatar
      Add an `AsVal` type class. · b2ed0162
      Robbert Krebbers authored
      This class, in combination with `TCForall`, turns out the useful in
      LambdaRust to express that lists of expressions are values.
      b2ed0162
  2. 26 Sep, 2017 1 commit
  3. 25 Sep, 2017 1 commit
  4. 21 Sep, 2017 1 commit
  5. 18 Sep, 2017 1 commit
  6. 17 Sep, 2017 1 commit
  7. 06 Feb, 2017 1 commit
  8. 05 Jan, 2017 1 commit
  9. 03 Jan, 2017 1 commit
  10. 09 Dec, 2016 2 commits
  11. 22 Nov, 2016 1 commit
  12. 15 Nov, 2016 1 commit
  13. 10 Oct, 2016 1 commit
  14. 20 Sep, 2016 2 commits
  15. 25 Aug, 2016 1 commit
  16. 22 Aug, 2016 1 commit
    • Robbert Krebbers's avatar
      Generalize equality of heap_lang so it works on any value. · 8111cab0
      Robbert Krebbers authored
      This is more consistent with CAS, which also can be used on any value.
      Note that being able to (atomically) test for equality of any value and
      being able to CAS on any value is not realistic. See the discussion at
      https://gitlab.mpi-sws.org/FP/iris-coq/issues/26, and in particular JH
      Jourdan's observation:
      
        I think indeed for heap_lang this is just too complicated.
      
        Anyway, the role of heap_lang is not to model any actual
        programming language, but rather to show that we can do proofs
        about certain programs. The fact that you can write unrealistic
        programs is not a problem, IMHO. The only thing which is important
        is that the program that we write are realistic (i.e., faithfully
        represents the algorithm we want to p
      
      This commit is based on a commit by Zhen Zhang who generalized equality
      to work on any literal (and not just integers).
      8111cab0
  17. 08 Aug, 2016 2 commits
  18. 20 Jul, 2016 1 commit
  19. 19 Jul, 2016 3 commits
  20. 18 Jul, 2016 1 commit
  21. 15 Jul, 2016 2 commits
  22. 27 Jun, 2016 1 commit
  23. 14 Jun, 2016 1 commit
  24. 10 May, 2016 1 commit
  25. 19 Apr, 2016 1 commit
  26. 07 Apr, 2016 1 commit
  27. 30 Mar, 2016 1 commit
  28. 29 Mar, 2016 3 commits
  29. 15 Mar, 2016 2 commits
  30. 12 Mar, 2016 1 commit
  31. 10 Mar, 2016 1 commit