Skip to content
Snippets Groups Projects
  1. Jan 11, 2019
  2. Dec 25, 2018
  3. May 30, 2018
  4. May 18, 2018
  5. Mar 04, 2018
  6. Mar 03, 2018
  7. Feb 28, 2018
  8. Feb 23, 2018
  9. Feb 19, 2018
  10. Jan 23, 2018
  11. Oct 27, 2017
  12. Oct 26, 2017
  13. Aug 04, 2017
  14. Apr 27, 2017
  15. Mar 28, 2017
  16. Mar 16, 2017
  17. Mar 14, 2017
  18. Mar 07, 2017
  19. Feb 17, 2017
  20. Jan 24, 2017
  21. Jan 23, 2017
  22. Jan 04, 2017
  23. Dec 28, 2016
  24. Nov 30, 2016
  25. Nov 27, 2016
  26. Oct 27, 2016
  27. Oct 25, 2016
    • Robbert Krebbers's avatar
      Generalize update tactics into iMod and iModIntro for modalities. · fc30ca08
      Robbert Krebbers authored
      There are now two proof mode tactics for dealing with modalities:
      
      - `iModIntro` : introduction of a modality
      - `iMod pm_trm as (x1 ... xn) "ipat"` : eliminate a modality
      
      The behavior of these tactics can be controlled by instances of the `IntroModal`
      and `ElimModal` type class. We have declared instances for later, except 0,
      basic updates and fancy updates. The tactic `iMod` is flexible enough that it
      can also eliminate an updates around a weakest pre, and so forth.
      
      The corresponding introduction patterns of these tactics are `!>` and `>`.
      
      These tactics replace the tactics `iUpdIntro`, `iUpd` and `iTimeless`.
      
      Source of backwards incompatability: the introduction pattern `!>` is used for
      introduction of arbitrary modalities. It used to introduce laters by stripping
      of a later of each hypotheses.
      fc30ca08
    • Robbert Krebbers's avatar
      Rename rvs -> bupd (basic update), pvs -> fupd (fancy update). · 1b85d654
      Robbert Krebbers authored
      And also rename the corresponding proof mode tactics.
      1b85d654
  28. Oct 04, 2016
Loading