raw_match_type
: hol_type list
-> 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 (alpha --> bool) ([],[]);
> val it = ([{redex = `:'a`, residue = `:'a -> bool`}], []) : ...
- raw_match_type [] (alpha --> beta --> gamma)
((alpha --> bool) --> beta --> ind) res1;
> val it =([{redex = `:'c`, residue = `:ind`},
{redex = `:'a`, residue = `:'a -> bool`}], [`:'b`]) : ....