raise (MetaSubstFailure ("Weak head reduction failure: " ^
Printexc.to_string e))
+let are_convertible subst context t1 t2 =
+ let context = apply_subst_context subst context in
+ let (t1, t2) = (apply_subst subst t1, apply_subst subst t2) in
+ CicReduction.are_convertible context t1 t2
+
let type_of_aux' metasenv subst context term =
let term = apply_subst subst term in
let context = apply_subst_context subst context in