Bundle type class for embedding.
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.
Showing
- theories/bi/embedding.v 142 additions, 108 deletionstheories/bi/embedding.v
- theories/bi/monpred.v 91 additions, 56 deletionstheories/bi/monpred.v
- theories/proofmode/class_instances.v 70 additions, 70 deletionstheories/proofmode/class_instances.v
- theories/proofmode/modality_instances.v 5 additions, 5 deletionstheories/proofmode/modality_instances.v
- theories/proofmode/monpred.v 6 additions, 3 deletionstheories/proofmode/monpred.v
Loading
Please register or sign in to comment