HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

ModuleAgda-2.7.0.1Haskell2010

Agda.TypeChecking.Primitive

Primitive functions, such as addition on builtin integers.

  • 7 types
  • 4 classes
  • 28 values
  • PackageAgda-2.7.0.1
  • Exports39
  • LanguageHaskell2010
  • LicenceMIT
  • SourcePrimitive.hs
newtypenewtype Nat
#

Constructors

Instances12Enum, Eq, Integral, Num, Ord, Real, …
  • Enum NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • Eq NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • Integral NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • Num NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • Ord NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • Real NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • Pretty NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • TermLike NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • FromTerm NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • PrimTerm NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • PrimType NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • ToTerm NatDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
typetype Fun a = a -> a
#
newtypenewtype Lvl
#

Constructors

Instances7Eq, Ord, Pretty, FromTerm, PrimTerm, PrimType, …
  • Eq LvlDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • Ord LvlDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • Pretty LvlDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • FromTerm LvlDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • PrimTerm LvlDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • PrimType LvlDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
  • ToTerm LvlDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive
classclass PrimType a where
#

Methods

Instances17PrimType, …
classclass PrimType a => PrimTerm a where
#

Methods

Instances17PrimTerm, …
classclass ToTerm a where
#

Methods

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

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

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

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

typetype Op a = a -> a -> a
#