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