“…Intersection type systems were intensively used in the context of recursion schemes, for several purposes like model-checking [18,21,5,29], pumping [19,2], transformations of HORSes [20,1,8], etc. Interestingly, constructions very similar to intersection types were used also on the side of collapsible pushdown systems; they were alternating stack automata [4], and types of stacks [23,16].…”