Moduleplutus-core-1.70.0.0
PlutusCore.Core
- 11 types
- 1 class
- 51 values
- Packageplutus-core-1.70.0.0
- Exports65
- LicenceApache-2.0
value
termUniques :: HasUniques (Term tyname name uni fun ann) => Traversal' (Term tyname name uni fun ann) Uniquevalue
termUniquesDeep :: HasUniques (Term tyname name uni fun ann) => Fold (Term tyname name uni fun ann) UniqueInstances9Functor, Eq, Show, Flat, …
Functor BinderDefined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeEq name => Eq (Binder name)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeShow name => Show (Binder name)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeFlat (Binder DeBruijn)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanFlat (Binder FakeNamedDeBruijn)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanFlat (Binder NamedDeBruijn)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanFlat (Binder NamedTyDeBruijn)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanFlat (Binder Name)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanFlat (Binder TyName)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphan
Instances6HasUniques
type HasUniques (Kind ann) = ()Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetype HasUniques (Program tyname name uni fun ann) = HasUniques (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetype HasUniques (Term tyname name uni fun ann) = (HasUnique tyname TypeUnique, HasUnique name TermUnique)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetype HasUniques (Type tyname uni ann) = HasUnique tyname TypeUniqueDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetype HasUniques (Program name uni fun ann) = HasUniques (Term name uni fun ann)Defined in plutus-core-1.70.0.0 · UntypedPlutusCore.Core.Typetype HasUniques (Term name uni fun ann) = HasUnique name TermUniqueDefined in plutus-core-1.70.0.0 · UntypedPlutusCore.Core.Type
Instances17Functor, CollectScopeInfo, EstablishScoping, Lift, Eq, Show, …
Functor KindDefined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeCollectScopeInfo KindDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphanEstablishScoping KindDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphanLift ann => Lift (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeDefaultPrettyPlcStrategy (Kind ann) => PrettyBy PrettyConfigPlc (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Plc · orphanEq ann => Eq (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeShow ann => Show (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeGeneric (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeNFData ann => NFData (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypePretty ann => Pretty (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Default · orphanHashable ann => Hashable (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeFlat ann => Flat (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphana ~ () => HasArrow (Kind a)Defined in plutus-core-1.70.0.0 · PlutusCore.Examples.Data.TreeForestPretty ann => PrettyBy (PrettyConfigClassic configName) (Kind ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Classic · orphanPrettyBy (PrettyConfigReadable configName) (Kind a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Readable · orphantype Rep (Kind ann) = D1 ('MetaDataDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type"Kind"
"PlutusCore.Core.Type"
"plutus-core-1.70.0.0-AjXwyzfmVfT8tKfEB70hFt"
'False) (C1 ('MetaCons"Type"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann)) :+: C1 ('MetaCons"KindArrow"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Kind ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Kind ann)))))type HasUniques (Kind ann) = ()Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type
Constructors
Instances13Functor, Applicative, Foldable, Traversable, PrettyBy, Eq, …
Functor NormalizedDefined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeApplicative NormalizedDefined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeFoldable NormalizedDefined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeTraversable NormalizedDefined in plutus-core-1.70.0.0 · PlutusCore.Core.TypePrettyBy config a => PrettyBy config (Normalized a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeEq a => Eq (Normalized a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeShow a => Show (Normalized a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeGeneric (Normalized a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeNFData a => NFData (Normalized a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypePretty a => Pretty (Normalized a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeFlat a => Flat (Normalized a)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanRename a => Rename (Normalized a)Defined in plutus-core-1.70.0.0 · PlutusCore.Renametype Rep (Normalized a) = D1 ('MetaDataDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type"Normalized"
"PlutusCore.Core.Type"
"plutus-core-1.70.0.0-AjXwyzfmVfT8tKfEB70hFt"
'True) (C1 ('MetaCons"Normalized"
'PrefixI 'True) (S1 ('MetaSel ('Just"unNormalized"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))
Instances15PrettyBy, Functor, CollectScopeInfo, EstablishScoping, Eq, Show, …
DefaultPrettyPlcStrategy (Program tyname name uni fun ann) => PrettyBy PrettyConfigPlc (Program tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Plc · orphanPrettyReadableBy configName (Term tyname name uni fun a) => PrettyBy (PrettyConfigReadable configName) (Program tyname name uni fun a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Readable · orphan(PrettyClassicBy configName (Term tyname name uni fun ann), Pretty ann) => PrettyBy (PrettyConfigClassic configName) (Program tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Classic · orphanFunctor (Program tyname name uni fun)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(tyname ~ TyName, name ~ Name) => CollectScopeInfo (Program tyname name uni fun)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphan(tyname ~ TyName, name ~ Name) => EstablishScoping (Program tyname name uni fun)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphan(GEq uni, Closed uni, Everywhere uni Eq, Eq fun, Eq ann, Eq (Term tyname name uni fun ann)) => Eq (Program tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Eq · orphan(Show tyname, Show name, GShow uni, Everywhere uni Show, Show fun, Show ann, Closed uni) => Show (Program tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeGeneric (Program tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(NFData tyname, NFData name, Everywhere uni NFData, NFData fun, NFData ann, Closed uni) => NFData (Program tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(PrettyClassic tyname, PrettyClassic name, PrettyUni uni, Pretty fun, Pretty ann) => Pretty (Program tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Default · orphan(Flat ann, Flat (Term tyname name uni fun ann)) => Flat (Program tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanHasUniques (Program tyname name uni fun ann) => Rename (Program tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Renametype Rep (Program tyname name uni fun ann) = D1 ('MetaDataDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type"Program"
"PlutusCore.Core.Type"
"plutus-core-1.70.0.0-AjXwyzfmVfT8tKfEB70hFt"
'False) (C1 ('MetaCons"Program"
'PrefixI 'True) (S1 ('MetaSel ('Just"_progAnn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel ('Just"_progVer"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Version) :*: S1 ('MetaSel ('Just"_progTerm"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Term tyname name uni fun ann)))))type HasUniques (Program tyname name uni fun ann) = HasUniques (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type
Constructors
Var ann nameLamAbs ann name (Type tyname uni ann) (Term tyname name uni fun ann)Apply ann (Term tyname name uni fun ann) (Term tyname name uni fun ann)TyAbs ann tyname (Kind ann) (Term tyname name uni fun ann)TyInst ann (Term tyname name uni fun ann) (Type tyname uni ann)IWrap ann (Type tyname uni ann) (Type tyname uni ann) (Term tyname name uni fun ann)Unwrap ann (Term tyname name uni fun ann)Constr ann (Type tyname uni ann) Word64 [Term tyname name uni fun ann]Case ann (Type tyname uni ann) (Term tyname name uni fun ann) [Term tyname name uni fun ann]Constant ann (Some (ValueOf uni))Builtin ann funError ann (Type tyname uni ann)
Instances24Reference, PrettyBy, Functor, HasAnn, CollectScopeInfo, EstablishScoping, …
name ~ Name => Reference Name (Term tyname name uni fun)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphantyname ~ TyName => Reference TyName (Term tyname name uni fun)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphanDefaultPrettyPlcStrategy (Term tyname name uni fun ann) => PrettyBy PrettyConfigPlc (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Plc · orphan(PrettyClassicBy configName tyname, PrettyClassicBy configName name, PrettyUni uni, Pretty fun, Pretty ann) => PrettyBy (PrettyConfigClassic configName) (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Classic · orphan(PrettyReadableBy configName tyname, PrettyReadableBy configName name, PrettyUni uni, Pretty fun) => PrettyBy (PrettyConfigReadable configName) (Term tyname name uni fun a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Readable · orphanFunctor (Term tyname name uni fun)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeHasAnn (Term tyname name uni fun)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(tyname ~ TyName, name ~ Name) => CollectScopeInfo (Term tyname name uni fun)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphan(tyname ~ TyName, name ~ Name) => EstablishScoping (Term tyname name uni fun)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphanTermLike (Term tyname name uni fun) tyname name uni funDefined in plutus-core-1.70.0.0 · PlutusCore.MkPlc(GEq uni, Closed uni, Everywhere uni Eq, Eq fun, Eq ann) => Eq (Term NamedTyDeBruijn NamedDeBruijn uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Eq · orphan(GEq uni, Closed uni, Everywhere uni Eq, Eq fun, Eq ann) => Eq (Term TyDeBruijn DeBruijn uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Eq · orphan(GEq uni, Closed uni, Everywhere uni Eq, Eq fun, Eq ann) => Eq (Term TyName Name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Eq · orphan(Show tyname, Show name, GShow uni, Everywhere uni Show, Show fun, Show ann, Closed uni) => Show (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeGeneric (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(NFData tyname, NFData name, NFData fun, NFData ann, Everywhere uni NFData, Closed uni) => NFData (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(PrettyClassic tyname, PrettyClassic name, PrettyUni uni, Pretty fun, Pretty ann) => Pretty (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Default · orphan(Closed uni, Everywhere uni Flat, Flat fun, Flat ann, Flat tyname, Flat name) => Flat (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanHasUniques (Term tyname name uni fun ann) => Rename (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.RenameExMemoryUsage (Term tyname name uni fun ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeHasConstant (Term TyName Name uni fun ())Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.HasConstanttype Rep (Term tyname name uni fun ann) = D1 ('MetaDataDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type"Term"
"PlutusCore.Core.Type"
"plutus-core-1.70.0.0-AjXwyzfmVfT8tKfEB70hFt"
'False) (((C1 ('MetaCons"Var"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 name)) :+: (C1 ('MetaCons"LamAbs"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 name)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Term tyname name uni fun ann)))) :+: C1 ('MetaCons"Apply"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Term tyname name uni fun ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Term tyname name uni fun ann)))))) :+: (C1 ('MetaCons"TyAbs"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 tyname)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Kind ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Term tyname name uni fun ann)))) :+: (C1 ('MetaCons"TyInst"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Term tyname name uni fun ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)))) :+: C1 ('MetaCons"IWrap"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Term tyname name uni fun ann))))))) :+: ((C1 ('MetaCons"Unwrap"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Term tyname name uni fun ann))) :+: (C1 ('MetaCons"Constr"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Term tyname name uni fun ann]))) :+: C1 ('MetaCons"Case"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Term tyname name uni fun ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Term tyname name uni fun ann]))))) :+: (C1 ('MetaCons"Constant"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Some (ValueOf uni)))) :+: (C1 ('MetaCons"Builtin"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 fun)) :+: C1 ('MetaCons"Error"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)))))))type HasUniques (Term tyname name uni fun ann) = (HasUnique tyname TypeUnique, HasUnique name TermUnique)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetype UniOf (Term tyname name uni fun ann) = uniDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type
Constructors
TyDecl_tyDeclAnn :: ann_tyDeclType :: Type tyname uni ann_tyDeclKind :: Kind ann
Instances4Functor, Show, Generic, Rep
Functor (TyDecl tyname uni)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(GShow uni, Show tyname, Show ann) => Show (TyDecl tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeGeneric (TyDecl tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetype Rep (TyDecl tyname uni ann) = D1 ('MetaDataDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type"TyDecl"
"PlutusCore.Core.Type"
"plutus-core-1.70.0.0-AjXwyzfmVfT8tKfEB70hFt"
'False) (C1 ('MetaCons"TyDecl"
'PrefixI 'True) (S1 ('MetaSel ('Just"_tyDeclAnn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel ('Just"_tyDeclType"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)) :*: S1 ('MetaSel ('Just"_tyDeclKind"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Kind ann)))))
Constructors
TyVarDecl_tyVarDeclAnn :: ann_tyVarDeclName :: tyname_tyVarDeclKind :: Kind ann
Instances7Functor, PrettyBy, Show, Generic, Flat, HasUnique, …
Functor (TyVarDecl tyname)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypePrettyReadableBy configName tyname => PrettyBy (PrettyConfigReadable configName) (TyVarDecl tyname ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Readable · orphan(Show tyname, Show ann) => Show (TyVarDecl tyname ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeGeneric (TyVarDecl tyname ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(Flat ann, Flat tyname) => Flat (TyVarDecl tyname ann)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanHasUnique tyname TypeUnique => HasUnique (TyVarDecl tyname ann) TypeUniqueDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetype Rep (TyVarDecl tyname ann) = D1 ('MetaDataDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type"TyVarDecl"
"PlutusCore.Core.Type"
"plutus-core-1.70.0.0-AjXwyzfmVfT8tKfEB70hFt"
'False) (C1 ('MetaCons"TyVarDecl"
'PrefixI 'True) (S1 ('MetaSel ('Just"_tyVarDeclAnn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel ('Just"_tyVarDeclName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 tyname) :*: S1 ('MetaSel ('Just"_tyVarDeclKind"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Kind ann)))))
Constructors
TyVar ann tynameTyFun ann (Type tyname uni ann) (Type tyname uni ann)TyIFix ann (Type tyname uni ann) (Type tyname uni ann)TyForall ann tyname (Kind ann) (Type tyname uni ann)TyBuiltin ann (SomeTypeIn uni)TyLam ann tyname (Kind ann) (Type tyname uni ann)TyApp ann (Type tyname uni ann) (Type tyname uni ann)TySOP ann [[Type tyname uni ann]]
Instances20Reference, PrettyBy, Functor, HasAnn, CollectScopeInfo, EstablishScoping, …
tyname ~ TyName => Reference TyName (Type tyname uni)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphanDefaultPrettyPlcStrategy (Type tyname uni ann) => PrettyBy PrettyConfigPlc (Type tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Plc · orphan(PrettyClassicBy configName tyname, PrettyParens (SomeTypeIn uni), Pretty ann) => PrettyBy (PrettyConfigClassic configName) (Type tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Classic · orphan(PrettyReadableBy configName tyname, PrettyParens (SomeTypeIn uni)) => PrettyBy (PrettyConfigReadable configName) (Type tyname uni a)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Readable · orphanFunctor (Type tyname uni)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeHasAnn (Type tyname uni)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetyname ~ TyName => CollectScopeInfo (Type tyname uni)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphantyname ~ TyName => EstablishScoping (Type tyname uni)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Scoping · orphan(GEq uni, Eq ann) => Eq (Type TyName uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Eq · orphan(GEq uni, Closed uni, Everywhere uni Eq, Eq ann) => Eq (Type NamedTyDeBruijn uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Eq · orphan(GEq uni, Closed uni, Everywhere uni Eq, Eq ann) => Eq (Type TyDeBruijn uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Eq · orphan(GShow uni, Show tyname, Show ann) => Show (Type tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeGeneric (Type tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(NFData ann, NFData tyname, Closed uni) => NFData (Type tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(PrettyClassic tyname, PrettyParens (SomeTypeIn uni), Pretty ann) => Pretty (Type tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Default · orphan(Closed uni, Flat ann, Flat tyname) => Flat (Type tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanHasUniques (Type tyname uni ann) => Rename (Type tyname uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Renamea ~ () => HasArrow (Type tyname uni a)Defined in plutus-core-1.70.0.0 · PlutusCore.Examples.Data.TreeForesttype Rep (Type tyname uni ann) = D1 ('MetaDataDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type"Type"
"PlutusCore.Core.Type"
"plutus-core-1.70.0.0-AjXwyzfmVfT8tKfEB70hFt"
'False) (((C1 ('MetaCons"TyVar"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 tyname)) :+: C1 ('MetaCons"TyFun"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann))))) :+: (C1 ('MetaCons"TyIFix"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)))) :+: C1 ('MetaCons"TyForall"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 tyname)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Kind ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)))))) :+: ((C1 ('MetaCons"TyBuiltin"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SomeTypeIn uni))) :+: C1 ('MetaCons"TyLam"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 tyname)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Kind ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann))))) :+: (C1 ('MetaCons"TyApp"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)))) :+: C1 ('MetaCons"TySOP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [[Type tyname uni ann]])))))type HasUniques (Type tyname uni ann) = HasUnique tyname TypeUniqueDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type
Instances6UniOf
type UniOf (Opaque val rep) = UniOf valDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphismtype UniOf (SomeConstant uni rep) = uniDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphismtype UniOf (Term tyname name uni fun ann) = uniDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetype UniOf (CkValue uni fun) = uniDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.Cktype UniOf (Term name uni fun ann) = uniDefined in plutus-core-1.70.0.0 · UntypedPlutusCore.Core.Typetype UniOf (CekValue uni fun ann) = uniDefined in plutus-core-1.70.0.0 · UntypedPlutusCore.Evaluation.Machine.Cek.Internal
Constructors
VarDecl_varDeclAnn :: ann_varDeclName :: name_varDeclType :: Type tyname uni ann
Instances7PrettyBy, Functor, Show, Generic, Flat, HasUnique, …
(PrettyReadableBy configName tyname, PrettyReadableBy configName name, PrettyUni uni) => PrettyBy (PrettyConfigReadable configName) (VarDecl tyname name uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Instance.Pretty.Readable · orphanFunctor (VarDecl tyname name uni)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(GShow uni, Show name, Show tyname, Show ann) => Show (VarDecl tyname name uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.TypeGeneric (VarDecl tyname name uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.Core.Type(Closed uni, Flat ann, Flat tyname, Flat name) => Flat (VarDecl tyname name uni ann)Defined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphanHasUnique name TermUnique => HasUnique (VarDecl tyname name uni ann) TermUniqueDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Typetype Rep (VarDecl tyname name uni ann) = D1 ('MetaDataDefined in plutus-core-1.70.0.0 · PlutusCore.Core.Type"VarDecl"
"PlutusCore.Core.Type"
"plutus-core-1.70.0.0-AjXwyzfmVfT8tKfEB70hFt"
'False) (C1 ('MetaCons"VarDecl"
'PrefixI 'True) (S1 ('MetaSel ('Just"_varDeclAnn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ann) :*: (S1 ('MetaSel ('Just"_varDeclName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 name) :*: S1 ('MetaSel ('Just"_varDeclType"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Type tyname uni ann)))))
Constructors
Instances9Eq, Ord, Show, Generic, NFData, Pretty, …
Eq VersionDefined in plutus-core-1.70.0.0 · PlutusCore.VersionOrd VersionDefined in plutus-core-1.70.0.0 · PlutusCore.VersionShow VersionDefined in plutus-core-1.70.0.0 · PlutusCore.VersionGeneric VersionDefined in plutus-core-1.70.0.0 · PlutusCore.VersionNFData VersionDefined in plutus-core-1.70.0.0 · PlutusCore.VersionPretty VersionDefined in plutus-core-1.70.0.0 · PlutusCore.VersionHashable VersionDefined in plutus-core-1.70.0.0 · PlutusCore.VersionFlat VersionDefined in plutus-core-1.70.0.0 · PlutusCore.FlatInstances · orphantype Rep Version = D1 ('MetaDataDefined in plutus-core-1.70.0.0 · PlutusCore.Version"Version"
"PlutusCore.Version"
"plutus-core-1.70.0.0-AjXwyzfmVfT8tKfEB70hFt"
'False) (C1 ('MetaCons"Version"
'PrefixI 'True) (S1 ('MetaSel ('Just"_versionMajor"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural) :*: (S1 ('MetaSel ('Just"_versionMinor"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural) :*: S1 ('MetaSel ('Just"_versionPatch"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural))))