nexp
教科書で定義を見つけたばかりで、何をするのか/意味するのか想像できません。
data (Eq a, Show a) => QT a = C a | Q (QT a) (QT a) (QT a) (QT a)
deriving (Eq, Show)
data (Eq a, Num a, Show a) => Mat a = Mat {
nexp :: Int,
mat :: QT a}
deriving (Eq,Show)
目的はnexp :: Int
何ですか?