diff options
-rw-r--r-- | pretyping/matching.ml | 3 |
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 |