HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

ModuleAgda-2.7.0.1Haskell2010

Agda.TypeChecking.Primitive.Cubical

  • 4 types
  • 36 values
  • PackageAgda-2.7.0.1
  • Exports40
  • LanguageHaskell2010
  • LicenceMIT
  • SourceCubical.hs
valuedoPiKanOp
  1. :: KanOperation

    Are we composing or transporting?

  2. -> ArgName

    Name of the binder

  3. -> FamilyOrNot (Dom Type, Abs Type)

    The domain and codomain of the Pi type.

  4. -> ReduceM (Maybe Term)
#

Implementation of Kan operations for Pi types. The implementation of transp and hcomp for Pi types has many commonalities, so most of it is shared between the two cases.

datadata LType
#

A Type with sort Type l Such a type supports both hcomp and transp.

Constructors

Instances4Eq, Show, Subst, SubstArg
  • Eq LTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive.Cubical
  • Show LTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive.Cubical
  • Subst LTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive.Cubical
  • type SubstArg LType = TermDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive.Cubical
datadata CType
#

A Type that either has sort Type l or is a closed definition. Such a type supports some version of transp. In particular we want to allow the Interval as a ClosedType.

Instances5Eq, Show, Pretty, Subst, SubstArg
  • Eq CTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive.Cubical
  • Show CTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive.Cubical
  • Pretty CTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive.Cubical
  • Subst CTypeDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive.Cubical
  • type SubstArg CType = TermDefined in Agda-2.7.0.1 · Agda.TypeChecking.Primitive.Cubical