Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype Version = Version {}
- type VersionKind = ContractVersionTag -> Type
- class KnownContractVersion (v :: VersionKind) where
- type VerInterface v :: [EntrypointKind]
- type VerUStoreTemplate v :: Type
- type VerPermanent v :: Type
- contractVersion :: Proxy v -> Version
- type VerParam v = UParam (VerInterface v)
- type VerUStore v = UStore (VerUStoreTemplate v)
- data EmptyContractVersion (perm :: Type) :: VersionKind
- data SomeContractVersion (perm :: Type) :: VersionKind
- type UStore_ = UStore SomeUTemplate
- newtype MigrationScript (oldStore :: Type) (newStore :: Type) = MigrationScript {}
- type MigrationScriptFrom oldStore = MigrationScript oldStore SomeUTemplate
- type MigrationScriptTo newStore = MigrationScript SomeUTemplate newStore
- newtype UContractRouter (ver :: VersionKind) = UContractRouter {}
- type SomeUContractRouter = UContractRouter (SomeContractVersion ())
- data UpgradeableEntrypointsKind
- newtype PermanentImpl ver = PermanentImpl {
- unPermanentImpl :: Entrypoint (VerPermanent ver) (VerUStore ver)
- type SomePermanentImpl perm = PermanentImpl (SomeContractVersion perm)
- data PermanentEntrypointsKind
- mkUContractRouter :: ([VerParam ver, VerUStore ver] :-> '[([Operation], VerUStore ver)]) -> UContractRouter ver
- coerceUContractRouter :: (Coercible_ (VerParam s1) (VerParam s2), Coercible_ (VerUStore s1) (VerUStore s2)) => UContractRouter s1 -> UContractRouter s2
- emptyPermanentImpl :: VerPermanent ver ~ Empty => PermanentImpl ver
- mkSmallPermanentImpl :: forall ver dt out inp clauses. (CaseTC dt out inp clauses, DocumentEntrypoints PermanentEntrypointsKind dt, dt ~ VerPermanent ver, inp ~ '[VerUStore ver], out ~ ContractOut (VerUStore ver)) => IsoRecTuple clauses -> PermanentImpl ver
- data Nat
- data Empty
- absurd_ :: forall (s :: [Type]) (s' :: [Type]). (Empty ': s) :-> s'
Documentation
Version of a contract.
Our current versioning suggests that this type is a term-level reflection
of types which have KnownContractVersion
instance, so this version item
should uniquely identify storage structure and entrypoints set for a given
contract for all of its instances.
The old semantics of this type was that it counts number of given contract
instance upgrades, so different contract instances, being upgraded to the
recent version, could have different Version
s. For old contracts we have
to follow this behaviour.
Instances
type VersionKind = ContractVersionTag -> Type Source #
Kind of type-level contract version.
class KnownContractVersion (v :: VersionKind) where Source #
Declare given type as contract version identifier.
Instances of this typeclass (versions) uniquely identify contract storage
scheme and code. Normally the opposite should also hold, i.e.
contract version - (contract storage scheme, code)
relation is a bijection.
If as part of migration you need to update contract storage without modifying its structure, then contract version should not change, and you should perform an upgrade to the same version as the current one.
We allow upgrades between arbitrary two versions, so one can not only upgrade to the next adjacent version, but also upgrade a new contract from V0 to the recent version immediately, or leave version the same (as a versatile way to change storage).
Nothing
type VerInterface v :: [EntrypointKind] Source #
List of entrypoints of given contract version.
type VerUStoreTemplate v :: Type Source #
Storage template of given contract version.
type VerPermanent v :: Type Source #
Set of permanent entrypoints (as a sum type).
We tie this type to contract version for convenience, in order not to carry one more type argument everywhere. We do not ensure right here that all versions of a contract have the same permanent entrypoints, but if this does not hold, then (ideally) it will not be possible to construct migration between such contract versions.
type VerPermanent _ = Empty
contractVersion :: Proxy v -> Version Source #
Get term-level contract version. Returned value will be stored within the contract designating the current contract version.
Instances
type VerParam v = UParam (VerInterface v) Source #
type VerUStore v = UStore (VerUStoreTemplate v) Source #
data EmptyContractVersion (perm :: Type) :: VersionKind Source #
Contract with empty interface and storage.
Instances
KnownContractVersion (EmptyContractVersion perm) Source # | |
Defined in Lorentz.Contracts.Upgradeable.Common.Base type VerInterface (EmptyContractVersion perm) :: [EntrypointKind] Source # type VerUStoreTemplate (EmptyContractVersion perm) Source # type VerPermanent (EmptyContractVersion perm) Source # contractVersion :: Proxy (EmptyContractVersion perm) -> Version Source # | |
type VerInterface (EmptyContractVersion perm) Source # | |
Defined in Lorentz.Contracts.Upgradeable.Common.Base | |
type VerUStoreTemplate (EmptyContractVersion perm) Source # | |
Defined in Lorentz.Contracts.Upgradeable.Common.Base | |
type VerPermanent (EmptyContractVersion perm) Source # | |
Defined in Lorentz.Contracts.Upgradeable.Common.Base |
data SomeContractVersion (perm :: Type) :: VersionKind Source #
Version which forgets about particular interface/storage.
Instances
KnownContractVersion (SomeContractVersion perm) Source # | |
Defined in Lorentz.Contracts.Upgradeable.Common.Base type VerInterface (SomeContractVersion perm) :: [EntrypointKind] Source # type VerUStoreTemplate (SomeContractVersion perm) Source # type VerPermanent (SomeContractVersion perm) Source # contractVersion :: Proxy (SomeContractVersion perm) -> Version Source # | |
type VerInterface (SomeContractVersion perm) Source # | |
Defined in Lorentz.Contracts.Upgradeable.Common.Base | |
type VerUStoreTemplate (SomeContractVersion perm) Source # | |
Defined in Lorentz.Contracts.Upgradeable.Common.Base | |
type VerPermanent (SomeContractVersion perm) Source # | |
Defined in Lorentz.Contracts.Upgradeable.Common.Base |
type UStore_ = UStore SomeUTemplate Source #
UStore with hidden template.
newtype MigrationScript (oldStore :: Type) (newStore :: Type) Source #
Code of migration for UStore
.
Invariant: preferably should fit into op size / gas limits (quite obvious). Often this stands for exactly one stage of migration (one Tezos transaction).
Instances
type MigrationScriptFrom oldStore = MigrationScript oldStore SomeUTemplate Source #
Corner case of MigrationScript
with some type argument unknown.
You can turn this into MigrationScript
using checkedCoerce
.
type MigrationScriptTo newStore = MigrationScript SomeUTemplate newStore Source #
newtype UContractRouter (ver :: VersionKind) Source #
Keeps parameter dispatching logic.
Instances
type SomeUContractRouter = UContractRouter (SomeContractVersion ()) Source #
data UpgradeableEntrypointsKind Source #
Common marker for upgradeable, or virtual, entrypoints. Can be used when each upgradeable entrypoint is simple, i.e. does not itself consist of multiple entrypoints.
newtype PermanentImpl ver Source #
Implementation of permanent entrypoints.
This will be injected into contract storage as one of fields, so make sure
that code within does not exceed several instructions; an actual entrypoint
logic can be put into UStore
and called from within PermanentImpl
only
when necessary.
Regarding documentation - this have to provide code pieces wrapped into
DEntrypoint
with PermanentEntrypointsKind
, so always use entryCase
as
implementation of this type or inject documentation of code which does so
unless you know what you are doing.
PermanentImpl | |
|
Instances
type SomePermanentImpl perm = PermanentImpl (SomeContractVersion perm) Source #
data PermanentEntrypointsKind Source #
Common marker for permanent entrypoints. Can be used when parameter for permanent entrypoints is flat, i.e. does not have nested subparameters with multiple entrypoints.
mkUContractRouter :: ([VerParam ver, VerUStore ver] :-> '[([Operation], VerUStore ver)]) -> UContractRouter ver Source #
coerceUContractRouter :: (Coercible_ (VerParam s1) (VerParam s2), Coercible_ (VerUStore s1) (VerUStore s2)) => UContractRouter s1 -> UContractRouter s2 Source #
emptyPermanentImpl :: VerPermanent ver ~ Empty => PermanentImpl ver Source #
Common implementation of permanent part in case contract has no such.
mkSmallPermanentImpl :: forall ver dt out inp clauses. (CaseTC dt out inp clauses, DocumentEntrypoints PermanentEntrypointsKind dt, dt ~ VerPermanent ver, inp ~ '[VerUStore ver], out ~ ContractOut (VerUStore ver)) => IsoRecTuple clauses -> PermanentImpl ver Source #
Construct implementation of permanent part in a common case;
this works similarly to entryCase
.
Use this function only for very small implementations.
Re-exports
(Kind) This is the kind of type-level natural numbers.
Instances
PShow Nat | |
SShow Nat | |
Defined in Data.Singletons.Prelude.Show sShowsPrec :: forall (t1 :: Nat) (t2 :: Nat) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (Apply (Apply (Apply ShowsPrecSym0 t1) t2) t3) # sShow_ :: forall (t :: Nat). Sing t -> Sing (Apply Show_Sym0 t) # sShowList :: forall (t1 :: [Nat]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (Apply (Apply ShowListSym0 t1) t2) # | |
PEnum Nat | |
Defined in Data.Singletons.Prelude.Enum | |
SEnum Nat | |
Defined in Data.Singletons.Prelude.Enum sSucc :: forall (t :: Nat). Sing t -> Sing (Apply SuccSym0 t) # sPred :: forall (t :: Nat). Sing t -> Sing (Apply PredSym0 t) # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) # sFromEnum :: forall (t :: Nat). Sing t -> Sing (Apply FromEnumSym0 t) # sEnumFromTo :: forall (t1 :: Nat) (t2 :: Nat). Sing t1 -> Sing t2 -> Sing (Apply (Apply EnumFromToSym0 t1) t2) # sEnumFromThenTo :: forall (t1 :: Nat) (t2 :: Nat) (t3 :: Nat). Sing t1 -> Sing t2 -> Sing t3 -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t1) t2) t3) # | |
PNum Nat | |
SNum Nat | |
Defined in Data.Singletons.Prelude.Num (%+) :: forall (t1 :: Nat) (t2 :: Nat). Sing t1 -> Sing t2 -> Sing (Apply (Apply (+@#@$) t1) t2) # (%-) :: forall (t1 :: Nat) (t2 :: Nat). Sing t1 -> Sing t2 -> Sing (Apply (Apply (-@#@$) t1) t2) # (%*) :: forall (t1 :: Nat) (t2 :: Nat). Sing t1 -> Sing t2 -> Sing (Apply (Apply (*@#@$) t1) t2) # sNegate :: forall (t :: Nat). Sing t -> Sing (Apply NegateSym0 t) # sAbs :: forall (t :: Nat). Sing t -> Sing (Apply AbsSym0 t) # sSignum :: forall (t :: Nat). Sing t -> Sing (Apply SignumSym0 t) # sFromInteger :: forall (t :: Nat). Sing t -> Sing (Apply FromIntegerSym0 t) # | |
KnownNat n => Reifies (n :: Nat) Integer | |
Defined in Data.Reflection | |
SingI Log2Sym0 | |
Defined in Data.Singletons.TypeLits | |
SingI (<=?@#@$) | |
Defined in Data.Singletons.TypeLits.Internal | |
SingI ModSym0 | |
Defined in Data.Singletons.TypeLits | |
SingI DivSym0 | |
Defined in Data.Singletons.TypeLits | |
SingI (^@#@$) | |
Defined in Data.Singletons.TypeLits.Internal | |
SingI EftNatSym0 | |
Defined in Data.Singletons.Prelude.Enum | |
SingI EfdtNatDnSym0 | |
Defined in Data.Singletons.Prelude.Enum | |
SingI EfdtNatSym0 | |
Defined in Data.Singletons.Prelude.Enum | |
SingI EfdtNatUpSym0 | |
Defined in Data.Singletons.Prelude.Enum | |
SuppressUnusedWarnings FromEnum_6989586621680203592Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings FromEnum_6989586621680203616Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ToEnum_6989586621680203579Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ToEnum_6989586621680203600Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings KnownNatSym0 | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings Log2Sym0 | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings FromEnum_6989586621680180412Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings Pred_6989586621680180398Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings Succ_6989586621680180391Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ToEnum_6989586621680180405Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ToEnum_6989586621680203623Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680653401Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680653423Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (<=?@#@$) | |
Defined in Data.Singletons.TypeLits.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings EftNatSym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings EnumFromTo_6989586621680180420Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings RemSym0 | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings QuotSym0 | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ModSym0 | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings DivSym0 | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (^@#@$) | |
Defined in Data.Singletons.TypeLits.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings QuotRemSym0 | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings DivModSym0 | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings EfdtNatDnSym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings EfdtNatSym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings EfdtNatUpSym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings EnumFromThenTo_6989586621680180436Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsNatSym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680636163Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680653251Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680653451Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621681186574Sym0 | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621681186600Sym0 | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings FromEnum_6989586621680203633Sym0 | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SingI x => SingI ((<=?@#@$$) x :: TyFun Nat Bool -> Type) | |
Defined in Data.Singletons.TypeLits.Internal sing :: Sing ((<=?@#@$$) x) # | |
SingI x => SingI (ModSym1 x :: TyFun Nat Nat -> Type) | |
Defined in Data.Singletons.TypeLits | |
SingI x => SingI (DivSym1 x :: TyFun Nat Nat -> Type) | |
Defined in Data.Singletons.TypeLits | |
SingI x => SingI ((^@#@$$) x :: TyFun Nat Nat -> Type) | |
Defined in Data.Singletons.TypeLits.Internal | |
SingI (ListlengthSym0 :: TyFun [a] Nat -> Type) | |
SingI (ListindexSym0 :: TyFun [a] (Nat ~> a) -> Type) | |
SingI (LengthSym0 :: TyFun [a] Nat -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal | |
SingI ((!!@#@$) :: TyFun [a] (Nat ~> a) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal | |
SingI d => SingI (EftNatSym1 d :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum | |
SNum a => SingI (FromIntegerSym0 :: TyFun Nat a -> Type) | |
Defined in Data.Singletons.Prelude.Num sing :: Sing FromIntegerSym0 # | |
SEnum a => SingI (ToEnumSym0 :: TyFun Nat a -> Type) | |
Defined in Data.Singletons.Prelude.Enum sing :: Sing ToEnumSym0 # | |
SingI (ListtakeSym0 :: TyFun Nat ([a] ~> [a]) -> Type) | |
SingI (ListsplitAtSym0 :: TyFun Nat ([a] ~> ([a], [a])) -> Type) | |
SingI (ListdropSym0 :: TyFun Nat ([a] ~> [a]) -> Type) | |
SingI (TakeSym0 :: TyFun Nat ([a] ~> [a]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal | |
SingI (SplitAtSym0 :: TyFun Nat ([a] ~> ([a], [a])) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing SplitAtSym0 # | |
SingI (DropSym0 :: TyFun Nat ([a] ~> [a]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal | |
SingI d => SingI (EfdtNatDnSym1 d :: TyFun Nat (Nat ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.Enum | |
SingI d => SingI (EfdtNatSym1 d :: TyFun Nat (Nat ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.Enum | |
SingI d => SingI (EfdtNatUpSym1 d :: TyFun Nat (Nat ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.Enum | |
SShow a => SingI (ShowsPrecSym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing ShowsPrecSym0 # | |
SingI (ReplicateSym0 :: TyFun Nat (a ~> [a]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing ReplicateSym0 # | |
SEq a => SingI (ElemIndicesSym0 :: TyFun a ([a] ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing ElemIndicesSym0 # | |
SEq a => SingI (ElemIndexSym0 :: TyFun a ([a] ~> Maybe Nat) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing ElemIndexSym0 # | |
SEnum a => SingI (FromEnumSym0 :: TyFun a Nat -> Type) | |
Defined in Data.Singletons.Prelude.Enum sing :: Sing FromEnumSym0 # | |
SingI (FindIndicesSym0 :: TyFun (a ~> Bool) ([a] ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing FindIndicesSym0 # | |
SingI (FindIndexSym0 :: TyFun (a ~> Bool) ([a] ~> Maybe Nat) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing FindIndexSym0 # | |
SuppressUnusedWarnings (ListlengthSym0 :: TyFun [a] Nat -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal.Disambiguation suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ListindexSym0 :: TyFun [a] (Nat ~> a) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal.Disambiguation suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (LengthSym0 :: TyFun [a] Nat -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ((!!@#@$) :: TyFun [a] (Nat ~> a) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Length_6989586621680822577Sym0 :: TyFun [a] Nat -> Type) | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ((<=?@#@$$) a6989586621679910080 :: TyFun Nat Bool -> Type) | |
Defined in Data.Singletons.TypeLits.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EftNatSym1 a6989586621680180297 :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EnumFromTo_6989586621680180420Sym1 a6989586621680180429 :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (RemSym1 a6989586621679947797 :: TyFun Nat Nat -> Type) | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (QuotSym1 a6989586621679947808 :: TyFun Nat Nat -> Type) | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ModSym1 a6989586621679947332 :: TyFun Nat Nat -> Type) | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (DivSym1 a6989586621679946991 :: TyFun Nat Nat -> Type) | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ((^@#@$$) a6989586621679909783 :: TyFun Nat Nat -> Type) | |
Defined in Data.Singletons.TypeLits.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (QuotRemSym1 a6989586621679947819 :: TyFun Nat (Nat, Nat) -> Type) | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (DivModSym1 a6989586621679947826 :: TyFun Nat (Nat, Nat) -> Type) | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromIntegerSym0 :: TyFun Nat a -> Type) | |
Defined in Data.Singletons.Prelude.Num suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ToEnumSym0 :: TyFun Nat a -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ToEnum_6989586621681202456Sym0 :: TyFun Nat (Min a) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromInteger_6989586621681202618Sym0 :: TyFun Nat (Min a) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ToEnum_6989586621681202733Sym0 :: TyFun Nat (Max a) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromInteger_6989586621681202895Sym0 :: TyFun Nat (Max a) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ToEnum_6989586621681203181Sym0 :: TyFun Nat (First a) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ToEnum_6989586621681203389Sym0 :: TyFun Nat (Last a) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ToEnum_6989586621681203558Sym0 :: TyFun Nat (WrappedMonoid a) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ToEnum_6989586621681011727Sym0 :: TyFun Nat (Identity a) -> Type) | |
Defined in Data.Singletons.Prelude.Identity suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromInteger_6989586621681011824Sym0 :: TyFun Nat (Identity a) -> Type) | |
Defined in Data.Singletons.Prelude.Identity suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromInteger_6989586621680268620Sym0 :: TyFun Nat (Sum a) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromInteger_6989586621680268749Sym0 :: TyFun Nat (Product a) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromInteger_6989586621679975423Sym0 :: TyFun Nat (Down a) -> Type) | |
Defined in Data.Singletons.Prelude.Num suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636145Sym0 :: TyFun Nat ([a] ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ListtakeSym0 :: TyFun Nat ([a] ~> [a]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal.Disambiguation suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ListsplitAtSym0 :: TyFun Nat ([a] ~> ([a], [a])) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal.Disambiguation suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ListdropSym0 :: TyFun Nat ([a] ~> [a]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal.Disambiguation suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (TakeSym0 :: TyFun Nat ([a] ~> [a]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat ([a] ~> ([a], [a])) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (DropSym0 :: TyFun Nat ([a] ~> [a]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653283Sym0 :: TyFun Nat (Maybe a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EfdtNatDnSym1 a6989586621680180205 :: TyFun Nat (Nat ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EfdtNatSym1 a6989586621680180279 :: TyFun Nat (Nat ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EfdtNatUpSym1 a6989586621680180242 :: TyFun Nat (Nat ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EnumFromThenTo_6989586621680180436Sym1 a6989586621680180448 :: TyFun Nat (Nat ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636113Sym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrecSym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ReplicateSym0 :: TyFun Nat (a ~> [a]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681186687Sym0 :: TyFun Nat (Min a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681186716Sym0 :: TyFun Nat (Max a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681186745Sym0 :: TyFun Nat (First a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681186774Sym0 :: TyFun Nat (Last a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681186803Sym0 :: TyFun Nat (WrappedMonoid m ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681186519Sym0 :: TyFun Nat (Option a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681011844Sym0 :: TyFun Nat (Identity a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Identity suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680697367Sym0 :: TyFun Nat (First a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Monoid suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680697396Sym0 :: TyFun Nat (Last a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Monoid suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681186548Sym0 :: TyFun Nat (Dual a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681186629Sym0 :: TyFun Nat (Sum a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681186658Sym0 :: TyFun Nat (Product a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653377Sym0 :: TyFun Nat (NonEmpty a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ElemIndicesSym0 :: TyFun a ([a] ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ElemIndexSym0 :: TyFun a ([a] ~> Maybe Nat) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromEnumSym0 :: TyFun a Nat -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromEnum_6989586621681202465Sym0 :: TyFun (Min a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromEnum_6989586621681202742Sym0 :: TyFun (Max a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromEnum_6989586621681203190Sym0 :: TyFun (First a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromEnum_6989586621681203398Sym0 :: TyFun (Last a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromEnum_6989586621681203567Sym0 :: TyFun (WrappedMonoid a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Length_6989586621681011993Sym0 :: TyFun (Identity a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Identity suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromEnum_6989586621681011734Sym0 :: TyFun (Identity a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Identity suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Length_6989586621680822986Sym0 :: TyFun (Dual a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Length_6989586621680823161Sym0 :: TyFun (Sum a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Length_6989586621680823336Sym0 :: TyFun (Product a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FindIndicesSym0 :: TyFun (a ~> Bool) ([a] ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FindIndexSym0 :: TyFun (a ~> Bool) ([a] ~> Maybe Nat) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SingI d => SingI (FindIndicesSym1 d :: TyFun [a] [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing (FindIndicesSym1 d) # | |
SingI d => SingI (FindIndexSym1 d :: TyFun [a] (Maybe Nat) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing (FindIndexSym1 d) # | |
(SEq a, SingI d) => SingI (ElemIndicesSym1 d :: TyFun [a] [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing (ElemIndicesSym1 d) # | |
(SEq a, SingI d) => SingI (ElemIndexSym1 d :: TyFun [a] (Maybe Nat) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing (ElemIndexSym1 d) # | |
(SingI d1, SingI d2) => SingI (EfdtNatDnSym2 d1 d2 :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum | |
(SingI d1, SingI d2) => SingI (EfdtNatSym2 d1 d2 :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum | |
(SingI d1, SingI d2) => SingI (EfdtNatUpSym2 d1 d2 :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum | |
SingI d => SingI (ListindexSym1 d :: TyFun Nat a -> Type) | |
SingI d => SingI ((!!@#@$$) d :: TyFun Nat a -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal | |
SApplicative m => SingI (ReplicateM_Sym0 :: TyFun Nat (m a ~> m ()) -> Type) | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing ReplicateM_Sym0 # | |
SApplicative m => SingI (ReplicateMSym0 :: TyFun Nat (m a ~> m [a]) -> Type) | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing ReplicateMSym0 # | |
SuppressUnusedWarnings (FindIndicesSym1 a6989586621680378968 :: TyFun [a] [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FindIndexSym1 a6989586621680378991 :: TyFun [a] (Maybe Nat) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ElemIndicesSym1 a6989586621680379000 :: TyFun [a] [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ElemIndexSym1 a6989586621680379009 :: TyFun [a] (Maybe Nat) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Length_6989586621680822759Sym0 :: TyFun (Either a1 a2) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EfdtNatDnSym2 a6989586621680180205 a6989586621680180206 :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EfdtNatSym2 a6989586621680180279 a6989586621680180280 :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EfdtNatUpSym2 a6989586621680180242 a6989586621680180243 :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (EnumFromThenTo_6989586621680180436Sym2 a6989586621680180448 a6989586621680180449 :: TyFun Nat [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.Enum suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ListindexSym1 a6989586621680764614 :: TyFun Nat a -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal.Disambiguation suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ((!!@#@$$) a6989586621680378633 :: TyFun Nat a -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ToEnum_6989586621680786603Sym0 :: TyFun Nat (Proxy s) -> Type) | |
Defined in Data.Singletons.Prelude.Proxy suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653337Sym0 :: TyFun Nat (Either a b ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636181Sym0 :: TyFun Nat ((a, b) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ReplicateM_Sym0 :: TyFun Nat (m a ~> m ()) -> Type) | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ReplicateMSym0 :: TyFun Nat (m a ~> m [a]) -> Type) | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681203049Sym0 :: TyFun Nat (Arg a b ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680786572Sym0 :: TyFun Nat (Proxy s ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Proxy suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Length_6989586621680822833Sym0 :: TyFun (Proxy a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromEnum_6989586621680786597Sym0 :: TyFun (Proxy s) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Proxy suppressUnusedWarnings :: () # | |
SFoldable t => SingI (LengthSym0 :: TyFun (t a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Foldable sing :: Sing LengthSym0 # | |
SuppressUnusedWarnings (ToEnum_6989586621681043885Sym0 :: TyFun Nat (Const a b) -> Type) | |
Defined in Data.Singletons.Prelude.Const suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromInteger_6989586621681043982Sym0 :: TyFun Nat (Const a b) -> Type) | |
Defined in Data.Singletons.Prelude.Const suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636196Sym0 :: TyFun Nat ((a, b, c) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681044002Sym0 :: TyFun Nat (Const a b ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Const suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680378972BuildListSym0 :: TyFun k1 (TyFun k2 (TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Length_6989586621680822341Sym0 :: TyFun (t a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (LengthSym0 :: TyFun (t a) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621681500653LoopSym0 :: TyFun k (TyFun (m6989586621681500247 a6989586621681500248) (TyFun Nat (m6989586621681500247 [a6989586621681500248]) -> Type) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621681500635LoopSym0 :: TyFun k (TyFun (m6989586621681500245 a) (TyFun Nat (m6989586621681500245 ()) -> Type) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromEnum_6989586621681043892Sym0 :: TyFun (Const a b) Nat -> Type) | |
Defined in Data.Singletons.Prelude.Const suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636212Sym0 :: TyFun Nat ((a, b, c, d) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680378972BuildListSym1 p6989586621680378970 :: TyFun k2 (TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621681500653LoopSym1 cnt06989586621681500651 :: TyFun (m6989586621681500247 a6989586621681500248) (TyFun Nat (m6989586621681500247 [a6989586621681500248]) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621681500635LoopSym1 cnt06989586621681500633 :: TyFun (m6989586621681500245 a) (TyFun Nat (m6989586621681500245 ()) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621681500653LoopSym2 cnt06989586621681500651 f6989586621681500652 :: TyFun Nat (m6989586621681500247 [a6989586621681500248]) -> Type) | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621681500635LoopSym2 cnt06989586621681500633 f6989586621681500634 :: TyFun Nat (m6989586621681500245 ()) -> Type) | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680378972BuildListSym2 p6989586621680378970 xs6989586621680378971 :: TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636229Sym0 :: TyFun Nat ((a, b, c, d, e) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680378972BuildListSym3 p6989586621680378970 xs6989586621680378971 a6989586621680378973 :: TyFun [b6989586621680374883] [Nat] -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636247Sym0 :: TyFun Nat ((a, b, c, d, e, f) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636266Sym0 :: TyFun Nat ((a, b, c, d, e, f, g) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
type Sing | |
Defined in Data.Singletons.TypeLits.Internal | |
type Demote Nat | |
Defined in Data.Singletons.TypeLits.Internal | |
type MulK Nat Nat | |
Defined in Time.Rational | |
type MulK Nat Rat | |
Defined in Time.Rational | |
type MulK Rat Nat | |
Defined in Time.Rational | |
type DivK Nat Nat | |
Defined in Time.Rational | |
type DivK Nat Rat | |
Defined in Time.Rational | |
type DivK Rat Nat | |
Defined in Time.Rational | |
type Show_ (arg :: Nat) | |
type FromEnum (a :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type ToEnum a | |
Defined in Data.Singletons.Prelude.Enum | |
type Pred (a :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Succ (a :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type FromInteger a | |
Defined in Data.Singletons.Prelude.Num type FromInteger a = a | |
type Signum (a :: Nat) | |
Defined in Data.Singletons.Prelude.Num | |
type Abs (a :: Nat) | |
Defined in Data.Singletons.Prelude.Num | |
type Negate (a :: Nat) | |
Defined in Data.Singletons.Prelude.Num | |
type ShowList (arg1 :: [Nat]) arg2 | |
type EnumFromTo (a1 :: Nat) (a2 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type (a :: Nat) * (b :: Nat) | |
Defined in Data.Singletons.Prelude.Num | |
type (a :: Nat) - (b :: Nat) | |
Defined in Data.Singletons.Prelude.Num | |
type (a :: Nat) + (b :: Nat) | |
Defined in Data.Singletons.Prelude.Num | |
type Min (arg1 :: Nat) (arg2 :: Nat) | |
type Max (arg1 :: Nat) (arg2 :: Nat) | |
type (arg1 :: Nat) >= (arg2 :: Nat) | |
type (arg1 :: Nat) > (arg2 :: Nat) | |
type (arg1 :: Nat) <= (arg2 :: Nat) | |
type (arg1 :: Nat) < (arg2 :: Nat) | |
type Compare (a :: Nat) (b :: Nat) | |
Defined in Data.Singletons.TypeLits.Internal | |
type (x :: Nat) /= (y :: Nat) | |
type (x :: Nat) == (y :: Nat) | |
Defined in Data.Singletons.TypeLits.Internal | |
type (a :: Nat) * (b :: Nat) | |
Defined in Time.Rational | |
type (a :: Nat) * (b :: Rat) | |
Defined in Time.Rational | |
type (a :: Rat) * (b :: Nat) | |
Defined in Time.Rational | |
type (a :: Nat) / (b :: Nat) | |
Defined in Time.Rational | |
type (a :: Nat) / (b :: Rat) | |
type (a :: Rat) / (b :: Nat) | |
Defined in Time.Rational | |
type ShowsPrec _1 (n :: Nat) x | |
Defined in Data.Singletons.Prelude.Show | |
type EnumFromThenTo (a1 :: Nat) (a2 :: Nat) (a3 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply FromEnum_6989586621680203592Sym0 (a6989586621680203596 :: Bool) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply FromEnum_6989586621680203616Sym0 (a6989586621680203620 :: Ordering) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply ToEnum_6989586621680203579Sym0 (a6989586621680203583 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply ToEnum_6989586621680203600Sym0 (a6989586621680203604 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply KnownNatSym0 (a6989586621679946208 :: Nat) | |
Defined in Data.Singletons.TypeLits | |
type Apply Log2Sym0 (a6989586621679946778 :: Nat) | |
Defined in Data.Singletons.TypeLits | |
type Apply FromEnum_6989586621680180412Sym0 (a6989586621680180416 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply Pred_6989586621680180398Sym0 (a6989586621680180402 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply Succ_6989586621680180391Sym0 (a6989586621680180395 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply ToEnum_6989586621680180405Sym0 (a6989586621680180409 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply ToEnum_6989586621680203623Sym0 (a6989586621680203627 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply FromEnum_6989586621680203633Sym0 (a6989586621680203637 :: ()) | |
Defined in Data.Singletons.Prelude.Enum type Apply FromEnum_6989586621680203633Sym0 (a6989586621680203637 :: ()) = FromEnum_6989586621680203633Sym1 a6989586621680203637 | |
type Apply ((<=?@#@$$) a6989586621679910080 :: TyFun Nat Bool -> Type) (a6989586621679910081 :: Nat) | |
Defined in Data.Singletons.TypeLits.Internal | |
type Apply (RemSym1 a6989586621679947797 :: TyFun Nat Nat -> Type) (a6989586621679947798 :: Nat) | |
type Apply (QuotSym1 a6989586621679947808 :: TyFun Nat Nat -> Type) (a6989586621679947809 :: Nat) | |
type Apply (ModSym1 a6989586621679947332 :: TyFun Nat Nat -> Type) (a6989586621679947333 :: Nat) | |
type Apply (DivSym1 a6989586621679946991 :: TyFun Nat Nat -> Type) (a6989586621679946992 :: Nat) | |
type Apply ((^@#@$$) a6989586621679909783 :: TyFun Nat Nat -> Type) (a6989586621679909784 :: Nat) | |
type Apply (FromIntegerSym0 :: TyFun Nat k2 -> Type) (a6989586621679975349 :: Nat) | |
Defined in Data.Singletons.Prelude.Num type Apply (FromIntegerSym0 :: TyFun Nat k2 -> Type) (a6989586621679975349 :: Nat) = FromIntegerSym1 a6989586621679975349 :: k2 | |
type Apply (ToEnumSym0 :: TyFun Nat k2 -> Type) (a6989586621680180326 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum type Apply (ToEnumSym0 :: TyFun Nat k2 -> Type) (a6989586621680180326 :: Nat) = ToEnumSym1 a6989586621680180326 :: k2 | |
type Apply (FromEnumSym0 :: TyFun a Nat -> Type) (a6989586621680180329 :: a) | |
Defined in Data.Singletons.Prelude.Enum type Apply (FromEnumSym0 :: TyFun a Nat -> Type) (a6989586621680180329 :: a) = FromEnumSym1 a6989586621680180329 | |
type Apply (ListindexSym1 a6989586621680764614 :: TyFun Nat a -> Type) (a6989586621680764615 :: Nat) | |
type Apply ((!!@#@$$) a6989586621680378633 :: TyFun Nat a -> Type) (a6989586621680378634 :: Nat) | |
type Apply (EftNatSym1 a6989586621680180297 :: TyFun Nat [Nat] -> Type) (a6989586621680180298 :: Nat) | |
type Apply (EnumFromTo_6989586621680180420Sym1 a6989586621680180429 :: TyFun Nat [Nat] -> Type) (a6989586621680180430 :: Nat) | |
type Apply (ToEnum_6989586621681202456Sym0 :: TyFun Nat (Min a) -> Type) (a6989586621681202462 :: Nat) | |
type Apply (FromInteger_6989586621681202618Sym0 :: TyFun Nat (Min a) -> Type) (a6989586621681202624 :: Nat) | |
type Apply (ToEnum_6989586621681202733Sym0 :: TyFun Nat (Max a) -> Type) (a6989586621681202739 :: Nat) | |
type Apply (FromInteger_6989586621681202895Sym0 :: TyFun Nat (Max a) -> Type) (a6989586621681202901 :: Nat) | |
type Apply (ToEnum_6989586621681203181Sym0 :: TyFun Nat (First a) -> Type) (a6989586621681203187 :: Nat) | |
type Apply (ToEnum_6989586621681203389Sym0 :: TyFun Nat (Last a) -> Type) (a6989586621681203395 :: Nat) | |
type Apply (ToEnum_6989586621681203558Sym0 :: TyFun Nat (WrappedMonoid a) -> Type) (a6989586621681203564 :: Nat) | |
Defined in Data.Singletons.Prelude.Semigroup type Apply (ToEnum_6989586621681203558Sym0 :: TyFun Nat (WrappedMonoid a) -> Type) (a6989586621681203564 :: Nat) = ToEnum_6989586621681203558Sym1 a6989586621681203564 :: WrappedMonoid a | |
type Apply (ToEnum_6989586621681011727Sym0 :: TyFun Nat (Identity a) -> Type) (a6989586621681011731 :: Nat) | |
type Apply (FromInteger_6989586621681011824Sym0 :: TyFun Nat (Identity a) -> Type) (a6989586621681011828 :: Nat) | |
type Apply (FromInteger_6989586621680268620Sym0 :: TyFun Nat (Sum a) -> Type) (a6989586621680268624 :: Nat) | |
type Apply (FromInteger_6989586621680268749Sym0 :: TyFun Nat (Product a) -> Type) (a6989586621680268753 :: Nat) | |
type Apply (FromInteger_6989586621679975423Sym0 :: TyFun Nat (Down a) -> Type) (a6989586621679975427 :: Nat) | |
type Apply (EfdtNatDnSym2 a6989586621680180205 a6989586621680180206 :: TyFun Nat [Nat] -> Type) (a6989586621680180207 :: Nat) | |
type Apply (EfdtNatSym2 a6989586621680180279 a6989586621680180280 :: TyFun Nat [Nat] -> Type) (a6989586621680180281 :: Nat) | |
type Apply (EfdtNatUpSym2 a6989586621680180242 a6989586621680180243 :: TyFun Nat [Nat] -> Type) (a6989586621680180244 :: Nat) | |
type Apply (EnumFromThenTo_6989586621680180436Sym2 a6989586621680180448 a6989586621680180449 :: TyFun Nat [Nat] -> Type) (a6989586621680180450 :: Nat) | |
type Apply (Let6989586621681500635LoopSym2 cnt06989586621681500633 f6989586621681500634 :: TyFun Nat (m6989586621681500245 ()) -> Type) (a6989586621681500636 :: Nat) | |
Defined in Data.Singletons.Prelude.Monad | |
type Apply (Let6989586621681500653LoopSym2 cnt06989586621681500651 f6989586621681500652 :: TyFun Nat (m6989586621681500247 [a6989586621681500248]) -> Type) (a6989586621681500654 :: Nat) | |
Defined in Data.Singletons.Prelude.Monad | |
type Eval (Length (a2 ': as) :: Nat -> Type) | |
type Eval (Length ('[] :: [a]) :: Nat -> Type) | |
Defined in Fcf.Data.List | |
type Eval (Sum ns :: Nat -> Type) | |
type Eval (a + b :: Nat -> Type) | |
type Eval (a - b :: Nat -> Type) | |
type Eval (a * b :: Nat -> Type) | |
type Eval (a ^ b :: Nat -> Type) | |
type Apply ShowsPrec_6989586621680653401Sym0 (a6989586621680653411 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621680653423Sym0 (a6989586621680653435 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply (<=?@#@$) (a6989586621679910080 :: Nat) | |
Defined in Data.Singletons.TypeLits.Internal | |
type Apply EftNatSym0 (a6989586621680180297 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply EnumFromTo_6989586621680180420Sym0 (a6989586621680180429 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply RemSym0 (a6989586621679947797 :: Nat) | |
Defined in Data.Singletons.TypeLits | |
type Apply QuotSym0 (a6989586621679947808 :: Nat) | |
Defined in Data.Singletons.TypeLits | |
type Apply ModSym0 (a6989586621679947332 :: Nat) | |
Defined in Data.Singletons.TypeLits | |
type Apply DivSym0 (a6989586621679946991 :: Nat) | |
Defined in Data.Singletons.TypeLits | |
type Apply (^@#@$) (a6989586621679909783 :: Nat) | |
Defined in Data.Singletons.TypeLits.Internal | |
type Apply QuotRemSym0 (a6989586621679947819 :: Nat) | |
Defined in Data.Singletons.TypeLits | |
type Apply DivModSym0 (a6989586621679947826 :: Nat) | |
Defined in Data.Singletons.TypeLits | |
type Apply EfdtNatDnSym0 (a6989586621680180205 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply EfdtNatSym0 (a6989586621680180279 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply EfdtNatUpSym0 (a6989586621680180242 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply EnumFromThenTo_6989586621680180436Sym0 (a6989586621680180448 :: Nat) | |
Defined in Data.Singletons.Prelude.Enum | |
type Apply ShowsNatSym0 (a6989586621680652779 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621680636163Sym0 (a6989586621680636173 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621680653251Sym0 (a6989586621680653259 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621680653451Sym0 (a6989586621680653459 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621681186574Sym0 (a6989586621681186582 :: Nat) | |
Defined in Data.Singletons.Prelude.Semigroup | |
type Apply ShowsPrec_6989586621681186600Sym0 (a6989586621681186608 :: Nat) | |
Defined in Data.Singletons.Prelude.Semigroup | |
type Apply (QuotRemSym1 a6989586621679947819 :: TyFun Nat (Nat, Nat) -> Type) (a6989586621679947820 :: Nat) | |
Defined in Data.Singletons.TypeLits type Apply (QuotRemSym1 a6989586621679947819 :: TyFun Nat (Nat, Nat) -> Type) (a6989586621679947820 :: Nat) = QuotRemSym2 a6989586621679947819 a6989586621679947820 | |
type Apply (DivModSym1 a6989586621679947826 :: TyFun Nat (Nat, Nat) -> Type) (a6989586621679947827 :: Nat) | |
Defined in Data.Singletons.TypeLits type Apply (DivModSym1 a6989586621679947826 :: TyFun Nat (Nat, Nat) -> Type) (a6989586621679947827 :: Nat) = DivModSym2 a6989586621679947826 a6989586621679947827 | |
type Apply (ShowsPrec_6989586621680636145Sym0 :: TyFun Nat ([a] ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636155 :: Nat) | |
type Apply (ListsplitAtSym0 :: TyFun Nat ([a] ~> ([a], [a])) -> Type) (a6989586621680764625 :: Nat) | |
type Apply (ListdropSym0 :: TyFun Nat ([a] ~> [a]) -> Type) (a6989586621680764636 :: Nat) | |
type Apply (ListtakeSym0 :: TyFun Nat ([a] ~> [a]) -> Type) (a6989586621680764647 :: Nat) | |
type Apply (DropSym0 :: TyFun Nat ([a] ~> [a]) -> Type) (a6989586621680378795 :: Nat) | |
type Apply (TakeSym0 :: TyFun Nat ([a] ~> [a]) -> Type) (a6989586621680378808 :: Nat) | |
type Apply (SplitAtSym0 :: TyFun Nat ([a] ~> ([a], [a])) -> Type) (a6989586621680378788 :: Nat) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (SplitAtSym0 :: TyFun Nat ([a] ~> ([a], [a])) -> Type) (a6989586621680378788 :: Nat) = SplitAtSym1 a6989586621680378788 :: TyFun [a] ([a], [a]) -> Type | |
type Apply (ShowsPrec_6989586621680653283Sym0 :: TyFun Nat (Maybe a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680653293 :: Nat) | |
type Apply (EfdtNatDnSym1 a6989586621680180205 :: TyFun Nat (Nat ~> [Nat]) -> Type) (a6989586621680180206 :: Nat) | |
type Apply (EfdtNatSym1 a6989586621680180279 :: TyFun Nat (Nat ~> [Nat]) -> Type) (a6989586621680180280 :: Nat) | |
type Apply (EfdtNatUpSym1 a6989586621680180242 :: TyFun Nat (Nat ~> [Nat]) -> Type) (a6989586621680180243 :: Nat) | |
type Apply (EnumFromThenTo_6989586621680180436Sym1 a6989586621680180448 :: TyFun Nat (Nat ~> [Nat]) -> Type) (a6989586621680180449 :: Nat) | |
type Apply (ShowsPrec_6989586621680636113Sym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636119 :: Nat) | |
type Apply (ShowsPrecSym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636099 :: Nat) | |
type Apply (ReplicateSym0 :: TyFun Nat (a ~> [a]) -> Type) (a6989586621680378653 :: Nat) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (ReplicateSym0 :: TyFun Nat (a ~> [a]) -> Type) (a6989586621680378653 :: Nat) = ReplicateSym1 a6989586621680378653 :: TyFun a [a] -> Type | |
type Apply (ShowsPrec_6989586621681186687Sym0 :: TyFun Nat (Min a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681186695 :: Nat) | |
type Apply (ShowsPrec_6989586621681186716Sym0 :: TyFun Nat (Max a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681186724 :: Nat) | |
type Apply (ShowsPrec_6989586621681186745Sym0 :: TyFun Nat (First a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681186753 :: Nat) | |
type Apply (ShowsPrec_6989586621681186774Sym0 :: TyFun Nat (Last a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681186782 :: Nat) | |
type Apply (ShowsPrec_6989586621681186803Sym0 :: TyFun Nat (WrappedMonoid m ~> (Symbol ~> Symbol)) -> Type) (a6989586621681186811 :: Nat) | |
type Apply (ShowsPrec_6989586621681186519Sym0 :: TyFun Nat (Option a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681186527 :: Nat) | |
type Apply (ShowsPrec_6989586621681011844Sym0 :: TyFun Nat (Identity a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681011852 :: Nat) | |
type Apply (ShowsPrec_6989586621680697367Sym0 :: TyFun Nat (First a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680697375 :: Nat) | |
type Apply (ShowsPrec_6989586621680697396Sym0 :: TyFun Nat (Last a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680697404 :: Nat) | |
type Apply (ShowsPrec_6989586621681186548Sym0 :: TyFun Nat (Dual a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681186556 :: Nat) | |
type Apply (ShowsPrec_6989586621681186629Sym0 :: TyFun Nat (Sum a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681186637 :: Nat) | |
type Apply (ShowsPrec_6989586621681186658Sym0 :: TyFun Nat (Product a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681186666 :: Nat) | |
type Apply (ShowsPrec_6989586621680653377Sym0 :: TyFun Nat (NonEmpty a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680653385 :: Nat) | |
type Apply (ElemIndicesSym0 :: TyFun a ([a] ~> [Nat]) -> Type) (a6989586621680379000 :: a) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (ElemIndicesSym0 :: TyFun a ([a] ~> [Nat]) -> Type) (a6989586621680379000 :: a) = ElemIndicesSym1 a6989586621680379000 | |
type Apply (ElemIndexSym0 :: TyFun a ([a] ~> Maybe Nat) -> Type) (a6989586621680379009 :: a) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (ElemIndexSym0 :: TyFun a ([a] ~> Maybe Nat) -> Type) (a6989586621680379009 :: a) = ElemIndexSym1 a6989586621680379009 | |
type Apply (ToEnum_6989586621680786603Sym0 :: TyFun Nat (Proxy s) -> Type) (a6989586621680786607 :: Nat) | |
type Apply (ShowsPrec_6989586621680653337Sym0 :: TyFun Nat (Either a b ~> (Symbol ~> Symbol)) -> Type) (a6989586621680653347 :: Nat) | |
type Apply (ShowsPrec_6989586621680636181Sym0 :: TyFun Nat ((a, b) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636187 :: Nat) | |
type Apply (ReplicateM_Sym0 :: TyFun Nat (m a ~> m ()) -> Type) (a6989586621681500631 :: Nat) | |
Defined in Data.Singletons.Prelude.Monad type Apply (ReplicateM_Sym0 :: TyFun Nat (m a ~> m ()) -> Type) (a6989586621681500631 :: Nat) = ReplicateM_Sym1 a6989586621681500631 :: TyFun (m a) (m ()) -> Type | |
type Apply (ReplicateMSym0 :: TyFun Nat (m a ~> m [a]) -> Type) (a6989586621681500649 :: Nat) | |
Defined in Data.Singletons.Prelude.Monad type Apply (ReplicateMSym0 :: TyFun Nat (m a ~> m [a]) -> Type) (a6989586621681500649 :: Nat) = ReplicateMSym1 a6989586621681500649 :: TyFun (m a) (m [a]) -> Type | |
type Apply (ShowsPrec_6989586621681203049Sym0 :: TyFun Nat (Arg a b ~> (Symbol ~> Symbol)) -> Type) (a6989586621681203057 :: Nat) | |
type Apply (ShowsPrec_6989586621680786572Sym0 :: TyFun Nat (Proxy s ~> (Symbol ~> Symbol)) -> Type) (a6989586621680786580 :: Nat) | |
type Apply (ShowsPrec_6989586621680636196Sym0 :: TyFun Nat ((a, b, c) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636202 :: Nat) | |
type Apply (ShowsPrec_6989586621681044002Sym0 :: TyFun Nat (Const a b ~> (Symbol ~> Symbol)) -> Type) (a6989586621681044010 :: Nat) | |
type Apply (Let6989586621680378972BuildListSym0 :: TyFun k1 (TyFun k2 (TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) -> Type) -> Type) (p6989586621680378970 :: k1) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (Let6989586621680378972BuildListSym0 :: TyFun k1 (TyFun k2 (TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) -> Type) -> Type) (p6989586621680378970 :: k1) = Let6989586621680378972BuildListSym1 p6989586621680378970 :: TyFun k2 (TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) -> Type | |
type Apply (Let6989586621681500635LoopSym0 :: TyFun k (TyFun (m6989586621681500245 a) (TyFun Nat (m6989586621681500245 ()) -> Type) -> Type) -> Type) (cnt06989586621681500633 :: k) | |
Defined in Data.Singletons.Prelude.Monad type Apply (Let6989586621681500635LoopSym0 :: TyFun k (TyFun (m6989586621681500245 a) (TyFun Nat (m6989586621681500245 ()) -> Type) -> Type) -> Type) (cnt06989586621681500633 :: k) = Let6989586621681500635LoopSym1 cnt06989586621681500633 :: TyFun (m6989586621681500245 a) (TyFun Nat (m6989586621681500245 ()) -> Type) -> Type | |
type Apply (Let6989586621681500653LoopSym0 :: TyFun k (TyFun (m6989586621681500247 a6989586621681500248) (TyFun Nat (m6989586621681500247 [a6989586621681500248]) -> Type) -> Type) -> Type) (cnt06989586621681500651 :: k) | |
Defined in Data.Singletons.Prelude.Monad type Apply (Let6989586621681500653LoopSym0 :: TyFun k (TyFun (m6989586621681500247 a6989586621681500248) (TyFun Nat (m6989586621681500247 [a6989586621681500248]) -> Type) -> Type) -> Type) (cnt06989586621681500651 :: k) = Let6989586621681500653LoopSym1 cnt06989586621681500651 :: TyFun (m6989586621681500247 a6989586621681500248) (TyFun Nat (m6989586621681500247 [a6989586621681500248]) -> Type) -> Type | |
type Apply (ShowsPrec_6989586621680636212Sym0 :: TyFun Nat ((a, b, c, d) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636218 :: Nat) | |
type Apply (Let6989586621680378972BuildListSym1 p6989586621680378970 :: TyFun k2 (TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) -> Type) (xs6989586621680378971 :: k2) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (Let6989586621680378972BuildListSym1 p6989586621680378970 :: TyFun k2 (TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) -> Type) (xs6989586621680378971 :: k2) = Let6989586621680378972BuildListSym2 p6989586621680378970 xs6989586621680378971 :: TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type | |
type Apply (Let6989586621680378972BuildListSym2 p6989586621680378970 xs6989586621680378971 :: TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) (a6989586621680378973 :: Nat) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (Let6989586621680378972BuildListSym2 p6989586621680378970 xs6989586621680378971 :: TyFun Nat ([b6989586621680374883] ~> [Nat]) -> Type) (a6989586621680378973 :: Nat) = Let6989586621680378972BuildListSym3 p6989586621680378970 xs6989586621680378971 a6989586621680378973 :: TyFun [b6989586621680374883] [Nat] -> Type | |
type Apply (ShowsPrec_6989586621680636229Sym0 :: TyFun Nat ((a, b, c, d, e) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636235 :: Nat) | |
type Apply (ShowsPrec_6989586621680636247Sym0 :: TyFun Nat ((a, b, c, d, e, f) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636253 :: Nat) | |
type Apply (ShowsPrec_6989586621680636266Sym0 :: TyFun Nat ((a, b, c, d, e, f, g) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636272 :: Nat) | |
type Apply (ToEnum_6989586621681043885Sym0 :: TyFun Nat (Const a b) -> Type) (a6989586621681043889 :: Nat) | |
type Apply (FromInteger_6989586621681043982Sym0 :: TyFun Nat (Const a b) -> Type) (a6989586621681043986 :: Nat) | |
type Apply (ListlengthSym0 :: TyFun [a] Nat -> Type) (a6989586621680764605 :: [a]) | |
type Apply (LengthSym0 :: TyFun [a] Nat -> Type) (a6989586621680378664 :: [a]) | |
Defined in Data.Singletons.Prelude.List.Internal | |
type Apply (Length_6989586621680822577Sym0 :: TyFun [a] Nat -> Type) (a6989586621680822583 :: [a]) | |
Defined in Data.Singletons.Prelude.Foldable | |
type Apply (FromEnum_6989586621681202465Sym0 :: TyFun (Min a) Nat -> Type) (a6989586621681202469 :: Min a) | |
type Apply (FromEnum_6989586621681202742Sym0 :: TyFun (Max a) Nat -> Type) (a6989586621681202746 :: Max a) | |
type Apply (FromEnum_6989586621681203190Sym0 :: TyFun (First a) Nat -> Type) (a6989586621681203194 :: First a) | |
type Apply (FromEnum_6989586621681203398Sym0 :: TyFun (Last a) Nat -> Type) (a6989586621681203402 :: Last a) | |
type Apply (FromEnum_6989586621681203567Sym0 :: TyFun (WrappedMonoid a) Nat -> Type) (a6989586621681203571 :: WrappedMonoid a) | |
Defined in Data.Singletons.Prelude.Semigroup type Apply (FromEnum_6989586621681203567Sym0 :: TyFun (WrappedMonoid a) Nat -> Type) (a6989586621681203571 :: WrappedMonoid a) = FromEnum_6989586621681203567Sym1 a6989586621681203571 | |
type Apply (FromEnum_6989586621681011734Sym0 :: TyFun (Identity a) Nat -> Type) (a6989586621681011738 :: Identity a) | |
type Apply (Length_6989586621681011993Sym0 :: TyFun (Identity a) Nat -> Type) (a6989586621681011997 :: Identity a) | |
type Apply (Length_6989586621680822986Sym0 :: TyFun (Dual a) Nat -> Type) (a6989586621680822990 :: Dual a) | |
type Apply (Length_6989586621680823161Sym0 :: TyFun (Sum a) Nat -> Type) (a6989586621680823165 :: Sum a) | |
type Apply (Length_6989586621680823336Sym0 :: TyFun (Product a) Nat -> Type) (a6989586621680823340 :: Product a) | |
type Apply (Length_6989586621680822341Sym0 :: TyFun (t a) Nat -> Type) (a6989586621680822347 :: t a) | |
Defined in Data.Singletons.Prelude.Foldable | |
type Apply (LengthSym0 :: TyFun (t a) Nat -> Type) (a6989586621680822156 :: t a) | |
Defined in Data.Singletons.Prelude.Foldable type Apply (LengthSym0 :: TyFun (t a) Nat -> Type) (a6989586621680822156 :: t a) = LengthSym1 a6989586621680822156 | |
type Apply (FindIndicesSym1 a6989586621680378968 :: TyFun [a] [Nat] -> Type) (a6989586621680378969 :: [a]) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (FindIndicesSym1 a6989586621680378968 :: TyFun [a] [Nat] -> Type) (a6989586621680378969 :: [a]) = FindIndicesSym2 a6989586621680378968 a6989586621680378969 | |
type Apply (ElemIndicesSym1 a6989586621680379000 :: TyFun [a] [Nat] -> Type) (a6989586621680379001 :: [a]) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (ElemIndicesSym1 a6989586621680379000 :: TyFun [a] [Nat] -> Type) (a6989586621680379001 :: [a]) = ElemIndicesSym2 a6989586621680379000 a6989586621680379001 | |
type Apply (FindIndexSym1 a6989586621680378991 :: TyFun [a] (Maybe Nat) -> Type) (a6989586621680378992 :: [a]) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (FindIndexSym1 a6989586621680378991 :: TyFun [a] (Maybe Nat) -> Type) (a6989586621680378992 :: [a]) = FindIndexSym2 a6989586621680378991 a6989586621680378992 | |
type Apply (ElemIndexSym1 a6989586621680379009 :: TyFun [a] (Maybe Nat) -> Type) (a6989586621680379010 :: [a]) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (ElemIndexSym1 a6989586621680379009 :: TyFun [a] (Maybe Nat) -> Type) (a6989586621680379010 :: [a]) = ElemIndexSym2 a6989586621680379009 a6989586621680379010 | |
type Apply (Let6989586621680378972BuildListSym3 p6989586621680378970 xs6989586621680378971 a6989586621680378973 :: TyFun [b6989586621680374883] [Nat] -> Type) (a6989586621680378974 :: [b6989586621680374883]) | |
Defined in Data.Singletons.Prelude.List.Internal type Apply (Let6989586621680378972BuildListSym3 p6989586621680378970 xs6989586621680378971 a6989586621680378973 :: TyFun [b6989586621680374883] [Nat] -> Type) (a6989586621680378974 :: [b6989586621680374883]) = Let6989586621680378972BuildListSym4 p6989586621680378970 xs6989586621680378971 a6989586621680378973 a6989586621680378974 | |
type Apply (ListindexSym0 :: TyFun [a] (Nat ~> a) -> Type) (a6989586621680764614 :: [a]) | |
type Apply ((!!@#@$) :: TyFun [a] (Nat ~> a) -> Type) (a6989586621680378633 :: [a]) | |
type Apply (Let6989586621681500635LoopSym1 cnt06989586621681500633 :: TyFun (m6989586621681500245 a) (TyFun Nat (m6989586621681500245 ()) -> Type) -> Type) (f6989586621681500634 :: m6989586621681500245 a) | |
Defined in Data.Singletons.Prelude.Monad | |
type Apply (Let6989586621681500653LoopSym1 cnt06989586621681500651 :: TyFun (m6989586621681500247 a6989586621681500248) (TyFun Nat (m6989586621681500247 [a6989586621681500248]) -> Type) -> Type) (f6989586621681500652 :: m6989586621681500247 a6989586621681500248) | |
Defined in Data.Singletons.Prelude.Monad type Apply (Let6989586621681500653LoopSym1 cnt06989586621681500651 :: TyFun (m6989586621681500247 a6989586621681500248) (TyFun Nat (m6989586621681500247 [a6989586621681500248]) -> Type) -> Type) (f6989586621681500652 :: m6989586621681500247 a6989586621681500248) = Let6989586621681500653LoopSym2 cnt06989586621681500651 f6989586621681500652 | |
type Eval (FindIndex p (a2 ': as) :: Maybe Nat -> Type) | |
type Eval (FindIndex _p ('[] :: [a]) :: Maybe Nat -> Type) | |
type Eval (NumIter a s :: Maybe (k, Nat) -> Type) | |
type Apply (Length_6989586621680822759Sym0 :: TyFun (Either a1 a2) Nat -> Type) (a6989586621680822763 :: Either a1 a2) | |
type Apply (Length_6989586621680822833Sym0 :: TyFun (Proxy a) Nat -> Type) (a6989586621680822837 :: Proxy a) | |
type Apply (FromEnum_6989586621680786597Sym0 :: TyFun (Proxy s) Nat -> Type) (a6989586621680786601 :: Proxy s) | |
type Apply (FindIndicesSym0 :: TyFun (a ~> Bool) ([a] ~> [Nat]) -> Type) (a6989586621680378968 :: a ~> Bool) | |
Defined in Data.Singletons.Prelude.List.Internal | |
type Apply (FindIndexSym0 :: TyFun (a ~> Bool) ([a] ~> Maybe Nat) -> Type) (a6989586621680378991 :: a ~> Bool) | |
Defined in Data.Singletons.Prelude.List.Internal | |
type Apply (FromEnum_6989586621681043892Sym0 :: TyFun (Const a b) Nat -> Type) (a6989586621681043896 :: Const a b) | |
Replacement for uninhabited type.
Instances
Generic Empty | |
HasAnnotation Empty | |
Defined in Lorentz.Empty getAnnotation :: FollowEntrypointFlag -> Notes (ToT Empty) # | |
IsoValue Empty | |
TypeHasDoc Empty | |
Defined in Lorentz.Empty | |
type Rep Empty | |
Defined in Lorentz.Empty | |
type ToT Empty | |
Defined in Lorentz.Empty | |
type TypeDocFieldDescriptions Empty | |
Defined in Lorentz.Empty | |
type AsRPC Empty | |
Defined in Morley.Client.RPC.AsRPC |