Structures · Algebra
RootableBy
A Monoid A is α-rootable iff xⁿ = a has a solution for all n ≠ 0 ∈ α and a ∈ A.
Here we adopt a constructive approach where we ask an explicit root : A → α → A function such that
* root a 0 = 1 for all a ∈ A
* (root a n)ⁿ = a for all n ≠ 0 ∈ α and a ∈ A.
- Defined in
- Mathlib.GroupTheory.Divisible
- Shape
- 2 explicit arguments · adds root, root_zero, root_cancel
Extends0
Extends nothing: this is a root of the hierarchy.
Extended by0
Nothing extends this class yet.
Concrete types that are instances3
- Prod
- ULift
- HasQuotient.Quotient
How is a type an instance?
Loading the hierarchy index…
Assumed by14
- RootableBy.root
- RootableBy.surjective_pow
- RootableBy.root_cancel
- MeasureTheory.Measure.measurePreserving_zpow
- Group.rootableByIntOfRootableByNat
- MeasureTheory.Measure.MeasurePreserving.zpow
- RootableBy.root_zero
- ULift.instRootableBy
- Group.rootableByNatOfRootableByInt
- Pi.rootableBy
- Prod.rootableBy
- QuotientGroup.rootableBy
- Function.Surjective.rootableBy
- pow_left_surj_of_rootableBy
Ancestors0
No ancestors.