Coinduction as a functor of smooth discrete representations #
For a compact topological group G and a subgroup U, this file packages the discrete coinduced
module TauCeti.DiscreteCoind in the categorical language of smooth discrete representations,
and compares it with Mathlib's algebraic coinduction Representation.coind. The unbundled module
TauCeti.coind is transported to the categorical language through the smooth-discrete dictionary
(TauCeti.toSmoothDiscrete, TauCeti.ofSmoothDiscrete).
Main definitions #
TauCeti.coindDiscreteFunctor: coinduction from discreteU-representations to discreteG-representations, with objectsTauCeti.coindDiscreteRep;TauCeti.coindFunctor: coinduction from smooth discreteU-representations to smooth discreteG-representations, with objectsTauCeti.coindTopRep;TauCeti.coindCounitandTauCeti.coindCounitNatTrans: evaluation at1as the counit of coinduction, objectwise and natural in the coefficient representation;TauCeti.coindTraceHom: for finite-indexU, the trace as a morphism of smooth discreteG-representations;TauCeti.discreteCoindEquivAlgebraic: for an open subgroupU, the linear equivalence between locally constant coinduction and Mathlib'sRepresentation.coindV;TauCeti.algebraicCoindCounit: evaluation at1on algebraic coinduction with its discrete topology, for comparing the two restriction–evaluation Shapiro maps.
Main results #
TauCeti.isLocallyConstant_representationCoindV: for an open subgroup, every algebraically coinduced function is automatically locally constant;TauCeti.topologicalCoindIsoAlgebraic: for an open subgroup,TauCeti.coindTopRepis isomorphic to Mathlib'sRepresentation.coindregarded as a smooth discrete representation (TauCeti.algebraicCoindAsSmooth), by the identity on underlying functions.
The locally constant coinduced module, bundled as a discrete representation of G.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Coinduction from discrete U-representations to discrete G-representations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The object part of discrete coinduction is the locally constant coinduced representation.
Discrete coinduction maps act pointwise on their locally constant functions. The explicit
object transports identify the opaque functor's objects with coindDiscreteRep.
The locally constant coinduced module, bundled as a smooth discrete representation of G.
Equations
- TauCeti.coindTopRep R G U A = (TauCeti.toSmoothDiscrete R G).obj (TauCeti.coindDiscreteRep R G U ((TauCeti.ofSmoothDiscrete R ↥U).obj A))
Instances For
Evaluation at 1 as the coinduction counit, from the restriction of the coinduced
representation to its coefficient representation.
Equations
- TauCeti.coindCounit R G U A = { toLinearMap := TauCeti.DiscreteCoind.evalLinear G U (↑A.obj) R, cont := ⋯, isIntertwining' := ⋯ }
Instances For
The counit of coinduction evaluates a coinduced function at the identity.
The trace packaged as a morphism of smooth discrete G-representations for a finite-index
subgroup U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Coinduction from smooth discrete U-representations to smooth discrete
G-representations.
Equations
- TauCeti.coindFunctor R G U = (TauCeti.ofSmoothDiscrete R ↥U).comp ((TauCeti.coindDiscreteFunctor R G U).comp (TauCeti.toSmoothDiscrete R G))
Instances For
The object part of smooth discrete coinduction is the bundled locally constant coinduced representation.
Smooth discrete coinduction maps act pointwise on their locally constant functions. The
object transports identify the opaque composite functor's objects with coindTopRep.
Evaluation at 1, natural in the smooth discrete coefficient representation.
Equations
- TauCeti.coindCounitNatTrans R G U = { app := TauCeti.coindCounitApp✝ R G U, naturality := ⋯ }
Instances For
The components of the coinduction counit evaluate at 1. The object transport identifies the
restricted opaque coinduced object with the restriction of coindTopRep.
An algebraically coinduced function from an open subgroup is locally constant when the coefficient action is continuous and the coefficient space is discrete.
For an open subgroup, locally constant coinduction is linearly equivalent to Mathlib's
algebraic Representation.coindV, which carries the action Representation.coind. Both
directions preserve the underlying function on G.
Openness is used only in the inverse direction: it makes every algebraically coinduced function locally constant.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The comparison sends a locally constant coinduced function to the same underlying algebraically coinduced function.
The inverse comparison sends an algebraically coinduced function to the same underlying function, now equipped with its automatic local constancy.
The locally constant/algebraic coinduction comparison intertwines the right-translation
actions of G.
Mathlib's algebraic coinduction, equipped with the discrete topology and the continuous actions transported from locally constant coinduction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The representation carried by algebraicCoindDiscreteRep is Mathlib's
Representation.coind, not merely an abstractly isomorphic action.
Algebraic coinduction from an open subgroup, regarded as a smooth discrete topological representation.
Equations
- TauCeti.algebraicCoindAsSmooth R G U A = (TauCeti.toSmoothDiscrete R G).obj (TauCeti.algebraicCoindDiscreteRep R G U A)
Instances For
Evaluation at 1 on algebraic coinduction, with the discrete topology. Over a commutative
ring this is the counit of Mathlib's restriction–coinduction adjunction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The algebraic counit evaluates the underlying equivariant function at 1.
Locally constant topological coinduction from an open subgroup agrees with Mathlib's algebraic coinduction. The isomorphism is the identity on the underlying equivariant functions.
Equations
- TauCeti.topologicalCoindIsoAlgebraic R G U A = (TauCeti.toSmoothDiscrete R G).mapIso (TauCeti.discreteCoindIsoAlgebraic✝ R G U A)
Instances For
The forward map of the topological/algebraic comparison leaves every value unchanged.
The inverse map of the topological/algebraic comparison leaves every value unchanged.
The topological/algebraic coinduction comparison preserves the evaluation counit.
The topological/algebraic coinduction comparison preserves the evaluation counit.
The continuous algebraic evaluation counit is the counit of Mathlib's algebraic restriction–coinduction adjunction after forgetting continuity.