diff options
| author | herbelin | 2007-08-25 15:44:39 +0000 |
|---|---|---|
| committer | herbelin | 2007-08-25 15:44:39 +0000 |
| commit | 6efaa1f45a855418d0bc7c8656e4ed83778903ee (patch) | |
| tree | 8f6f40e190ea0dda35fa325f2142f747c266887b /kernel/typeops.ml | |
| parent | 3b316ab662a9877001cc4a497d13969d43f7ba4a (diff) | |
Extension et documentation de real_clean/evar_define dans evarutil.ml:
l'unification sait maintenant résoudre des équations du genre
"?n[...;x:=?m[...;y:=t;...]] = t" lorsque x et y sont uniques vérifiant
cette propriété (la solution est alors de poser ?m:=y et ?n:=x); le
type de t est aussi pris en compte dans cette situation (ce genre de
problème permet de résoudre des cas simples d'unification avec dépendance:
cf l'exemple de foldrn dans test-suite/success/Fixpoint.v)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10092 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'kernel/typeops.ml')
0 files changed, 0 insertions, 0 deletions
