Skip to content
Snippets Groups Projects
  1. Jan 17, 2022
  2. Nov 15, 2021
  3. Oct 27, 2021
  4. Sep 06, 2021
  5. Jun 23, 2021
  6. Oct 06, 2020
  7. Sep 16, 2020
  8. Apr 15, 2020
  9. Feb 19, 2020
  10. May 26, 2019
  11. May 25, 2019
  12. Apr 25, 2019
  13. Feb 20, 2019
    • Robbert Krebbers's avatar
      Consistently use `set` and `map` names. · b7e31ce2
      Robbert Krebbers authored
      Get rid of using `Collection` and favor `set` everywhere. Also, prefer conversion
      functions that are called `X_to_Y`.
      
      The following sed script performs most of the renaming, with the exception of:
      
      - `set`, which has been renamed into `propset`. I couldn't do this rename
        using `sed` since it's too context sensitive.
      - There was a spurious rename of `Vec.of_list`, which I correctly manually.
      - Updating some section names and comments.
      
      ```
      sed '
      s/SimpleCollection/SemiSet/g;
      s/FinCollection/FinSet/g;
      s/CollectionMonad/MonadSet/g;
      s/Collection/Set\_/g;
      s/collection\_simple/set\_semi\_set/g;
      s/fin\_collection/fin\_set/g;
      s/collection\_monad\_simple/monad\_set\_semi\_set/g;
      s/collection\_equiv/set\_equiv/g;
      s/\bbset/boolset/g;
      s/mkBSet/BoolSet/g;
      s/mkSet/PropSet/g;
      s/set\_equivalence/set\_equiv\_equivalence/g;
      s/collection\_subseteq/set\_subseteq/g;
      s/collection\_disjoint/set\_disjoint/g;
      s/collection\_fold/set\_fold/g;
      s/collection\_map/set\_map/g;
      s/collection\_size/set\_size/g;
      s/collection\_filter/set\_filter/g;
      s/collection\_guard/set\_guard/g;
      s/collection\_choose/set\_choose/g;
      s/collection\_ind/set\_ind/g;
      s/collection\_wf/set\_wf/g;
      s/map\_to\_collection/map\_to\_set/g;
      s/map\_of\_collection/set\_to\_map/g;
      s/map\_of\_list/list\_to\_map/g;
      s/map\_of\_to_list/list\_to\_map\_to\_list/g;
      s/map\_to\_of\_list/map\_to\_list\_to\_map/g;
      s/\bof\_list/list\_to\_set/g;
      s/\bof\_option/option\_to\_set/g;
      s/elem\_of\_of\_list/elem\_of\_list\_to\_set/g;
      s/elem\_of\_of\_option/elem\_of\_option\_to\_set/g;
      s/collection\_not\_subset\_inv/set\_not\_subset\_inv/g;
      s/seq\_set/set\_seq/g;
      s/collections/sets/g;
      s/collection/set/g;
      ' -i $(find -name "*.v")
      ```
      b7e31ce2
  14. Jan 29, 2019
  15. Jan 24, 2019
  16. Jan 19, 2019
  17. Nov 22, 2018
  18. Jun 06, 2018
  19. Feb 21, 2018
  20. Feb 08, 2018
  21. Nov 01, 2017
    • Johannes Kloos's avatar
      Proofs of infinity and Fresh instances. · 3a262d02
      Johannes Kloos authored
      We prove that various types are infinite, notably:
      - nat, N, positive and Z;
      - string (using pretty-printing of nat);
      - option, with an infinite element type;
      - list, with an inhabited element type.
      
      Furthermore, we instantiate Fresh for strings.
      3a262d02
  22. Sep 20, 2017
  23. Mar 15, 2017
  24. Feb 07, 2017
  25. Feb 06, 2017
  26. Feb 03, 2017
Loading