1. 09 Feb, 2016 2 commits
    • Robbert Krebbers's avatar
      Use a named representation of binding in heap_lang. · eba4ac6e
      Robbert Krebbers authored
      We can use a named representation because we only substitute closed values. This
      idea is borrowed from Pierce's Software Foundations.
      
      The named representation has the following advantages:
      * Programs are much better readable than those using De Bruijn indexes.
      * Substitutions on closed terms (where all variables are explicit strings) can
        be performed by a mere simpl instead of Autosubst's asimpl. The performance
        of simpl seems better than asimpl.
      * Syntactic sugar refolds better.
      eba4ac6e
    • Ralf Jung's avatar
      add basic notions of literals, unary operators and binary operators, and use... · 66f99021
      Ralf Jung authored
      add basic notions of literals, unary operators and binary operators, and use them to define +, -, <=, ...
      66f99021
  2. 08 Feb, 2016 1 commit
    • Ralf Jung's avatar
      Do not export ownership · 7ca7ad53
      Ralf Jung authored
      Actual proofs will end up using own and inv, and none of the notions defined in ownership.v
      7ca7ad53
  3. 04 Feb, 2016 2 commits
  4. 03 Feb, 2016 5 commits
  5. 02 Feb, 2016 11 commits
  6. 01 Feb, 2016 4 commits
  7. 30 Jan, 2016 7 commits
  8. 29 Jan, 2016 3 commits
  9. 27 Jan, 2016 5 commits