aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--pretyping/matching.ml3
1 files changed, 3 insertions, 0 deletions
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