Skip to content
Snippets Groups Projects
  1. May 05, 2021
  2. Jan 07, 2021
  3. Nov 20, 2020
  4. Oct 29, 2020
    • Robbert Krebbers's avatar
      Rename `Qp_eq` into `Qp_to_Qc_inj_iff`. · 9b68ea94
      Robbert Krebbers authored
      This follows the standard naming for Coq numbers, and avoids one using
      the old lemma to break abstraction accidentally.
      9b68ea94
    • Robbert Krebbers's avatar
      Extend the theory of the positive rationals `Qp`. · 25f516f0
      Robbert Krebbers authored
      - Remove the coercion from `Qp` to `Qc`, and remove it into from `Qp_car` into
        `Qp_to_Qc` to be consistent with other conversion functions.
      - Use `let '(..) = ...` in the definitions of `Qp_plus`/`Qp_mult`/`Qp_div` to
        avoid Coq tactics (like `injection`) to unfold these definitions eagerly.
      - Define orders `Qp_le` and `Qp_lt`, instead of relying on the orders on `Qc`,
        which were obtained through the removed coercion into `Qc`.
      - Lift lemmas about the orders from `Qc` to `Qp`.
      - Improve variable names and use of notation scopes.
      25f516f0
  5. Oct 01, 2020
  6. Sep 16, 2020
  7. Aug 30, 2020
  8. Apr 15, 2020
  9. Apr 11, 2020
  10. Mar 13, 2020
  11. Sep 11, 2019
    • Jacques-Henri Jourdan's avatar
      Fix Open/Close scope · a64bf2f0
      Jacques-Henri Jourdan authored
      Use Open/Close Scope without Local (i.e., export the scope opening)
      only when the scope corresponds to the main purpose of the module.
      a64bf2f0
  12. Aug 26, 2019
  13. Apr 25, 2019
  14. Mar 16, 2019
    • Jakob Botsch Nielsen's avatar
      More efficient list encoding for Countable · 9b209c98
      Jakob Botsch Nielsen authored and Robbert Krebbers's avatar Robbert Krebbers committed
      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
  15. Jan 29, 2019
  16. Apr 27, 2018
  17. Mar 08, 2018
  18. Sep 21, 2017
  19. Sep 18, 2017
  20. Aug 02, 2017
  21. Jul 05, 2017
  22. Mar 15, 2017
  23. Jan 31, 2017
  24. Sep 20, 2016
  25. May 31, 2016
  26. Feb 17, 2016
    • Robbert Krebbers's avatar
      Rename simplify_equality like tactics. · 20690605
      Robbert Krebbers authored
      simplify_equality        => simplify_eq
      simplify_equality'       => simplify_eq/=
      simplify_map_equality    => simplify_map_eq
      simplify_map_equality'   => simplify_map_eq/=
      simplify_option_equality => simplify_option_eq
      simplify_list_equality   => simplify_list_eq
      f_equal'                 => f_equal/=
      
      The /= suffixes (meaning: do simpl) are inspired by ssreflect.
      20690605
  27. Feb 16, 2016
  28. Feb 13, 2016
  29. Feb 11, 2016
  30. Jan 12, 2016
  31. Dec 11, 2015
  32. Dec 04, 2015
  33. Nov 16, 2015
Loading