Isomorphisms of R
-coalgebras #
This file defines bundled isomorphisms of R
-coalgebras. We simply mimic the early parts of
Mathlib/Algebra/Module/Equiv.lean
.
Main definitions #
CoalgEquiv R A B
: the type ofR
-coalgebra isomorphisms betweenA
andB
.
Notations #
A ≃ₗc[R] B
:R
-coalgebra equivalence fromA
toB
.
An equivalence of coalgebras is an invertible coalgebra homomorphism.
- toFun : A → B
- invFun : B → A
- left_inv : Function.LeftInverse self.invFun self.toFun
- right_inv : Function.RightInverse self.invFun self.toFun
Instances For
An equivalence of coalgebras is an invertible coalgebra homomorphism.
Equations
Instances For
CoalgEquivClass F R A B
asserts F
is a type of bundled coalgebra equivalences
from A
to B
.
- map_comp_comul (f : F) : TensorProduct.map ↑f ↑f ∘ₗ CoalgebraStruct.comul = CoalgebraStruct.comul ∘ₗ ↑f
Instances
Reinterpret an element of a type of coalgebra equivalences as a coalgebra equivalence.
Equations
Instances For
Reinterpret an element of a type of coalgebra equivalences as a coalgebra equivalence.
Equations
The equivalence of types underlying a coalgebra equivalence.
Equations
Instances For
Equations
Equations
Coalgebra equivalences are symmetric.
Equations
Instances For
See Note [custom simps projection]
Equations
Instances For
See Note [custom simps projection]
Equations
Instances For
The identity map is a coalgebra equivalence.
Equations
Instances For
Coalgebra equivalences are transitive.
Equations
Instances For
If an coalgebra morphism has an inverse, it is an coalgebra isomorphism.
Equations
Instances For
Promotes a bijective coalgebra homomorphism to a coalgebra equivalence.
Equations
Instances For
Let A
be an R
-coalgebra and let B
be an R
-module with a CoalgebraStruct
.
A linear equivalence A ≃ₗ[R] B
that respects the CoalgebraStruct
s defines an R
-coalgebra
structure on B
.