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