T9181.stdout 2.18 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
type family (GHC.TypeLits.*) (a :: GHC.TypeLits.Nat)
                             (b :: GHC.TypeLits.Nat) ::
  GHC.TypeLits.Nat
type family (GHC.TypeLits.+) (a :: GHC.TypeLits.Nat)
                             (b :: GHC.TypeLits.Nat) ::
  GHC.TypeLits.Nat
type family (GHC.TypeLits.-) (a :: GHC.TypeLits.Nat)
                             (b :: GHC.TypeLits.Nat) ::
  GHC.TypeLits.Nat
type (GHC.TypeLits.<=) (x :: GHC.TypeLits.Nat)
                       (y :: GHC.TypeLits.Nat) =
  (x GHC.TypeLits.<=? y) ~ 'True
type family (GHC.TypeLits.<=?) (a :: GHC.TypeLits.Nat)
                               (b :: GHC.TypeLits.Nat) ::
  Bool
type family GHC.TypeLits.CmpNat (a :: GHC.TypeLits.Nat)
                                (b :: GHC.TypeLits.Nat) ::
  Ordering
type family GHC.TypeLits.CmpSymbol (a :: GHC.TypeLits.Symbol)
                                   (b :: GHC.TypeLits.Symbol) ::
  Ordering
class GHC.TypeLits.KnownNat (n :: GHC.TypeLits.Nat) where
  GHC.TypeLits.natSing :: GHC.TypeLits.SNat n
class GHC.TypeLits.KnownSymbol (n :: GHC.TypeLits.Symbol) where
  GHC.TypeLits.symbolSing :: GHC.TypeLits.SSymbol n
data GHC.TypeLits.Nat
data GHC.TypeLits.SomeNat where
  GHC.TypeLits.SomeNat :: GHC.TypeLits.KnownNat n =>
                          (Data.Proxy.Proxy n) -> GHC.TypeLits.SomeNat
data GHC.TypeLits.SomeSymbol where
  GHC.TypeLits.SomeSymbol :: GHC.TypeLits.KnownSymbol n =>
                             (Data.Proxy.Proxy n) -> GHC.TypeLits.SomeSymbol
data GHC.TypeLits.Symbol
type family (GHC.TypeLits.^) (a :: GHC.TypeLits.Nat)
                             (b :: GHC.TypeLits.Nat) ::
  GHC.TypeLits.Nat
GHC.TypeLits.natVal ::
  GHC.TypeLits.KnownNat n => proxy n -> Integer
GHC.TypeLits.sameNat ::
  (GHC.TypeLits.KnownNat a, GHC.TypeLits.KnownNat b) =>
  Data.Proxy.Proxy a
  -> Data.Proxy.Proxy b -> Maybe (a Data.Type.Equality.:~: b)
GHC.TypeLits.sameSymbol ::
  (GHC.TypeLits.KnownSymbol a, GHC.TypeLits.KnownSymbol b) =>
  Data.Proxy.Proxy a
  -> Data.Proxy.Proxy b -> Maybe (a Data.Type.Equality.:~: b)
GHC.TypeLits.someNatVal :: Integer -> Maybe GHC.TypeLits.SomeNat
GHC.TypeLits.someSymbolVal :: String -> GHC.TypeLits.SomeSymbol
GHC.TypeLits.symbolVal ::
  GHC.TypeLits.KnownSymbol n => proxy n -> String