Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

B.k-functor

Open
QAlgorithms.Papers.Independent.Intakethird100.P07.kification_functorial

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

prove2quantum

For continuous maps f:X→Yf:X\to Yf:X→Y and g:Y→Zg:Y\to Zg:Y→Z of arbitrary topological spaces, the same underlying function k(f):kX→kYk(f):kX\to kYk(f):kX→kY is continuous. Moreover

k(f)(x)=f(x),k(id⁡X)=id⁡kX,k(g∘f)=k(g)∘k(f).k(f)(x)=f(x),\qquad k(\operatorname{id}_X)=\operatorname{id}_{kX},\qquad k(g\circ f)=k(g)\circ k(f).k(f)(x)=f(x),k(idX​)=idkX​,k(g∘f)=k(g)∘k(f).

Together with the final compact-Hausdorff-probe topology on objects, these maps define the specified functor k:Top→kTopk:\mathrm{Top}\to\mathrm{kTop}k:Top→kTop. No separation condition is imposed.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P07
Formal statement
noncomputable section

universe u v

namespace QAlgorithms.Papers.Independent.Intakethird100.P07

open CategoryTheory Topology TopologicalSpace

/-- The unnumbered k-functor assertion after B.4, PDF p. 36: continuity,
identity-on-points, and the identity and composition laws for the concrete lift. -/
theorem kification_functorial
    (X Y Z : Type u) [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
    (f : C(X, Y)) (g : C(Y, Z)) :
    Continuous (kMap f) ∧
    (∀ x : KSpace X, kMap f x = f x) ∧
    kMap (ContinuousMap.id X) = ContinuousMap.id (KSpace X) ∧
    kMap (g.comp f) = (kMap g).comp (kMap f) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P07

end
Source
Cohomology of Local Cochains, arXiv:1110.2661v2, PDF p. 36, B.k-functor
Read-back

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

For any topological spaces X,Y,ZX,Y,ZX,Y,Z whose underlying types lie in universe uuu, and any continuous maps f:X→Yf:X\to Yf:X→Y and g:Y→Zg:Y\to Zg:Y→Z, define kTkTkT, for each such space TTT, to have the same underlying set as TTT, with U⊆TU\subseteq TU⊆T open precisely when p−1(U)p^{-1}(U)p−1(U) is open for every compact Hausdorff space KKK in universe uuu and every continuous map p:K→Tp:K\to Tp:K→T for the original topology. For a continuous map h:T→Sh:T\to Sh:T→S, let hk:kT→kSh^k:kT\to kShk:kT→kS be the same underlying function, regarded as a continuous map between these new topologies. Then fkf^kfk is continuous, fk(x)=f(x)f^k(x)=f(x)fk(x)=f(x) for every x∈kXx\in kXx∈kX, (id⁡X)k=id⁡kX(\operatorname{id}_X)^k=\operatorname{id}_{kX}(idX​)k=idkX​, and (g∘f)k=gk∘fk(g\circ f)^k=g^k\circ f^k(g∘f)k=gk∘fk, with the last two equalities being equalities of continuous maps. No nonemptiness assumptions are imposed.

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