Ordered AddTorsors #
This file defines ordered vector addition and proves some properties. A motivating example is given
by the additive action of ℤ
on subsets of reals that are closed under integer translation. The
order compatibility allows for a treatment of the R((z))
-module structure on (z ^ s) V((z))
for
an R
-module V
, using the formalism of Hahn series.
Implementation notes #
We write our conditions as Prop
-valued mixins.
Definitions #
- OrderedVAdd : inequalities are preserved by translation.
- CancelVAdd : the vector addition version of cancellative addition
- OrderedCancelVAdd : inequalities are preserved and reflected by translation.
Instances #
- OrderedAddCommMonoid.toOrderedVAdd
- OrderedVAdd.toCovariantClassLeft
- OrderedCancelVAdd.toCancelVAdd
- OrderedCancelAddCommMonoid.toOrderedCancelVAdd
- OrderedCancelVAdd.toContravariantClassLeft
TODO #
OrderedAddTorsor
: An additive torsor over an additive commutative group with compatible order.Set.vAddAntidiagonal
- (lex) prod instances
- Pi instances
vAddAntidiagonal.finite_of_isPWO
Finset.vAddAntidiagonal
instance
OrderedAddCommMonoid.toOrderedVAdd
{G : Type u_1}
[OrderedAddCommMonoid G]
:
OrderedVAdd G G
Equations
- ⋯ = ⋯
instance
OrderedVAdd.toCovariantClassLeft
{G : Type u_1}
{P : Type u_2}
[LE G]
[LE P]
[VAdd G P]
[OrderedVAdd G P]
:
CovariantClass G P (fun (x : G) (x_1 : P) => x +ᵥ x_1) fun (x x_1 : P) => x ≤ x_1
Equations
- ⋯ = ⋯
class
OrderedCancelVAdd
(G : Type u_3)
(P : Type u_4)
[LE G]
[LE P]
[VAdd G P]
extends
OrderedVAdd
:
An ordered cancellative vector addition is an ordered vector addition that is cancellative.
Instances
instance
OrderedCancelVAdd.toCancelVAdd
{G : Type u_1}
{P : Type u_2}
[PartialOrder G]
[PartialOrder P]
[VAdd G P]
[OrderedCancelVAdd G P]
:
CancelVAdd G P
Equations
- ⋯ = ⋯
instance
OrderedCancelAddCommMonoid.toOrderedCancelVAdd
{G : Type u_1}
[OrderedCancelAddCommMonoid G]
:
Equations
- ⋯ = ⋯
@[instance 200]
instance
OrderedCancelVAdd.toContravariantClassLeLeft
{G : Type u_1}
{P : Type u_2}
[LE G]
[LE P]
[VAdd G P]
[OrderedCancelVAdd G P]
:
ContravariantClass G P (fun (x : G) (x_1 : P) => x +ᵥ x_1) fun (x x_1 : P) => x ≤ x_1
Equations
- ⋯ = ⋯