Torsors of additive group actions #
This file defines torsors of additive group actions.
Notation #
The group elements are referred to as acting on points. This file
defines the notation +ᵥ for adding a group element to a point and
-ᵥ for subtracting two points to produce a group element.
Implementation notes #
Affine spaces are the motivating example of torsors of additive group actions. It may be appropriate
to refactor in terms of the general definition of group actions, via to_additive, when there is a
use for multiplicative torsors (currently mathlib only develops the theory of group actions for
multiplicative group actions).
Notation #
v +ᵥ pis a notation forVAdd.vadd, the left action of an additive monoid;p₁ -ᵥ p₂is a notation forVSub.vsub, difference between two points in an additive torsor as an element of the corresponding additive group;
References #
An AddTorsor G P gives a structure to the nonempty type P,
acted on by an AddGroup G with a transitive and free action given
by the +ᵥ operation and a corresponding subtraction given by the
-ᵥ operation. In the case of a vector space, it is an affine
space.
- vadd : G → P → P
- vsub : P → P → G
- nonempty : Nonempty P
Torsor subtraction and addition with the same element cancels out.
Torsor addition and subtraction with the same element cancels out.
Instances
An AddGroup G is a torsor for itself.
Simplify subtraction for a torsor for an AddGroup G over
itself.
Adding a group element to a point, then subtracting another point, produces the same result as subtracting the points then adding the group element.
Cancellation adding the results of two subtractions.
Subtracting two points in the reverse order produces the negation of subtracting them.
Subtracting the result of adding a group element produces the same result as subtracting the points and subtracting that group element.
Cancellation subtracting the results of two subtractions.
Convert between an equality with adding a group element to a point and an equality of a subtraction of two points with a group element.
v ↦ v +ᵥ p as an equivalence.
Instances For
p' ↦ p -ᵥ p' as an equivalence.
Instances For
The permutation given by p ↦ v +ᵥ p.