Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A lifted type splits off a kernel bundle

Open
QAlgorithms.Papers.Independent.Intakethird100.P93.proposition_3_8

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 P→MP\to MP→M be an (H,G)(H,G)(H,G)-bibundle with type φ\varphiφ, and suppose a continuous map φ^:M→H\widehat\varphi:M\to Hφ​:M→H satisfies [φ^(m)]=φ(m)[\widehat\varphi(m)]=\varphi(m)[φ​(m)]=φ(m). There exists a principal G1G_1G1​-bundle R→MR\to MR→M such that

P≅ι(R)(φ^)=ι(R)⊗T(φ^).P\cong\iota(R)(\widehat\varphi)=\iota(R)\otimes T(\widehat\varphi).P≅ι(R)(φ​)=ι(R)⊗T(φ​).

In the underlying quotient R×G1GR\times_{G_1}GR×G1​​G, the twisted right action is [r,g]⋅k=[r,gα(φ^(m))(k)][r,g]\cdot k=[r,g\alpha(\widehat\varphi(m))(k)][r,g]⋅k=[r,gα(φ​(m))(k)] and the structure map is t(g)φ^(m)t(g)\widehat\varphi(m)t(g)φ​(m), where mmm is the image of rrr. The isomorphism preserves this action, structure map and projection. Existence of RRR is part of the conclusion, so the result gives a decomposition from a lift of the actual type.

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.8, PDF p.13. R is an existential conclusion. The isomorphism
with ι(R)(lift) is pinned by its projection, twisted right action, and structure map.
The chosen lift projects to the actual type of P. 
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_8 (htop : Topology.IsInducing (QuotientGroup.kerLift C.t))
    {M P : Type u} [TopologicalSpace M] [TopologicalSpace P]
    (B : Bibundle C M P) (lift : C(M, H))
    (hlift : ∀ p, typeProjection C (lift (B.bundle.proj p)) =
      typeProjection C (B.psi p)) :
    ∃ Q : TopCat.{u},
      ∃ R : PrincipalBundle C.t.ker M Q,
        ∃ e : IotaSpace C R ≃ₜ P,
          (∀ q g, B.bundle.proj (e (iotaClass C R q g)) = R.proj q) ∧
          (∀ q g k, e (iotaClass C R q
            (g * C.alpha (lift (R.proj q)) k)) =
            B.bundle.right.act (e (iotaClass C R q g)) k) ∧
          ∀ q g, B.psi (e (iotaClass C R q g)) =
            C.t g * lift (R.proj q) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P93
Source
On the existence of bibundles, arXiv:1102.4388v2, PDF p. 13, Proposition 3.8
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. Set K=ker⁡tK=\ker tK=kert and write ρ:H→H/t(G)\rho:H\to H/t(G)ρ:H→H/t(G). Assume that each of G→G/KG\to G/KG→G/K and ρ\rhoρ admits 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 M,PM,PM,P be arbitrary topological spaces in the same universe, and let BBB consist of a continuous right GGG-action on PPP, an invariant continuous projection π:P→M\pi:P\to Mπ:P→M admitting, near each base point, a homeomorphism π−1(U)≅U×G\pi^{-1}(U)\cong U\times Gπ−1(U)≅U×G preserving the base coordinate and intertwining the action with multiplication on the second coordinate, and a continuous ψ: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). Given a continuous map ℓ:M→H\ell:M\to Hℓ:M→H such that

ρ(ℓ(π(p)))=ρ(ψ(p))for every p∈P,\rho(\ell(\pi(p)))=\rho(\psi(p))\qquad\text{for every }p\in P,ρ(ℓ(π(p)))=ρ(ψ(p))for every p∈P,

there exist a topological space QQQ in the same universe and a continuous right KKK-action on QQQ with an invariant continuous projection r:Q→Mr:Q\to Mr:Q→M, locally equivariantly homeomorphic over neighbourhoods of every base point to U×KU\times KU×K, together with a homeomorphism E:IR→PE:I_R\to PE:IR​→P. Here IRI_RIR​ is the quotient of Q×GQ\times GQ×G, with quotient topology, by (q,g)∼(q⋅a,a−1g)(q,g)\sim(q\cdot a,a^{-1}g)(q,g)∼(q⋅a,a−1g) for a∈Ka\in Ka∈K, and [q,g][q,g][q,g] denotes the corresponding class. For all q∈Qq\in Qq∈Q and g,k∈Gg,k\in Gg,k∈G, this homeomorphism satisfies

π(E([q,g]))=r(q),E([q,g αℓ(r(q))(k)])=E([q,g])⋅k,ψ(E([q,g]))=t(g) ℓ(r(q)).\pi(E([q,g]))=r(q),\qquad E\bigl([q,g\,\alpha_{\ell(r(q))}(k)]\bigr)=E([q,g])\cdot k,\qquad \psi(E([q,g]))=t(g)\,\ell(r(q)).π(E([q,g]))=r(q),E([q,gαℓ(r(q))​(k)])=E([q,g])⋅k,ψ(E([q,g]))=t(g)ℓ(r(q)).

No nonemptiness of the base is assumed; the hypothesis concerning every ppp is vacuous when PPP 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