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 betweenAandB.
Notations #
A ≃ₗc[R] B:R-coalgebra equivalence fromAtoB.
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 CoalgebraStructs defines an R-coalgebra
structure on B.