R
eqT, а сам :~: — это обычный гадт:data a :~: b where
Refl :: a :~: a
Size: a a a
R
eqT, а сам :~: — это обычный гадт:data a :~: b where
Refl :: a :~: a
MK
eqT, а сам :~: — это обычный гадт:data a :~: b where
Refl :: a :~: a
R
{-# LANGUAGE ConstraintKinds #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DefaultSignatures #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE GADTs #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PolyKinds #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE TypeApplications #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE TypeOperators #-}
{-# LANGUAGE UndecidableInstances #-}AA