Multiplicative and additive equivs #
This file contains basic results on MulEquiv and AddEquiv.
Tags #
Equiv, MulEquiv, AddEquiv
The MulEquiv between two monoids with a unique element.
Instances For
There is a unique monoid homomorphism between two monoids with a unique element.
There is a unique additive monoid homomorphism between two additive monoids with a unique element.
If α has a unique term, then the product of magmas α → M is isomorphic to M.
Instances For
If α has a unique term, then the product of magmas α → M is isomorphic to M.
Instances For
Monoids #
A multiplicative analogue of Equiv.arrowCongr,
where the equivalence between the targets is multiplicative.
Instances For
An additive analogue of Equiv.arrowCongr,
where the equivalence between the targets is additive.
Instances For
The equivalence (M₁ →* N) ≃ (M₂ →* N) obtained by postcomposition with
a multiplicative equivalence e : M₁ ≃* M₂.
Instances For
The equivalence (M₁ →+ N) ≃ (M₂ →+ N) obtained by postcomposition with
an additive equivalence e : M₁ ≃+ M₂.
Instances For
The equivalence (M →* N₁) ≃ (M →* N₂) obtained by postcomposition with
a multiplicative equivalence e : N₁ ≃* N₂.
Instances For
The equivalence (M →+ N₁) ≃ (M →+ N₂) obtained by postcomposition with
an additive equivalence e : N₁ ≃+ N₂.
Instances For
The isomorphism (M₁ →* N) ≃* (M₂ →* N) obtained by postcomposition with
a multiplicative equivalence e : M₁ ≃* M₂.
Instances For
The isomorphism (M₁ →+ N) ≃+ (M₂ →+ N) obtained by postcomposition with
an additive equivalence e : M₁ ≃+ M₂.
Instances For
The isomorphism (M →* N₁) ≃* (M →* N₂) obtained by postcomposition with
a multiplicative equivalence e : N₁ ≃* N₂.
Instances For
The isomorphism (M →+ N₁) ≃+ (M →+ N₂) obtained by postcomposition with
an additive equivalence e : N₁ ≃+ N₂.
Instances For
A family of multiplicative equivalences Π j, (Ms j ≃* Ns j) generates a
multiplicative equivalence between Π j, Ms j and Π j, Ns j.
This is the MulEquiv version of Equiv.piCongrRight, and the dependent version of
MulEquiv.arrowCongr.
Instances For
A family of additive equivalences Π j, (Ms j ≃+ Ns j)
generates an additive equivalence between Π j, Ms j and Π j, Ns j.
This is the AddEquiv version of Equiv.piCongrRight, and the dependent version of
AddEquiv.arrowCongr.
Instances For
A family indexed by a type with a unique element
is MulEquiv to the element at the single index.
Instances For
A family indexed by a type with a unique element
is AddEquiv to the element at the single index.
Instances For
Inversion on a Group or GroupWithZero is a permutation of the underlying type.
Instances For
Negation on an AddGroup is a permutation of the underlying type.