Skip to content
Snippets Groups Projects

Support destructing exists with intro patterns

Merged Ralf Jung requested to merge ci/ralf/exists-intro-pattern into master
All threads resolved!
Files
5
+ 3
0
@@ -328,6 +328,9 @@ _introduction patterns_:
+ Either the proposition `P` or `Q` should be persistent.
+ Either `ipat1` or `ipat2` should be `_`, which results in one of the
conjuncts to be thrown away.
- `[% ipat]` : existential elimination. Falls back to (separating) conjunction
elimination, so this pattern also works for (separating) conjunctions with a
pure left-hand side.
- `(pat1 & pat2 & ... & patn)` : syntactic sugar for `[pat1 [pat2 .. patn ..]]`
to destruct nested (separating) conjunctions.
- `[ipat1|ipat2]` : disjunction elimination.
Loading