X-Git-Url: http://git.megacz.com/?p=coq-hetmet.git;a=blobdiff_plain;f=src%2FHaskStrongTypes.v;h=60e84b67eaa9b2e53c7bfc76e9e86c3695bc3089;hp=24f349bf7e30cff7a66bdb48100bccc538f18a7f;hb=4c5c94487aa2bf5489371f112607f0a4c4f01a94;hpb=57e387249da84dac0f1c5a9411e3900831ce2d81 diff --git a/src/HaskStrongTypes.v b/src/HaskStrongTypes.v index 24f349b..60e84b6 100644 --- a/src/HaskStrongTypes.v +++ b/src/HaskStrongTypes.v @@ -23,7 +23,7 @@ Variable dataConEqTheta_ : CoreDataCon -> list PredType. Extract Inlined Const Variable dataConOrigArgTys_: CoreDataCon -> list CoreType. Extract Inlined Constant dataConOrigArgTys_=>"DataCon.dataConOrigArgTys". Definition dataConExTyVars cdc := - filter (map (fun x => match coreVarToWeakVar x with WTypeVar v => Some v | _ => None end) (dataConExVars_ cdc)). + filter (map (fun x => match coreVarToWeakVar' x with OK (WTypeVar v) => Some v | _ => None end) (dataConExVars_ cdc)). Opaque dataConExTyVars. Definition dataConCoerKinds cdc := filter (map (fun x => match x with EqPred t1 t2 =>