Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Type-preserving homotopies induce bibundle isomorphisms

Open
QAlgorithms.Papers.Independent.Intakethird100.P93.proposition_3_10

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

prove2quantum

Let t:G→Ht:G\to Ht:G→H be a topological crossed module, with continuous action α:H→Aut⁡(G)\alpha:H\to\operatorname{Aut}(G)α:H→Aut(G). Thus t(α(h)g)=ht(g)h−1t(\alpha(h)g)=ht(g)h^{-1}t(α(h)g)=ht(g)h−1 and α(t(g))k=gkg−1\alpha(t(g))k=gkg^{-1}α(t(g))k=gkg−1. Put G1=ker⁡tG_1=\ker tG1​=kert and give both G/G1G/G_1G/G1​ and H/t(G)H/t(G)H/t(G) their quotient topologies. Assume their quotient projections admit continuous local sections. All actions, structure maps and isomorphisms below are continuous, all principal bundles are locally trivial, and a bispace has a nonempty principal homogeneous underlying right space.

Let MMM be paracompact Hausdorff, let P→NP\to NP→N be an (H,G)(H,G)(H,G)-bibundle with actual type map φ:N→H/t(G)\varphi:N\to H/t(G)φ:N→H/t(G), and let f0,f1:M→Nf_0,f_1:M\to Nf0​,f1​:M→N be continuous. Suppose a continuous homotopy h:I×M→Nh:I\times M\to Nh:I×M→N joins them and satisfies φ(h(s,m))=φ(f0(m))\varphi(h(s,m))=\varphi(f_0(m))φ(h(s,m))=φ(f0​(m)) for every s∈I=[0,1]s\in I=[0,1]s∈I=[0,1] and m∈Mm\in Mm∈M. Then

f0∗P≅f1∗Pf_0^*P\cong f_1^*Pf0∗​P≅f1∗​P

as (H,G)(H,G)(H,G)-bibundles, preserving the base, right action and structure map. This is the homotopy-invariance statement in the slice over H/t(G)H/t(G)H/t(G), with time-constant projected type imposed throughout the homotopy.

Source correction: additionally require that the canonical map tˉ:G/ker⁡(t)→H\bar t:G/\ker(t)\to Htˉ:G/ker(t)→H is topologically inducing, so the quotient topology agrees with the subspace topology on t(G)t(G)t(G). The printed local-section assumptions alone do not imply this; see correction.printed/changed/why and MODERATION-r1.md.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P93
Formal statement
namespace QAlgorithms.Papers.Independent.Intakethird100.P93

universe u

