Skip to content
Snippets Groups Projects
  1. Oct 04, 2017
  2. Sep 28, 2017
  3. Sep 27, 2017
  4. Sep 26, 2017
  5. Sep 25, 2017
  6. Sep 21, 2017
  7. Sep 20, 2017
  8. Sep 19, 2017
    • Robbert Krebbers's avatar
      Remove workaround. · 4cfa2e8a
      Robbert Krebbers authored
      This bug is strange:
      
      - In order to type check the argument `I : gmap lft lft_names`, Coq needs an
        instance `Countable lft`. Since `finite.finite_countable` has been declared
        using `Hint Immediate` it will try that instance first (*), which means it
        has to find an instance `Finite lft`.
      - Apparently, at this moment the type of the argument `A` has not been inferred
        by the type checker yet. So, there is a hypothesis `A : ?T`.
      - In order to prove `Finite lft`, Coq unifies `?T` with `Finite lft` and uses
        the hypothesis `A`.
      - Subsequent type checking fails, because `gmap lft lft_names` is type checked
        using a wrong/arbitrary instance `Countable lft`.
      
      This is probably a Coq bug: type class search should not just unify with
      hypotheses whose type is just an evar.
      
      (*) `finite.finite_countable` has been declared using `Hint Immediate` to make
      sure it is only used at leafs, not to make sure that it is used first.
      4cfa2e8a
    • Ralf Jung's avatar
      update Iris; get rid of opam.pins · cc1b8ab0
      Ralf Jung authored
      cc1b8ab0
  9. Aug 29, 2017
  10. Aug 24, 2017
  11. Aug 23, 2017
  12. Aug 22, 2017
  13. Aug 21, 2017
  14. Aug 19, 2017
  15. Aug 16, 2017
  16. Aug 10, 2017
  17. Aug 08, 2017
  18. Aug 04, 2017
Loading