From e1626554be06a5af1cd5761e27b4b3acbaca2cd8 Mon Sep 17 00:00:00 2001 From: barras Date: Mon, 27 Sep 2004 09:12:23 +0000 Subject: collapse apps of patterns to avoid failures git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@6139 85f007b7-540e-0410-9357-904b9bb8a0f7 --- pretyping/matching.ml | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pretyping') diff --git a/pretyping/matching.ml b/pretyping/matching.ml index 237ec0db8..3736419e2 100644 --- a/pretyping/matching.ml +++ b/pretyping/matching.ml @@ -109,6 +109,9 @@ let matches_core convert allow_partial_app pat c = | PSort (RType _), Sort (Type _) -> sigma + | PApp (PApp (h, a1), a2), _ -> + sorec stk sigma (PApp(h,Array.append a1 a2)) t + | PApp (PMeta (Some n),args1), App (c2,args2) when allow_partial_app -> let p = Array.length args2 - Array.length args1 in if p>=0 then -- cgit v1.2.3