variable {G H : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
  [Group H] [TopologicalSpace H] [IsTopologicalGroup H]

variable (C : CrossedModule G H)

/-- Proposition 3.10, PDF pp.15--17: only homotopies whose actual pulled-back
type is constant in time induce bibundle isomorphisms. Paracompactness and the
Hausdorff convention are retained. 
Source correction (topology): Printed: the claim uses the p.4 local-section
assumptions and identifies t(G)=G/ker(t) on p.7. Changed: htop explicitly
identifies the quotient topology with the image subspace topology. Why: those
local-section assumptions alone allow the identity R_discrete -> R_usual;
its inverse is not continuous. No closed-image condition is added.
-/
theorem proposition_3_10 (htop : Topology.IsInducing (QuotientGroup.kerLift C.t))
    {M N P : Type u} [TopologicalSpace M] [ParacompactSpace M]
    [T2Space M] [TopologicalSpace N] [TopologicalSpace P] (B : Bibundle C N P)
    (f0 f1 : C(M, N)) (h : f0.Homotopy f1)
    (htype : ∀ (s : unitInterval) (m : M) (p q : P),
      B.bundle.proj p = h (s, m) → B.bundle.proj q = f0 m →
      typeProjection C (B.psi p) = typeProjection C (B.psi q)) :
    PullbacksIsomorphic C B f0 f1 := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P93
Source
On the existence of bibundles, arXiv:1102.4388v2, PDF p. 16, Proposition 3.10
Read-back

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

Let G,HG,HG,H be topological groups in a common universe, and let CCC consist of a continuous homomorphism t:G→Ht:G\to Ht:G→H and a homomorphism α:H→Aut⁡(G)\alpha:H\to\operatorname{Aut}(G)α:H→Aut(G) with continuous evaluation, satisfying t(αh(g))=h t(g) h−1t(\alpha_h(g))=h\,t(g)\,h^{-1}t(αh​(g))=ht(g)h−1 and αt(g)(k)=gkg−1\alpha_{t(g)}(k)=gkg^{-1}αt(g)​(k)=gkg−1 for all h,g,kh,g,kh,g,k. Put K=ker⁡tK=\ker tK=kert and let ρ:H→H/t(G)\rho:H\to H/t(G)ρ:H→H/t(G) be the quotient map. Assume that each of G→G/KG\to G/KG→G/K and ρ\rhoρ has a continuous section on an open neighbourhood of every point of its codomain, with projection after section equal to the identity, and that the topology on G/KG/KG/K is induced by gK↦t(g)gK\mapsto t(g)gK↦t(g) into HHH. Let MMM be a paracompact Hausdorff topological space, let N,PN,PN,P be topological spaces, all in the same universe, and let BBB consist of a continuous right GGG-action on PPP, an invariant continuous projection π:P→N\pi:P\to Nπ:P→N admitting, near every point of NNN, a homeomorphism π−1(U)≅U×G\pi^{-1}(U)\cong U\times Gπ−1(U)≅U×G preserving the base coordinate and taking the action to multiplication on the second coordinate, and a continuous map ψ:P→H\psi:P\to Hψ:P→H satisfying ψ(p⋅g)=ψ(p)t(g)\psi(p\cdot g)=\psi(p)t(g)ψ(p⋅g)=ψ(p)t(g). Let f0,f1:M→Nf_0,f_1:M\to Nf0​,f1​:M→N be continuous maps and h:[0,1]×M→Nh:[0,1]\times M\to Nh:[0,1]×M→N a continuous homotopy with h(0,m)=f0(m)h(0,m)=f_0(m)h(0,m)=f0​(m) and h(1,m)=f1(m)h(1,m)=f_1(m)h(1,m)=f1​(m). Suppose that for every s∈[0,1]s\in[0,1]s∈[0,1], m∈Mm\in Mm∈M, and p,q∈Pp,q\in Pp,q∈P,

π(p)=h(s,m) and π(q)=f0(m)⟹ρ(ψ(p))=ρ(ψ(q)).\pi(p)=h(s,m)\ \text{and}\ \pi(q)=f_0(m) \quad\Longrightarrow\quad \rho(\psi(p))=\rho(\psi(q)).π(p)=h(s,m) and π(q)=f0​(m)⟹ρ(ψ(p))=ρ(ψ(q)).

Then, for the subspaces Pi={(m,p)∈M×P:fi(m)=π(p)}P_i=\{(m,p)\in M\times P:f_i(m)=\pi(p)\}Pi​={(m,p)∈M×P:fi​(m)=π(p)}, there is a homeomorphism E:P0→P1E:P_0\to P_1E:P0​→P1​ preserving the MMM-coordinate and the value of ψ\psiψ on the PPP-coordinate. Explicitly, if E(m,p)=(m′,p′)E(m,p)=(m',p')E(m,p)=(m′,p′), then m′=mm'=mm′=m and ψ(p′)=ψ(p)\psi(p')=\psi(p)ψ(p′)=ψ(p); moreover, for every (m,p)∈P0(m,p)\in P_0(m,p)∈P0​ and k∈Gk\in Gk∈G such that f0(m)=π(p⋅k)f_0(m)=\pi(p\cdot k)f0​(m)=π(p⋅k), the PPP-coordinate of E(m,p⋅k)E(m,p\cdot k)E(m,p⋅k) is p′⋅kp'\cdot kp′⋅k. The invariance of π\piπ ensures this membership condition for every such (m,p)(m,p)(m,p) and kkk. Empty spaces are permitted, and the hypothesis quantified over mmm is vacuous when MMM is empty.

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