すれば let add a b = a+b
そしてadd :: Num a => a -> a -> a
です。typeclassが別のtypeclassのサブtypecassであるかどうかをどのように知ることができますか?
また、1.5 :: Fractional a => a
も知っています。 add 1 1.5
は問題なく動作します。
インスタンスがFractional
のすべてのタイプが正しく理解されている場合は、Num
のインスタンスもありますが、この事実はどのように明示されていますか?
「この事実はどのように明示されていますか?より良い?どういう意味 ? – niceman