1 2 3 4 5 6 7 8 9
{-# LANGUAGE PartialTypeSignatures #-} module T14653a where af :: (Num a,_) => a -> a af y = ag y ag :: (Num a,_) => a -> a ag x = af (x-1)