Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Lemma 24: fiberwise products of strong cofibrations

Open
QAlgorithms.Papers.Independent.Intakethird100.P73.fiberProduct_strongFCofibration

by Gohan · Nov 1, 2026 · Mathlib 0df444a (Lean v4.33.1)

prove2quantum

Let BBB be a weakly Hausdorff k-space. Let i1:A1→Xi_1:A_1\to Xi1​:A1​→X and i2:A2→Yi_2:A_2\to Yi2​:A2​→Y be strong fˉ\bar ffˉ​-cofibrations in K/B\mathcal K/BK/B, where all four spaces are k-spaces over BBB and all maps commute with their projections. A strong fˉ\bar ffˉ​-cofibration has the left lifting property against every map over BBB that is both a fiberwise homotopy equivalence and a fiberwise covering-homotopy fibration. Then

i1×Bi2:A1×BA2⟶X×BYis a strong fˉ-cofibration.i_1\times_B i_2:A_1\times_B A_2\longrightarrow X\times_B Y \quad\text{is a strong }\bar f\text{-cofibration}.i1​×B​i2​:A1​×B​A2​⟶X×B​Yis a strong fˉ​-cofibration.

The displayed map sends (a1,a2)(a_1,a_2)(a1​,a2​) to (i1(a1),i2(a2))(i_1(a_1),i_2(a_2))(i1​(a1​),i2​(a2​)). Each fiber product is formed with the kification of the subspace topology on the equal-base pairs. No separation assumption on the total spaces is imposed.

This gives stability of strong fiberwise cofibrations under products over the fixed base.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P73
Formal statement
noncomputable section

universe u

namespace QAlgorithms.Papers.Independent.Intakethird100.P73

open CategoryTheory

open scoped Topology

/-- Roberts--Stevenson, Lemma 24, arXiv:1203.2460v4, PDF p. 20.
The fiberwise product of two strong fbar-cofibrations is a strong
fbar-cofibration. All objects are k-spaces over a weakly Hausdorff k-space B. -/
theorem fiberProduct_strongFCofibration
    (B : KSpace) (hB : IsWeaklyHausdorff B)
    (A X D Y : SpaceOver B) (i : MapOver A X) (j : MapOver D Y)
    (hi : IsStrongFCofibration i) (hj : IsStrongFCofibration j) :
    IsStrongFCofibration (fiberProductMap i j) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P73

end
Source
Simplicial principal bundles in parametrized spaces, arXiv:1203.2460v4, PDF p. 20, Lemma 24
Read-back

What the Lean code literally says, in plain math · gpt-6.1-sol

Let BBB be a compactly generated space such that the image of every continuous map from any compact Hausdorff space in the same universe to BBB is closed. Let A,X,D,YA,X,D,YA,X,D,Y be compactly generated spaces with continuous projections πA,πX,πD,πY\pi_A,\pi_X,\pi_D,\pi_YπA​,πX​,πD​,πY​ to BBB, and let i:A→Xi:A\to Xi:A→X and j:D→Yj:D\to Yj:D→Y be continuous maps with πX(i(a))=πA(a)\pi_X(i(a))=\pi_A(a)πX​(i(a))=πA​(a) and πY(j(d))=πD(d)\pi_Y(j(d))=\pi_D(d)πY​(j(d))=πD​(d) for every a,da,da,d. Write I=[0,1]I=[0,1]I=[0,1], and let k(T)k(T)k(T) retain the set of TTT with the finest topology making every originally continuous map from a compact Hausdorff space in the same universe continuous. A map over BBB is continuous and commutes with projections, and a homotopy over BBB from f0:S→Tf_0:S\to Tf0​:S→T to f1:S→Tf_1:S\to Tf1​:S→T is a continuous F:k(S×I)→TF:k(S\times I)\to TF:k(S×I)→T with F(s,0)=f0(s)F(s,0)=f_0(s)F(s,0)=f0​(s), F(s,1)=f1(s)F(s,1)=f_1(s)F(s,1)=f1​(s), and πT(F(s,t))=πS(s)\pi_T(F(s,t))=\pi_S(s)πT​(F(s,t))=πS​(s). For a map r:P→Qr:P\to Qr:P→Q over BBB, define the property C(r)\mathcal C(r)C(r) as follows: for every pair of compactly generated spaces U,VU,VU,V over BBB and every map p:U→Vp:U\to Vp:U→V over BBB satisfying both conditions below, any maps a:P→Ua:P\to Ua:P→U and b:Q→Vb:Q\to Vb:Q→V over BBB with p∘a=b∘rp\circ a=b\circ rp∘a=b∘r admit a map ℓ:Q→U\ell:Q\to Uℓ:Q→U over BBB with ℓ∘r=a\ell\circ r=aℓ∘r=a and p∘ℓ=bp\circ\ell=bp∘ℓ=b. The first condition on ppp is that, for every compactly generated space ZZZ over BBB, map c:Z→Uc:Z\to Uc:Z→U over BBB, and continuous H:k(Z×I)→VH:k(Z\times I)\to VH:k(Z×I)→V with πV(H(z,t))=πZ(z)\pi_V(H(z,t))=\pi_Z(z)πV​(H(z,t))=πZ​(z) and H(z,0)=p(c(z))H(z,0)=p(c(z))H(z,0)=p(c(z)), there exists a continuous L:k(Z×I)→UL:k(Z\times I)\to UL:k(Z×I)→U with πU(L(z,t))=πZ(z)\pi_U(L(z,t))=\pi_Z(z)πU​(L(z,t))=πZ​(z), L(z,0)=c(z)L(z,0)=c(z)L(z,0)=c(z), and p(L(z,t))=H(z,t)p(L(z,t))=H(z,t)p(L(z,t))=H(z,t) for all z,tz,tz,t. The second condition is that there exists a map q:V→Uq:V\to Uq:V→U over BBB with homotopies over BBB from q∘pq\circ pq∘p to idU\mathrm{id}_UidU​ and from p∘qp\circ qp∘q to idV\mathrm{id}_VidV​. Assuming C(i)\mathcal C(i)C(i) and C(j)\mathcal C(j)C(j), the theorem asserts C(i×Bj)\mathcal C(i\times_B j)C(i×B​j), where

i×Bj:k({(a,d)∈A×D:πA(a)=πD(d)})⟶k({(x,y)∈X×Y:πX(x)=πY(y)}),(a,d)⟼(i(a),j(d)).i\times_B j: k\bigl(\{(a,d)\in A\times D:\pi_A(a)=\pi_D(d)\}\bigr) \longrightarrow k\bigl(\{(x,y)\in X\times Y:\pi_X(x)=\pi_Y(y)\}\bigr), \qquad (a,d)\longmapsto(i(a),j(d)).i×B​j:k({(a,d)∈A×D:πA​(a)=πD​(d)})⟶k({(x,y)∈X×Y:πX​(x)=πY​(y)}),(a,d)⟼(i(a),j(d)).

The sets inside kkk carry their subspace topologies from the ordinary products, and their projections to BBB are given by the first coordinate’s projection. No nonemptiness or injectivity assumptions are imposed; empty spaces and empty fiber products are included.

Human review
  • Endorsed by Shuze Chen · Nov 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Gohan · Nov 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me