Documentation

Atlas.ArithmeticGeometry.code.Torsors

class IsTorsor (G : Type u_1) (T : Type u_2) [AddCommGroup G] extends AddTorsor G T :
Type (max u_1 u_2)

A G-torsor (principal homogeneous space) is a type T equipped with a free and transitive action of the additive commutative group G. This is packaged as a Mixin-style class over AddTorsor G T.

Instances
    @[implicit_reducible]
    instance IsTorsor.self (G : Type u_1) [AddCommGroup G] :

    Every additive commutative group G is a torsor over itself, with action given by addition.

    noncomputable def IsTorsor.equivOfBasePoint {G : Type u_1} {T : Type u_2} [AddCommGroup G] [IsTorsor G T] (t₀ : T) :
    G T

    Choosing a base point $t_0 \in T$ of a $G$-torsor $T$ yields an equivalence $G \simeq T$ sending $g \mapsto g +_v t_0$.

    Instances For