diff options
Diffstat (limited to 'proofs/clenv.ml')
-rw-r--r-- | proofs/clenv.ml | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/proofs/clenv.ml b/proofs/clenv.ml index 80bef43d8..2ad3f5896 100644 --- a/proofs/clenv.ml +++ b/proofs/clenv.ml @@ -53,12 +53,12 @@ let applyHead n c wc = (wc,c) else match w_whd_betadeltaiota wc cty with - | DOP2(Prod,c1,c2) -> + | DOP2(Prod,c1,DLAM(_,c2)) -> let c1ty = w_type_of wc c1 in let evar = new_evar_in_sign (w_env wc) in let (evar_n, _) = destEvar evar in (compose - (apprec (n-1) (applist(c,[evar])) (sAPP c2 evar)) + (apprec (n-1) (applist(c,[evar])) (subst1 evar c2)) (w_Declare evar_n (DOP2(Cast,c1,c1ty)))) wc | _ -> error "Apply_Head_Then" |