I know that Functor typeclass is defined like so:
class Functor f where
fmap :: (a -> b) -> f a -> f b
In my course it says that this is how a list is made an instance of functor:
instance Functor [] where
fmap = map
Is [] a some kind of synonym for [a]?