lean4-htt/tests/lean/run/dep_coe_to_fn.lean
2017-03-09 18:41:19 -08:00

11 lines
253 B
Text

universe variables u v
structure Func :=
(A : Type u) (B : Type v) (fn : A → B → A)
instance F_to_fn : has_coe_to_fun Func :=
{ F := λ f, f^.A → f^.B → f^.A,
coe := λ f, f^.fn }
variables (f : Func) (a : f^.A) (b : f^.B)
#check (f a b)