diff options
| author | gareuselesinge | 2011-11-08 15:23:51 +0000 |
|---|---|---|
| committer | gareuselesinge | 2011-11-08 15:23:51 +0000 |
| commit | a0054d400f733bc1761cc1c07ff75b17f94c36f1 (patch) | |
| tree | fdec1de4267513fe9005f2b666dc39ed3dda1320 /scripts | |
| parent | 6413ff1c4dd4b67d53fb15f82ca3dc0e129b7e38 (diff) | |
Improved check is_open_canonical_projection
The check looks for 1 canonical projection applied to a meta/evar.
This fails to deal with telescopes that generate unification problems
containing something like "(pi_1 (pi_2 ?))" that is indeed a "stuck"
canonical projection but not of the form recognized by the previous
implementation. The same holds when pi_2 is a general function not
producing a constructor.
This patch checks if the argument of the canonical projection weak head
reduces to a constructor calling whd_betadeltaiota.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@14645 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
