Forked from
Iris / Iris
5123 commits behind the upstream repository.
Robbert Krebbers
authored
We used to normalize the goal, and then checked whether it was of a certain shape. Since `uPred_valid P` normalized to `True ⊢ P`, there was no way of making a distinction between the two, hence `True ⊢ P` was treated as `uPred_valid P`. In this commit, I use type classes to check whether the goal is of a certain shape. Since we declared `uPred_valid` as `Typeclasses Opaque`, we can now make a distinction between `True ⊢ P` and `uPred_valid P`.
Name | Last commit | Last update |
---|---|---|
.. | ||
class_instances.v | ||
classes.v | ||
coq_tactics.v | ||
environments.v | ||
intro_patterns.v | ||
notation.v | ||
sel_patterns.v | ||
spec_patterns.v | ||
strings.v | ||
tactics.v | ||
tokens.v |