- Mar 08, 2018
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Mar 07, 2018
- Mar 06, 2018
- Mar 05, 2018
-
-
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.
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Ralf Jung authored
This is backwards-compatible; it desugars to a normal application on previous versions
-
Jacques-Henri Jourdan authored
-
- Mar 04, 2018
-
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
Split [FromAssumption] into three, depending on wheter the parameters are evars. This is to avoid loops in TC search.
-
Robbert Krebbers authored
Renaming and notations for modalities gen_proofmode See merge request FP/iris-coq!126
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
sed -i 's/∀ᵢ/\<obj\>/g; s/∃ᵢ/\<subj\>/g' $(find ./ -name \*.v)
-
Robbert Krebbers authored
sed -i 's/absolute/objective/g; s/relative/subjective/g; s/Absolute/Objective/g; s/Relative/Subjective/g' $(find ./ -name \*.v)
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
- Mar 03, 2018
-
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
Bundle classes for updates, plainly and embeddings See merge request FP/iris-coq!125
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Based on an earlier MR by @jung.
-
Robbert Krebbers authored
This change is slightly more invasive than expected: in monPred we were using the embedding before the BI was defined. With the new setup, this is no longer possible, because in order to make an instance of the embedding, we need to know that `monPred` is a BI. As such, we define `emp`, `⌜ _ ⌝` and friends directly in the model of `monPred` and later prove that they are equal to a version in terms of the embedding.
-
Robbert Krebbers authored
-