@@ -12,17 +12,17 @@ import Prelude.Functor
1212
1313---- Applicative functors/Idioms
1414
15−infixl 2 <*>
15+infixl 3 <*>
1616
1717interface Functor f => Applicative (f : Type -> Type) where
1818 pure : a -> f a
1919 (<*>) : f (a -> b) -> f a -> f b
2020
21−infixl 2 <*
21+infixl 3 <*
2222(<*) : Applicative f => f a -> f b -> f a
2323a <* b = map const a <*> b
2424
25−infixl 2 *>
25+infixl 3 *>
2626(*>) : Applicative f => f a -> f b -> f b
2727a *> b = map (const id) a <*> b
2828
@@ -38,7 +38,7 @@ liftA2 f a b = (map f a) <*> b
3838liftA3 : Applicative f => (a -> b -> c -> d) -> f a -> f b -> f c -> f d
3939liftA3 f a b c = (map f a) <*> b <*> c
4040
41−infixr 3 <|>
41+infixr 2 <|>
4242interface Applicative f => Alternative (f : Type -> Type) where
4343 empty : f a
4444 (<|>) : f a -> f a -> f a