nLab heterogeneous path type

Disambiguation

Disambiguation

There are a few different types which can be called heterogeneous path types or dependent path types in dependent type theory:

  • The heterogeneous identity type u= B() pvu =_{B(-)}^{p} v for type family B(x)B(x) indexed by x:Ax:A, and elements x:Ax:A, y:Ay:A, u:B(x)u:B(x), v:B(y)v:B(y), and identification p:x= Ayp:x =_A y, which is the type of paths between u:B(x)u:B(x) and v:B(y)v:B(y) across p:x= Ayp:x =_A y;

  • The dependent sum type u:B(x) v:B(y)u= B() pv\sum_{u:B(x)} \sum_{v:B(y)} u =_{B(-)}^{p} v, which is the type of all heterogeneous paths in the type family B(x)B(x) across the identification p:x= Ayp:x =_A y;

  • The dependent function type i:𝕀B(x)\prod_{i:\mathbb{I}} B(x) from the interval type 𝕀\mathbb{I} to the type family B(x)B(x).

  • In cubical type theory, the cubical path type path i.A(x,y)\mathrm{path}_{i.A}(x, y) for a line of types A(i)A(i) indexed by interval variable i:𝕀i:\mathbb{I}, given interval terms i:𝕀i:\mathbb{I} and j:𝕀j:\mathbb{I} and elements x:A(i)x:A(i) and y:A(j)y:A(j).

See also path type for the homogeneous version of path types.

category: disambiguation

Created on December 12, 2023 at 14:57:53. See the history of this page for a list of all contributions to it.