Isomorphisms of topological algebras #
This file contains an API for ContinuousAlgEquiv R A B, the type of
continuous R-algebra isomorphisms with continuous inverses. Here R is a
commutative (semi)ring, and A and B are R-algebras with topologies.
Main definitions #
Let R be a commutative semiring and let A and B be R-algebras which
are also topological spaces.
ContinuousAlgEquiv R A B: the type of continuousR-algebra isomorphisms fromAtoBwith continuous inverses.
Notation #
A ≃A[R] B : notation for ContinuousAlgEquiv R A B.
Tags #
- continuous, isomorphism, algebra
ContinuousAlgEquiv R A B, with notation A ≃A[R] B, is the type of bijections
between the topological R-algebras A and B which are both homeomorphisms
and R-algebra isomorphisms.
- toFun : A → B
- invFun : B → A
- left_inv : Function.LeftInverse self.invFun self.toFun
- right_inv : Function.RightInverse self.invFun self.toFun
- continuous_toFun : Continuous self.toFun
- continuous_invFun : Continuous self.invFun
Instances For
ContinuousAlgEquiv R A B, with notation A ≃A[R] B, is the type of bijections
between the topological R-algebras A and B which are both homeomorphisms
and R-algebra isomorphisms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ContinuousAlgEquivClass F R A B states that F is a type of topological algebra
structure-preserving equivalences. You should extend this class when you
extend ContinuousAlgEquiv.
Instances
The natural coercion from a continuous algebra isomorphism to a continuous algebra morphism.
Equations
- ↑e = { toAlgHom := ↑e.toAlgEquiv, cont := ⋯ }
Instances For
Equations
The identity isomorphism as a continuous R-algebra equivalence.
Equations
- ContinuousAlgEquiv.refl R A = { toAlgEquiv := AlgEquiv.refl, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The inverse of a continuous algebra equivalence.
Instances For
The composition of two continuous algebra equivalences.
Equations
Instances For
Equiv.cast (congrArg _ h) as a continuous algebra equiv.
Note that unlike Equiv.cast, this takes an equality of indices rather than an equality of types,
to avoid having to deal with an equality of the algebraic structure itself.
Equations
- ContinuousAlgEquiv.cast h = { toAlgEquiv := AlgEquiv.cast h, continuous_toFun := ⋯, continuous_invFun := ⋯ }