Isomorphisms of R-coalgebras #
This file defines bundled isomorphisms of R-coalgebras. We largely mirror the basic API of
Mathlib/Algebra/Module/Equiv/Defs.lean.
Main definitions #
CoalgEquiv R A B: the type ofR-coalgebra isomorphisms betweenAandB.
Notation #
A ≃ₗc[R] B:R-coalgebra equivalence fromAtoB.
An equivalence of coalgebras is an invertible coalgebra homomorphism.
Instances For
An equivalence of coalgebras is an invertible coalgebra homomorphism.
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.
Instances For
Reinterpret an element of a type of coalgebra equivalences as a coalgebra equivalence.
The equivalence of types underlying a coalgebra equivalence.
Instances For
Coalgebra equivalences are symmetric.
Instances For
See Note [custom simps projection]
Instances For
See Note [custom simps projection]
Instances For
The identity map is a coalgebra equivalence.
Instances For
Coalgebra equivalences are transitive.
Instances For
If a coalgebra morphism has an inverse, it is a coalgebra isomorphism.
Instances For
Promotes a bijective coalgebra homomorphism to a coalgebra equivalence.
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.