Я только что нашел определение в своем учебнике и не могу представить, что 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
?