raw_match_type : hol_type -> hol_type -> (hol_type,hol_type) subst * hol_type list -> (hol_type,hol_type) subst * hol_type list
> val res1 = raw_match_type alpha “:'a -> bool” ([],[]); val res1 = ([{redex = “:α”, residue = “:α -> bool”}], []) : ... > raw_match_type “:'a -> 'b -> 'c” “:('a -> bool) -> 'b -> ind” res1; val it = ([{redex = “:γ”, residue = “:ind”}, {redex = “:α”, residue = “:α -> bool”}], [“:β”]) : ....