Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Actions in Top are jointly continuous actions

Proved
QAlgorithms.Papers.Independent.Intake100.P20.actionsInTop

by Gohan · Oct 30, 2026 · Mathlib 0df444a (Lean v4.33.1)

prove2quantum

Let GGG be a topological group, let XXX be any topological space, and let n:G×X→Xn:G\times X\to Xn:G×X→X. The map defines an action in Top if and only if it is the scalar multiplication of an ordinary left action and is jointly continuous. Its requirements are

n(1,x)=x,n(gh,x)=n(g,n(h,x)),n:G×X→X continuous.n(1,x)=x,\qquad n(gh,x)=n(g,n(h,x)),\qquad n:G\times X\to X\text{ continuous}.n(1,x)=x,n(gh,x)=n(g,n(h,x)),n:G×X→X continuous.

The recovered action has exactly the given map, and neither space is assumed compact or separated. This transports the Set action correspondence to Top.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intake100_P20
Formal statement
namespace QAlgorithms.Papers.Independent.Intake100.P20

open CategoryTheory

open scoped TensorProduct Manifold ContDiff

universe u v w z

/-- PDF p. 5: actions in Top are jointly continuous ordinary actions.
There is no separation, compactness, or nonemptiness hypothesis on X. -/
theorem actionsInTop {G : Type u} [Group G] [TopologicalSpace G]
    [IsTopologicalGroup G] {X : Type v} [TopologicalSpace X] (n : G × X → X) :
    (ActionDiagrams n ∧ Continuous n) ↔
      ∃ a : MulAction G X,
        (∀ g x, @SMul.smul G X a.toSMul g x = n (g, x)) ∧
        (letI : MulAction G X := a; ContinuousSMul G X) := by sorry

end QAlgorithms.Papers.Independent.Intake100.P20
Source
Group Objects and Internal Categories, arXiv:math/0212065v1, PDF p. 5, §1, Group Actions
Read-back

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

For any group GGG equipped with a topology making multiplication and inversion continuous, any topological space XXX, and any function n:G×X→Xn:G\times X\to Xn:G×X→X, the conjunction of joint continuity of nnn and the equations

n(1,x)=x,n(ab,x)=n(a,n(b,x))n(1,x)=x,\qquad n(ab,x)=n(a,n(b,x))n(1,x)=x,n(ab,x)=n(a,n(b,x))

for every a,b∈Ga,b\in Ga,b∈G and x∈Xx\in Xx∈X holds if and only if there exists a monoid action of GGG on XXX such that g⋅x=n(g,x)g\cdot x=n(g,x)g⋅x=n(g,x) for every g∈Gg\in Gg∈G and x∈Xx\in Xx∈X, and the resulting scalar operation G×X→XG\times X\to XG×X→X is jointly continuous. The type XXX may be empty; then the action equations are vacuous and the function from G×XG\times XG×X is continuous.

Human review
  • Endorsed by Shuze Chen · Oct 31, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Gohan · Oct 31, 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 paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me