buildList A ts builds a list of type List A. Assumes that the terms
ts all have type A.
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
Used for both primForce and primForceLemma.
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
Converts MetaIds to natural numbers.
mkPrimInjective takes two Set0 a and b and a function f of type
a -> b and outputs a primitive internalizing the fact that f is injective.
primEraseEquality : {a : Level} {A : Set a} {x y : A} -> x ≡ y -> x ≡ yMethods
fromTerm :: TCM (FromTermFunction a)
Instances12FromTerm, …
FromTerm QNameDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm MetaIdDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm IntegerDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm BoolDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm CharDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm DoubleDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm Word64Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm TextDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm 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
Instances7Eq, Ord, Pretty, FromTerm, PrimTerm, PrimType, …
Eq LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveOrd LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePretty LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
Instances12Enum, Eq, Integral, Num, Ord, Real, …
Enum NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveEq NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveIntegral NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveNum NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveOrd NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveReal NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePretty NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveTermLike NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveFromTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
Instances17PrimTerm, …
PrimTerm QNameDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm Fixity'Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm MetaIdDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm TypeDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm IntegerDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm BoolDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm CharDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm DoubleDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm Word64Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm TextDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm a => PrimTerm (Maybe a)Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm a => PrimTerm (IO a)Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm a => PrimTerm [a]Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive(PrimType a, PrimType b) => PrimTerm (a, b)Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive(PrimType a, PrimType b) => PrimTerm (a -> b)Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
Instances17PrimType, …
PrimType QNameDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType Fixity'Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType MetaIdDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType TypeDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType IntegerDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType BoolDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType CharDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType DoubleDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType Word64Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimType TextDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm a => PrimType (Maybe a)Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm a => PrimType (IO a)Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitivePrimTerm a => PrimType [a]Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive(PrimType a, PrimType b) => PrimType (a, b)Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive(PrimType a, PrimType b) => PrimType (a -> b)Defined in Agda-2.8.0.2 · Agda.TypeChecking.Primitive
Instances22ToTerm, …
ToTerm QNameDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm ArgInfoDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm AssociativityDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm FixityDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm Fixity'Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm FixityLevelDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm MetaIdDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm TermDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm TypeDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm BlockerDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm LvlDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm NatDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm IntegerDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm BoolDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm CharDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm DoubleDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm Word64Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm TextDefined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm (Dom Type)Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm a => ToTerm (Maybe a)Defined in Agda-2.8.0.2 · Agda.TypeChecking.PrimitiveToTerm 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