Documentation

Mathlib.Algebra.Order.Archimedean.Defs

Definitions of Archimedean monoids #

This file defines the archimedean property for ordered monoids.

Main definitions #

An ordered additive commutative monoid is called Archimedean if for any two elements x, y such that 0 < y, there exists a natural number n such that x ≤ n • y.

  • arch (x : R) {y : R} : 0 < y (n : ), x n y

    For any two elements x, y such that 0 < y, there exists a natural number n such that x ≤ n • y.

Instances

    An ordered commutative monoid is called MulArchimedean if for any two elements x, y such that 1 < y, there exists a natural number n such that x ≤ y ^ n.

    • arch (x : R) {y : R} : 1 < y (n : ), x y ^ n

      For any two elements x, y such that 1 < y, there exists a natural number n such that x ≤ y ^ n.

    Instances
      theorem exists_lt_pow {R : Type u_1} [CommMonoid R] [PartialOrder R] [MulLeftStrictMono R] [MulArchimedean R] {a : R} (ha : 1 < a) (b : R) :
      (n : ), b < a ^ n
      theorem exists_lt_nsmul {R : Type u_1} [AddCommMonoid R] [PartialOrder R] [AddLeftStrictMono R] [Archimedean R] {a : R} (ha : 0 < a) (b : R) :
      (n : ), b < n a
      theorem exists_pow_lt {R : Type u_1} [CommGroup R] [LinearOrder R] [IsOrderedMonoid R] [MulArchimedean R] {a : R} (ha : a < 1) (b : R) :
      (n : ), a ^ n < b
      theorem exists_nsmul_lt {R : Type u_1} [AddCommGroup R] [LinearOrder R] [IsOrderedAddMonoid R] [Archimedean R] {a : R} (ha : a < 0) (b : R) :
      (n : ), n a < b
      theorem exists_nat_ge {R : Type u_1} [Semiring R] [PartialOrder R] [IsOrderedRing R] [Archimedean R] (x : R) :
      (n : ), x n
      theorem exists_nat_gt {R : Type u_1} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Archimedean R] (x : R) :
      (n : ), x < n
      theorem exists_int_ge {R : Type u_1} [Ring R] [PartialOrder R] [IsOrderedRing R] [Archimedean R] (x : R) :
      (n : ), x n
      theorem exists_int_le {R : Type u_1} [Ring R] [PartialOrder R] [IsOrderedRing R] [Archimedean R] (x : R) :
      (n : ), n x
      theorem exists_int_gt {R : Type u_1} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [Archimedean R] (x : R) :
      (n : ), x < n
      theorem exists_int_lt {R : Type u_1} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [Archimedean R] (x : R) :
      (n : ), n < x