Documentation

RealClosedField.Algebra.Order.Cone.Order

Equivalence between positive cones and order structures #

Positive cones in an abelian group G correspond to ordered group structures on G. Positive cones in a ring R correspond to ordered ring structures on R. In each case, the cone corresponds to the set of non-negative elements. If the cone C satisfies C ∪ -C = ⊤, the induced order is total.

Main definitions #

@[reducible, inline]

Construct a partial order by designating a cone in an abelian group.

Equations
Instances For
    @[reducible, inline]

    Construct a partial order by designating a cone in an abelian group.

    Equations
    Instances For
      @[simp]
      theorem PartialOrder.mkOfSubmonoid_le_iff {G : Type u_1} [CommGroup G] {S : Submonoid G} [S.IsMulCone] {a b : G} :
      a b b / a S
      @[simp]
      theorem PartialOrder.mkOfAddSubmonoid_le_iff {G : Type u_1} [AddCommGroup G] {S : AddSubmonoid G} [S.IsCone] {a b : G} :
      a b b - a S

      Construct an ordered abelian group by designating a cone in an abelian group.

      Construct an ordered abelian group by designating a cone in an abelian group.

      @[reducible, inline]
      abbrev LinearOrder.mkOfSubmonoid {G : Type u_1} [CommGroup G] (S : Submonoid G) [S.IsMulCone] [S.HasMemOrInvMem] [DecidablePred fun (x : G) => x S] :

      Construct a linear order by designating a maximal cone in an abelian group.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[reducible, inline]
        abbrev LinearOrder.mkOfAddSubmonoid {G : Type u_1} [AddCommGroup G] (S : AddSubmonoid G) [S.IsCone] [S.HasMemOrNegMem] [DecidablePred fun (x : G) => x S] :

        Construct a linear order by designating a maximal cone in an abelian group.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Equivalence between cones in an abelian group G and partially ordered group structures on G.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Equivalence between cones in an abelian group G and partially ordered group structures on G.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              Equivalence between maximal cones in an abelian group G and linearly ordered group structures on G.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Equivalence between maximal cones in an abelian group G and linearly ordered group structures on G.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[simp]
                  theorem CommGroup.isMulConeLinearOrderEquiv_apply {G : Type u_1} [CommGroup G] (C : Submonoid G) (h : C.IsMulCone C.HasMemOrInvMem) :
                  ((isMulConeLinearOrderEquiv G) C, h) = have this := ; have this_1 := ; LinearOrder.mkOfSubmonoid C
                  @[simp]
                  theorem AddCommGroup.isConeLinearOrderEquiv_apply {G : Type u_1} [AddCommGroup G] (C : AddSubmonoid G) (h : C.IsCone C.HasMemOrNegMem) :
                  ((isConeLinearOrderEquiv G) C, h) = have this := ; have this_1 := ; LinearOrder.mkOfAddSubmonoid C

                  Construct an ordered ring by designating a cone in a ring.

                  Equivalence between cones in a ring R and partially ordered ring structures on R.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    Equivalence between maximal cones in a ring R and linearly ordered ring structures on R.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For