1. 26 Oct, 2017 1 commit
    • Robbert Krebbers's avatar
      Weaken the associativity axiom of the Dra class. · 68ee814e
      Robbert Krebbers authored
      Now, associativity needs only to be established in case the elements are
      valid and their compositions are defined. This is very much like the notion
      of separation algebras I had in my PhD thesis (Def 4.2.1). The Dra to Ra
      construction still easily works out.
      68ee814e
  2. 25 Oct, 2017 10 commits
  3. 19 Oct, 2017 3 commits
  4. 10 Oct, 2017 4 commits
  5. 09 Oct, 2017 1 commit
  6. 05 Oct, 2017 1 commit
  7. 04 Oct, 2017 2 commits
  8. 28 Sep, 2017 1 commit
  9. 27 Sep, 2017 4 commits
  10. 26 Sep, 2017 3 commits
    • Robbert Krebbers's avatar
      aaa4f987
    • Robbert Krebbers's avatar
      Fix issue #97. · b0ae1102
      Robbert Krebbers authored
      b0ae1102
    • Robbert Krebbers's avatar
      Fix issue #98. · e17ac4ad
      Robbert Krebbers authored
      We used to normalize the goal, and then checked whether it was of
      a certain shape. Since `uPred_valid P` normalized to `True ⊢ P`,
      there was no way of making a distinction between the two, hence
      `True ⊢ P` was treated as `uPred_valid P`.
      
      In this commit, I use type classes to check whether the goal is of
      a certain shape. Since we declared `uPred_valid` as `Typeclasses
      Opaque`, we can now make a distinction between `True ⊢ P` and
      `uPred_valid P`.
      e17ac4ad
  11. 25 Sep, 2017 10 commits