(Left) Ore sets #
This defines left Ore sets on arbitrary monoids.
References #
- https://ncatlab.org/nlab/show/Ore+set
A submonoid S of an additive monoid R is (left) Ore if common summands on the right can be
turned into common summands on the left, and if each pair of r : R and s : S admits an Ore
minuend v : R and an Ore subtrahend u : S such that u + r = v + s.
- ore_right_cancel (r₁ r₂ : R) (s : ↥S) : r₁ + ↑s = r₂ + ↑s → ∃ (s' : ↥S), ↑s' + r₁ = ↑s' + r₂
Common summands on the right can be turned into common summands on the left, a weak form of cancellability.
- oreMin : R → ↥S → R
The Ore minuend of a difference.
- oreSubtra : R → ↥S → ↥S
The Ore subtrahend of a difference.
Instances
A submonoid S of a monoid R is (left) Ore if common factors on the right can be turned
into common factors on the left, and if each pair of r : R and s : S admits an Ore numerator
v : R and an Ore denominator u : S such that u * r = v * s.
- ore_right_cancel (r₁ r₂ : R) (s : ↥S) : r₁ * ↑s = r₂ * ↑s → ∃ (s' : ↥S), ↑s' * r₁ = ↑s' * r₂
Common factors on the right can be turned into common factors on the left, a weak form of cancellability.
- oreNum : R → ↥S → R
The Ore numerator of a fraction.
- oreDenom : R → ↥S → ↥S
The Ore denominator of a fraction.
Instances
Common factors on the right can be turned into common factors on the left, a weak form of cancellability.
The Ore numerator of a fraction.
Instances For
The Ore minuend of a difference.
Instances For
The Ore denominator of a fraction.
Instances For
The Ore subtrahend of a difference.
Instances For
The Ore condition of a difference, expressed in terms of oreMin and oreSubtra.
The Ore condition bundled in a sigma type. This is useful in situations where we want to obtain both witnesses and the condition for a given fraction.
Instances For
The Ore condition bundled in a sigma type. This is useful in situations where we want to obtain both witnesses and the condition for a given difference.
Instances For
The trivial submonoid is an Ore set.
Every submonoid of a commutative monoid is an Ore set.