1. 05 Jan, 2017 1 commit
  2. 03 Jan, 2017 1 commit
  3. 27 Dec, 2016 1 commit
  4. 23 Dec, 2016 1 commit
  5. 13 Dec, 2016 1 commit
    • Robbert Krebbers's avatar
      Use different module structuring of uPred. · 766dbcd2
      Robbert Krebbers authored
      This fixes the following issue by JH Jourdan:
      
        The fact of including uPred_[...] in the module uPred (in base_logic.v),
        implies that typeclasses instances are declared twice. Once in module
        uPred and once in module uPred_[...]. This has the unfortunate
        consequence that it has to backtrack to both instances each time the
        first one fails, making failure of type class search for e.g.
        PersistentP potentially exponential.
      
        Goal ((□ ∀ (x1 x2 x3 x4 x5: nat), True -∗ True) -∗ True : iProp Σ).
          Time iIntros "#H".
          Undo.
          Remove Hints uPred_derived.forall_persistent : typeclass_instances.
          Time iIntros "#H".
      
      Thanks to Jason Gross @ Coq club for suggesting this fix.
      766dbcd2
  6. 09 Dec, 2016 1 commit
  7. 05 Dec, 2016 2 commits
  8. 29 Nov, 2016 1 commit
  9. 27 Nov, 2016 1 commit
  10. 24 Nov, 2016 1 commit
  11. 22 Nov, 2016 3 commits
  12. 21 Nov, 2016 1 commit
  13. 20 Nov, 2016 1 commit
  14. 17 Nov, 2016 1 commit
  15. 03 Nov, 2016 1 commit
    • Robbert Krebbers's avatar
      Use symbol ∗ for separating conjunction. · cc31476d
      Robbert Krebbers authored
      The old choice for ★ was a arbitrary: the precedence of the ASCII asterisk *
      was fixed at a wrong level in Coq, so we had to pick another symbol. The ★ was
      a random choice from a unicode chart.
      
      The new symbol ∗ (as proposed by David Swasey) corresponds better to
      conventional practise and matches the symbol we use on paper.
      cc31476d
  16. 01 Nov, 2016 1 commit
  17. 28 Oct, 2016 1 commit
  18. 25 Oct, 2016 3 commits