diff options
| author | Pierre-Marie Pédrot | 2017-04-04 14:55:24 +0200 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2017-04-04 17:26:10 +0200 |
| commit | ba70b9c2ac6d705d4f55d516a7631694cdc9f94e (patch) | |
| tree | f3cb350bf1b0efbc805d6dc2f70fdb5ba4d2cf73 /kernel/nativecode.ml | |
| parent | ea10a2da9ac11ea57e9eb80d0d6baf9321886da4 (diff) | |
Fix substitution of abstracted lemmas.
Instead of browsing the term as many times as there are abstracted constants,
we replace the constants in one pass. We have to be a bit careful to replace
the right variables though, in case there are chained abstracts. This is much
faster.
This solves the second part of bug #5382: Huge case analysis fails in coq8.5.x.
Diffstat (limited to 'kernel/nativecode.ml')
0 files changed, 0 insertions, 0 deletions
