1 2 3 4 5 6 7 8 9
{-# LANGUAGE LinearTypes #-} module Linear1Rule where -- Test the 1 <= p rule f :: a %1 -> b f = f g :: a %p -> b g x = f x