HORIZON HASKELLDocslts/ghc-9.14.x3e2d5682026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 3e2d568 · 2026-10-11

ModuleAgda-2.8.0.2Haskell2010

Agda.TypeChecking.Primitive

Primitive functions, such as addition on builtin integers.

  • 7 types
  • 4 classes
  • 29 values
  • PackageAgda-2.8.0.2
  • Exports40
  • LanguageHaskell2010
  • LicenceMIT
  • SourcePrimitive.hs
valuebuildList :: TCM ([Term] -> Term)
#

buildList A ts builds a list of type List A. Assumes that the terms ts all have type A.

Get the ArgInfo of the principal argument of BUILTIN REFL.

Returns Nothing for e.g. data Eq {a} {A : Set a} (x : A) : A → Set a where refl : Eq x x

Returns Just ... for e.g. data Eq {a} {A : Set a} : (x y : A) → Set a where refl : ∀ x → Eq x x

classclass FromTerm a where
#
Instances12FromTerm, …
  • FromTerm QNameDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm MetaIdDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm IntegerDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm BoolDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm CharDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm DoubleDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm Word64Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm TextDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm a => FromTerm (Maybe a)Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • (ToTerm a, FromTerm a) => FromTerm [a]Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
typetype Fun a = a -> a
#
newtypenewtype Lvl
#

Constructors

Instances7Eq, Ord, Pretty, FromTerm, PrimTerm, PrimType, …
  • Eq LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • Ord LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • Pretty LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • PrimTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • PrimType LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
newtypenewtype Nat
#

Constructors

Instances12Enum, Eq, Integral, Num, Ord, Real, …
  • Enum NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • Eq NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • Integral NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • Num NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • Ord NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • Real NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • Pretty NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • TermLike NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • FromTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • PrimTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • PrimType NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
typetype Op a = a -> a -> a
#
classclass PrimType a => PrimTerm a where
#

Methods

Instances17PrimTerm, …
classclass PrimType a where
#

Methods

Instances17PrimType, …
classclass ToTerm a where
#

Methods

Instances22ToTerm, …
  • ToTerm QNameDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm ArgInfoDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm AssociativityDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm FixityDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm Fixity'Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm FixityLevelDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm MetaIdDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm TermDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm TypeDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm BlockerDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm IntegerDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm BoolDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm CharDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm DoubleDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm Word64Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm TextDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm (Dom Type)Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm a => ToTerm (Maybe a)Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • ToTerm a => ToTerm [a]Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
  • (ToTerm a, ToTerm b) => ToTerm (a, b)Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive