1. 19 Feb, 2016 1 commit
  2. 18 Feb, 2016 1 commit
  3. 17 Feb, 2016 2 commits
  4. 16 Feb, 2016 5 commits
    • Robbert Krebbers's avatar
      Use {[_ := _]} for singleton map so we can use ↦ for maps to. · a8591b70
      Robbert Krebbers authored
      The singleton maps notation is now also more consistent with the
      insert <[_ := _]> _ notation for maps.
    • Robbert Krebbers's avatar
      Use bundled type classes for ghost ownership. · b07dd0b5
      Robbert Krebbers authored
      * These type classes bundle an identifier into the global CMRA with a proof
        that the identifier points to the correct CMRA. Bundling allows us to get
        rid of many arguments everywhere.
      * I have setup the type classes so that we no longer have to keep track of the
        global CMRA identifiers. These are implicit and resolved automatically.
      * For heap I am also bundling the name of the heap RA instance. There always
        should be at most one heap instance so this does not introduce ambiguities.
      * We now have a "maps to" notation!
    • Ralf Jung's avatar
      strengthen auth and heap rules to only require the assertion under a later · e9c6a8ea
      Ralf Jung authored
      Whenever clients get this stuff out of invariants, this is much more convenient for them, compared to applying timelessness themselves.
      On the other hand, this makes the test proofs slightly more annoying, since they have to manually strip away that later. I am not sure if it is worth having separate lemmas (well, tactics, soon) for that.
      Eventually, we should have a tactic which, given "... * P * ... |- ... * \later^n P * ...", automatically gets rid of the P.
    • Robbert Krebbers's avatar
      Use keywords in the notation of big ops on uPred. · 4d94262b
      Robbert Krebbers authored
      We now have:
        Π★{map Q } ...
        Π★{set Q } ...
      to differentiate between sets and maps.
    • Robbert Krebbers's avatar
      Big op for uPred_sep for finite sets. · 5e1645b4
      Robbert Krebbers authored
      With nicely overloaded notations for sets and maps.
  5. 15 Feb, 2016 1 commit
  6. 14 Feb, 2016 11 commits
  7. 13 Feb, 2016 13 commits