diff options
| author | Matthieu Sozeau | 2016-03-09 15:15:38 +0100 |
|---|---|---|
| committer | Matthieu Sozeau | 2016-03-09 16:23:05 +0100 |
| commit | a5ae3b2856e6cc6683652a0abb5a84b9787527c0 (patch) | |
| tree | dc9cccac803a02f1c2e45cfa87a67a95dee0c538 /tactics | |
| parent | d34a2ff176c75ea404f7eb638b6eea3ca07ab978 (diff) | |
Fix strategy of Keyed Unification
Try first to find a keyed subterm without conversion/betaiota on open
terms (that is the usual strategy of rewrite), if this fails, try with full
conversion, incuding betaiota. This makes the test-suite pass again,
retaining efficiency in the most common cases.
Diffstat (limited to 'tactics')
| -rw-r--r-- | tactics/equality.ml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tactics/equality.ml b/tactics/equality.ml index 80f6038cb7..f72a72f46d 100644 --- a/tactics/equality.ml +++ b/tactics/equality.ml @@ -228,7 +228,7 @@ let rewrite_keyed_core_unif_flags = { (* This is set dynamically *) restrict_conv_on_strict_subterms = false; - modulo_betaiota = false; + modulo_betaiota = true; modulo_eta = true; } |
