- 10 Jun, 2018 1 commit
-
-
Ralf Jung authored
-
- 09 Jun, 2018 1 commit
-
-
Ralf Jung authored
-
- 06 Jun, 2018 6 commits
- 05 Jun, 2018 1 commit
-
-
Ralf Jung authored
-
- 31 May, 2018 1 commit
-
-
Robbert Krebbers authored
If the BI is not affine, this should not happen, as it may lead to information loss. This commit fixes issue #190.
-
- 29 May, 2018 1 commit
-
-
Ralf Jung authored
-
- 17 May, 2018 1 commit
-
-
Ralf Jung authored
move test suite out of theories/ so it does not get installed; also check output of test suite so that we can test printing
-
- 09 May, 2018 1 commit
-
-
Ralf Jung authored
-
- 04 May, 2018 1 commit
-
-
Ralf Jung authored
-
- 03 May, 2018 3 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
It now turns the goal into `P` and `<pers> Q`, which is dual to `iDestruct`, which turns `P ∧ <pers> Q` into `P` and `□ Q`.
-
Ralf Jung authored
This follows the proof at https://en.wikipedia.org/wiki/L%C3%B6b's_theorem#Proof_of_L%C3%B6b's_theorem
-
- 24 Apr, 2018 1 commit
-
-
Ralf Jung authored
-
- 23 Apr, 2018 1 commit
-
-
Ralf Jung authored
-
- 20 Apr, 2018 1 commit
-
-
Robbert Krebbers authored
This fixes issue #182.
-
- 21 Mar, 2018 1 commit
-
- 12 Mar, 2018 1 commit
-
-
Joseph Tassarotti authored
-
- 08 Mar, 2018 2 commits
-
-
Ralf Jung authored
-
- 07 Mar, 2018 3 commits
- 06 Mar, 2018 2 commits
- 05 Mar, 2018 1 commit
-
-
Robbert Krebbers authored
We do this in two ways: - Use `notypeclasses refine` instead of `eapply`, to avoid type class search being called arbitrary. - Use `typeclasses eauto` instead of `apply _`, to avoid type class search being called on unrelated evars. I mainly tried this for `iSpecialize` and friends; this same remains to be done for all other tactics. This commit also makes partial progress w.r.t. issue #135.
-
- 04 Mar, 2018 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 03 Mar, 2018 3 commits
-
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
-
- 01 Mar, 2018 1 commit
-
-
Jacques-Henri Jourdan authored
This requires changing the Hint Mode of the [Frame] type class because it should not fail if its parameter is an evar, but instantiate it instead. In order to prevent all the other instances of [Frame] to intantiate this evar themselves, we create a new type class [KnwonFrame], which corresponds to the old behavior.
-
- 27 Feb, 2018 2 commits
-
-
Jacques-Henri Jourdan authored
They are split into: 1- KnownMakeXXX , which only works if the parameter is not an evar. Hence, it will never force this evar to becomes e.g., emp or True. 2- MakeXXX, which works even if this is an evar, but it only has instances that will not instanciate arbitrarilly this evar.
-
Robbert Krebbers authored
As requested by @jtassaro.
-
- 22 Feb, 2018 1 commit
-
-
Robbert Krebbers authored
As reported by @jjourdan: framing now no longer back tracks on whether to strip laters or not. When framing below a later, we now only make it strip laters of the head of the frame.
-
- 20 Feb, 2018 1 commit
-
-
Robbert Krebbers authored
This regression was caused by a bug in handling spec patterns.
-