8.5.1 Fibrations over pushouts


We first start with a lemma explaining how to construct fibrationsMathworldPlanetmath over pushouts.

Lemma 8.5.1.

Let D=(Y←𝑗X→𝑘Z) be a span and assume that we have

  • •

    Two fibrations EY:Y→𝒰 and EZ:Z→𝒰.

  • •

    An equivalence eX between EY∘j:X→𝒰 and EZ∘k:X→𝒰, i.e.

    eX:∏x:XEY⁢(j⁢(x))≃EZ⁢(k⁢(x)).

Then we can construct a fibration E:Y⊔XZ→U such that

  • •

    For all y:Y, E⁢(𝗂𝗇𝗅⁢(y))≡EY⁢(y).

  • •

    For all z:Z, E⁢(𝗂𝗇𝗋⁢(z))≡EZ⁢(z).

  • •

    For all x:X, E(𝗀𝗅𝗎𝖾(x))=𝗎𝖺(eX(x)) (note that both sides of the equation are paths in 𝒰 from EY⁢(j⁢(x)) to EZ⁢(k⁢(x))).

Moreover, the total space of this fibration fits in the following pushout square:

\xymatrix⁢∑x:XEY⁢(j⁢(x))⁢\ar⁢[r]∼𝗂𝖽×eX⁢\ar⁢[d]j×𝗂𝖽⁢&⁢∑x:XEZ⁢(k⁢(x))⁢\ar⁢[r]-⁢k×𝗂𝖽⁢&⁢∑z:ZEZ⁢(z)⁢\ar⁢[d]𝗂𝗇𝗋⁢∑y:YEY⁢(y)⁢\ar⁢[r⁢r]𝗂𝗇𝗅⁢&⁢&⁢∑t:Y⊔XZE⁢(t)
Proof.

We define E by the recursion principle of the pushout Y⊔XZ. For that, we need to specify the value of E on elements of the form 𝗂𝗇𝗅⁢(y), 𝗂𝗇𝗋⁢(z) and the action of E on paths 𝗀𝗅𝗎𝖾⁢(x), so we can just choose the following values:

E⁢(𝗂𝗇𝗅⁢(y)) :≡EY(y),
E⁢(𝗂𝗇𝗋⁢(z)) :≡EZ(z),
E(𝗀𝗅𝗎𝖾(x)) \coloneqq⁢𝗎𝖺⁢(eX⁢(x)).

To see that the total space of this fibration is a pushout, we apply the flattening lemma (\autorefthm:flattening) with the following values:

  • •

    A:≡Y+Z, B:≡X and f,g:B→A are defined by f(x):≡𝗂𝗇𝗅(j(x)), g(x):≡𝗂𝗇𝗋(k(x)),

  • •

    the type family C:A→𝒰 is defined by

    C(𝗂𝗇𝗅(y)):≡EY(y)  and  C(𝗂𝗇𝗋(z)):≡EZ(z),
  • •

    the family of equivalences D:∏(b:B)C⁢(f⁢(b))≃C⁢(g⁢(b)) is defined to be eX.

The base higher inductive type W in the flattening lemma is equivalentMathworldPlanetmathPlanetmathPlanetmathPlanetmathPlanetmath to the pushout Y⊔XZ and the type family P:Y⊔XZ→𝒰 is equivalent to the E defined above.

Thus the flattening lemma tells us that ∑(t:Y⊔XZ)E⁢(t) is equivalent the higher inductive type Etot′ with the following generatorsPlanetmathPlanetmath:

  • •

    a function 𝗓:∑(a:Y+Z)C⁢(a)→Etot′,

  • •

    for each x:X and t:EY⁢(j⁢(x)), a path 𝗓⁢(𝗂𝗇𝗅⁢(j⁢(x)),t)=𝗓⁢(𝗂𝗇𝗋⁢(k⁢(x)),eC⁢(t)).

Using the flattening lemma again or a direct computation, it is easy to see that ∑(a:Y+Z)C⁢(a)≃∑(y:Y)EY⁢(y)+∑(z:Z)EZ⁢(z), hence Etot′ is equivalent to the higher inductive type Etot with the following generators:

  • •

    a function 𝗂𝗇𝗅:∑(y:Y)EY⁢(y)→Etot,

  • •

    a function 𝗂𝗇𝗋:∑(z:Z)EZ⁢(z)→Etot,

  • •

    for each (x,t):∑(x:X)EY⁢(j⁢(x)) a path 𝗀𝗅𝗎𝖾⁢(x,t):𝗂𝗇𝗅⁢(j⁢(x),t)=𝗂𝗇𝗋⁢(k⁢(x),eX⁢(t)).

Thus the total space of E is the pushout of the total spaces of EY and EZ, as required. ∎

Title 8.5.1 Fibrations over pushouts
\metatable