Remove property `(∀ a, ⌜ φ a ⌝) ⊢ ⌜ ∀ a, φ a ⌝` from the BI canonical structure and
put it into a type class `BiPureForall`. This property does not hold for embeddings of classical logic into Coq.
Showing
- tests/heapprop.v 3 additions, 2 deletionstests/heapprop.v
- tests/proofmode.v 1 addition, 1 deletiontests/proofmode.v
- tests/telescopes.v 1 addition, 1 deletiontests/telescopes.v
- theories/base_logic/bi.v 3 additions, 1 deletiontheories/base_logic/bi.v
- theories/bi/derived_connectives.v 5 additions, 0 deletionstheories/bi/derived_connectives.v
- theories/bi/derived_laws.v 14 additions, 12 deletionstheories/bi/derived_laws.v
- theories/bi/interface.v 0 additions, 5 deletionstheories/bi/interface.v
- theories/bi/monpred.v 3 additions, 1 deletiontheories/bi/monpred.v
- theories/proofmode/class_instances.v 16 additions, 13 deletionstheories/proofmode/class_instances.v
- theories/si_logic/bi.v 3 additions, 1 deletiontheories/si_logic/bi.v
Loading
Please register or sign in to comment