In an ambient context Γ, telePiPath f lams Δ t bs builds a type that
can be telViewPathBoundaryP'ed into (TelV Δ t, bs').
Γ.Δ ⊢ t
bs = [(i,u_i)]
Δ = Δ0,(i : I),Δ1
∀ b ∈ {0,1}. Γ.Δ0 | lams Δ1 (u_i .b) : (telePiPath f Δ1 t bs)(i = b) -- kinda: see lams
Γ ⊢ telePiPath f Δ t bs
ModuleAgda-2.7.0.1Haskell2010
Agda.TypeChecking.Telescope.Path
- 1 class
- 4 values
- PackageAgda-2.7.0.1
- Exports5
- LanguageHaskell2010
- LicenceMIT
- SourcePath.hs
telePiPath_ Δ t [(i,u)]
Δ ⊢ t
i ∈ Δ
Δ ⊢ u_b : t for b ∈ {0,1}
arity of the type, including both Pi and Path. Does not reduce the type.
Collect the interval copattern variables as list of de Bruijn indices.
Methods
iApplyVars :: p -> [Int]
Instances3IApplyVars
DeBruijn a => IApplyVars (Pattern' a)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Telescope.PathIApplyVars p => IApplyVars (NamedArg p)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Telescope.PathIApplyVars p => IApplyVars [p]Defined in Agda-2.7.0.1 · Agda.TypeChecking.Telescope.Path
Check whether a type is the built-in interval type.