match_typel : hol_type list -> hol_type -> hol_type -> (hol_type, hol_type) subst
- match_typel [] (alpha --> beta --> gamma) (bool --> ind --> delta); > val it = [{redex = `:'c`, residue = `:'d`}, {redex = `:'b`, residue = `:ind`}, {redex = `:'a`, residue = `:bool`}] : ...
- match_typel [gamma] (alpha --> beta --> gamma) (bool --> ind --> gamma); > val it = [{redex = `:'b`, residue = `:ind`}, {redex = `:'a`, residue = `:bool`}] : ... - match_typel [gamma] (alpha --> beta --> gamma) (bool --> ind --> delta); ! Uncaught exception: ! HOL_ERR