lean4-htt/tests/lean/instance_cache1.lean
2016-09-20 08:32:37 -07:00

16 lines
336 B
Text

definition f (A : Type*) (a : A) :=
have has_add A, from has_add.mk (λ (a b : A), a),
a + a
definition f (A : Type*) (a : A) : has_add A → A :=
λ s, a + a
definition f (A : Type*) (a : A) :=
λ s : has_add A, a + a
definition f (A : Type*) [has_add A] (a : A) :=
a + a
definition g (A : Type*) (s : has_add A) (a : A) :=
a + a