open tactic attribute [instance] meta def expr_to_app : has_coe_to_fun expr := { F := λ e, expr → expr, coe := expr.app } meta constants f a b : expr #check f a #check f a b #check f a b a set_option pp.coercions false #check f a b a set_option pp.all true set_option pp.coercions true #check f a b