Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Right principal bundles over a paracompact cylinder are pulled back

Open
QAlgorithms.Papers.Independent.Intakethird100.P59.torsor_cylinder_pullback

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

prove2quantum

Let GGG be a compactly generated topological group and TTT a compactly generated paracompact space. All principal bundles below are locally trivial right GGG-bundles in compactly generated spaces. For every such bundle P→[0,1]×TP\to[0,1]\times TP→[0,1]×T, there are a right principal GGG-bundle Q→TQ\to TQ→T and a GGG-equivariant homeomorphism over [0,1]×T[0,1]\times T[0,1]×T:

P≅pr⁡T∗Q.P\cong\operatorname{pr}_T^*Q.P≅prT∗​Q.

The bundle QQQ need not be trivial. This identifies cylinder families with pullbacks from the parameter space, without requiring connectedness or discreteness of GGG.

Formalization Note Products, subspaces, and the pullback carry compactly generated topologies. The isomorphism preserves the projection and the right action. The Milnor classifying space mentioned in the source is used in the proof and is not additional input to the statement.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P59
Formal statement
namespace QAlgorithms.Papers.Independent.Intakethird100.P59

universe u v

/-- Lemma 7.1, PDF p.12. Every right G-torsor over the cylinder on a
paracompact CGTop space is isomorphic over the cylinder to a pulled-back torsor.
The homeomorphism preserves both the base projection and the right action.
The Milnor space mentioned in the source is a proof tool, not input data. -/
theorem torsor_cylinder_pullback
    (G T E : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    [CompactlyGeneratedSpace G] [TopologicalSpace T] [CompactlyGeneratedSpace T]
    [ParacompactSpace T] [TopologicalSpace E] [CompactlyGeneratedSpace E]
    (p : C(E, (Set.Icc (0 : ℝ) 1) × T)) (a : RightAction G E)
    (hp : IsRightPrincipal p a) :
    ∃ (Q : Type u) (tQ : TopologicalSpace Q),
      letI := tQ
      ∃ (_ : CompactlyGeneratedSpace Q) (q : C(Q, T)) (b : RightAction G Q),
        IsRightPrincipal q b ∧
        ∃ h : E ≃ₜ CylinderPullback q,
          (∀ e, (h e).1.1 = p e) ∧
          (∀ e g, (h (a.act e g)).1.2 = b.act (h e).1.2 g) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P59
Source
Mapping stacks of topological stacks, arXiv:0809.2373v2, PDF p. 12, Lemma 7.1
Read-back

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

Let G,T,EG,T,EG,T,E have underlying types in a common universe. Assume that GGG is a group with a topology for which multiplication and inversion are continuous, that G,T,EG,T,EG,T,E are compactly generated topological spaces, and that TTT is paracompact. Put I=[0,1]⊆RI=[0,1]\subseteq\mathbb RI=[0,1]⊆R with its usual topology, and let p:E→I×Tp:E\to I\times Tp:E→I×T be continuous, where I×TI\times TI×T has the ordinary product topology. Let a:E×G→Ea:E\times G\to Ea:E×G→E satisfy a(e,1)=ea(e,1)=ea(e,1)=e and a(a(e,g),h)=a(e,gh)a(a(e,g),h)=a(e,gh)a(a(e,g),h)=a(e,gh). For this statement, say that a continuous map f:X→Yf:X\to Yf:X→Y and a right action ccc satisfy the following condition: the map (x,g)↦c(x,g)(x,g)\mapsto c(x,g)(x,g)↦c(x,g) is continuous from the compactly generated modification of X×GX\times GX×G; f(c(x,g))=f(x)f(c(x,g))=f(x)f(c(x,g))=f(x) for every x,gx,gx,g; and every y∈Yy\in Yy∈Y lies in an open subset U⊆YU\subseteq YU⊆Y admitting a homeomorphism ϕ:f−1(U)→U×G\phi:f^{-1}(U)\to U\times Gϕ:f−1(U)→U×G such that the underlying first coordinate of ϕ(z)\phi(z)ϕ(z) equals f(z)f(z)f(z), and, for every z∈f−1(U)z\in f^{-1}(U)z∈f−1(U) and g∈Gg\in Gg∈G, the point c(z,g)c(z,g)c(z,g) belongs to f−1(U)f^{-1}(U)f−1(U) and

ϕ(c(z,g))=(ϕ(z)1,ϕ(z)2g).\phi(c(z,g))=\bigl(\phi(z)_1,\phi(z)_2g\bigr).ϕ(c(z,g))=(ϕ(z)1​,ϕ(z)2​g).

In this condition, both subspaces f−1(U)f^{-1}(U)f−1(U) and UUU receive the compactly generated modifications of their subspace topologies, and their displayed product with GGG receives the compactly generated modification of the resulting product topology. If p,ap,ap,a satisfy this condition, then there exist a type QQQ in the same universe, a topology on QQQ making it compactly generated, a continuous map q:Q→Tq:Q\to Tq:Q→T, and a right action b:Q×G→Qb:Q\times G\to Qb:Q×G→Q satisfying b(x,1)=xb(x,1)=xb(x,1)=x and b(b(x,g),h)=b(x,gh)b(b(x,g),h)=b(x,gh)b(b(x,g),h)=b(x,gh), such that q,bq,bq,b also satisfy the stated condition. Furthermore, there is a homeomorphism

h:E⟶{((s,t),x)∈(I×T)×Q: t=q(x)}.h:E\longrightarrow \left\{((s,t),x)\in(I\times T)\times Q:\ t=q(x)\right\}.h:E⟶{((s,t),x)∈(I×T)×Q: t=q(x)}.

The target topology is obtained by first taking the compactly generated modification of (I×T)×Q(I\times T)\times Q(I×T)×Q, with I×TI\times TI×T carrying its ordinary product topology, and then taking the compactly generated modification of the indicated subspace topology. Writing h(e)=((se,te),xe)h(e)=((s_e,t_e),x_e)h(e)=((se​,te​),xe​), the homeomorphism satisfies

(se,te)=p(e),xa(e,g)=b(xe,g)(s_e,t_e)=p(e),\qquad x_{a(e,g)}=b(x_e,g)(se​,te​)=p(e),xa(e,g)​=b(xe​,g)

for every e∈Ee\in Ee∈E and g∈Gg\in Gg∈G. No nonemptiness assumption is imposed on TTT or EEE.

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