1. 30 May, 2019 1 commit
  2. 08 May, 2019 2 commits
  3. 16 Mar, 2019 1 commit
    • Jakob Botsch Nielsen's avatar
      More efficient list encoding for Countable · 9b209c98
      Jakob Botsch Nielsen authored
      This changes the encoding used for finite lists of values of countable
      types to be linear instead of exponential. The encoding works by
      duplicating bits of each element so that 0 -> 00 and 1 -> 11, and then
      separating each element with 10. The top 1-bits are not kept since we
      know a 10 is starting a new element which ends with a 1.
      
      Fix #28
      9b209c98
  4. 01 Mar, 2019 1 commit
  5. 20 Feb, 2019 1 commit
  6. 29 Jan, 2019 2 commits
  7. 24 Jan, 2019 1 commit
  8. 19 Jan, 2019 1 commit
  9. 28 Nov, 2018 1 commit
  10. 09 Nov, 2018 1 commit
  11. 04 Nov, 2018 1 commit
  12. 10 Jun, 2018 1 commit
  13. 23 May, 2018 2 commits
  14. 27 Apr, 2018 1 commit
  15. 05 Apr, 2018 2 commits
  16. 08 Mar, 2018 1 commit
  17. 21 Nov, 2017 1 commit
    • Robbert Krebbers's avatar
      Pattern matching notation for monadic binds. · dcd59f13
      Robbert Krebbers authored
      This gets rid of the old hack to have specific notations for pairs
      up to a fixed arity, and moreover allows to do fancy things like:
      
      ```
      Record test := Test { t1 : nat; t2 : nat }.
      
      Definition foo (x : option test) : option nat :=
        ''(Test a1 a2) ← x;
        Some a1.
      ```
      dcd59f13
  18. 31 Oct, 2017 1 commit
  19. 21 Sep, 2017 1 commit
  20. 08 Sep, 2017 1 commit
  21. 15 Mar, 2017 1 commit
  22. 11 Mar, 2017 1 commit
  23. 09 Mar, 2017 1 commit
  24. 22 Feb, 2017 1 commit
  25. 31 Jan, 2017 3 commits
  26. 16 Nov, 2016 1 commit
  27. 07 Nov, 2016 1 commit
  28. 04 Oct, 2016 2 commits
  29. 20 Sep, 2016 1 commit
  30. 09 Sep, 2016 2 commits
  31. 22 Aug, 2016 1 commit
  32. 04 Aug, 2016 1 commit