refactor(library/init/functor): better signature

This commit is contained in:
Leonardo de Moura 2016-07-22 16:43:54 -07:00
parent 2bcd5c8379
commit 39b93f3776

View file

@ -8,7 +8,7 @@ prelude
structure functor [class] (f : Type → Type) : Type :=
(map : Π {a b: Type}, (a → b) → f a → f b)
inline definition fmap {A B : Type} {F : Type → Type} [functor F] (f : A → B) (a : F A) : F B :=
inline definition fmap {F : Type → Type} [functor F] {A B : Type} (f : A → B) (a : F A) : F B :=
functor.map f a
infixr ` <$> `:100 := fmap