Definition

The pushout is a Higher Inductive Type that serves as the general colimit form in homotopy type theory.

Given types , , and functions and , the pushout has the following constructors:

The pushout glues together copies of and by identifying in with in for each .

Properties

The pushout is a special case of a Colimit and satisfies the universal property of pushouts from Category Theory.

Higher Inductive Type Pushout (Category Theory) Suspension (HIT) Colimit Coproduct Type