⇑f a : expr ⇑(⇑f a) b : expr ⇑(⇑(⇑f a) b) a : expr f a b a : expr @coe_fn.{1 1} expr expr_to_app (@coe_fn.{1 1} expr expr_to_app f a) b : expr