Documentation

Mathlib.Algebra.Order.CompleteField

Conditionally complete linear ordered fields #

This file shows that the reals are unique, or, more formally, given a type satisfying the common axioms of the reals (field, conditionally complete, linearly ordered) that there is an isomorphism preserving these properties to the reals. This is LinearOrderedField.inducedOrderRingIso for . Moreover this isomorphism is unique.

We introduce definitions of conditionally complete linear ordered fields, and show all such are archimedean. We also construct the natural map from a LinearOrderedField to such a field.

Main definitions #

Main results #

References #

Tags #

reals, conditionally complete, ordered field, uniqueness

A field which is both linearly ordered and conditionally complete with respect to the order. This axiomatizes the reals.

Instances
    @[instance 100]

    Any conditionally complete linearly ordered field is archimedean.

    Rational cut map #

    The idea is that a conditionally complete linear ordered field is fully characterized by its copy of the rationals. Hence we define LinearOrderedField.cutMap β : α → Set β which sends a : α to the "rationals in β" that are less than a.

    def LinearOrderedField.cutMap {α : Type u_2} (β : Type u_3) [Field α] [LinearOrder α] [DivisionRing β] (a : α) :
    Set β

    The lower cut of rationals inside a linear ordered field that are less than a given element of another linear ordered field.

    Equations
    theorem LinearOrderedField.cutMap_mono {α : Type u_2} (β : Type u_3) [Field α] [LinearOrder α] [DivisionRing β] {a₁ a₂ : α} (h : a₁ a₂) :
    cutMap β a₁ cutMap β a₂
    @[simp]
    theorem LinearOrderedField.mem_cutMap_iff {α : Type u_2} {β : Type u_3} [Field α] [LinearOrder α] [DivisionRing β] {a : α} {b : β} :
    b cutMap β a ∃ (q : ), q < a q = b
    theorem LinearOrderedField.coe_mem_cutMap_iff {α : Type u_2} {β : Type u_3} [Field α] [LinearOrder α] [DivisionRing β] {a : α} {q : } [CharZero β] :
    q cutMap β a q < a
    theorem LinearOrderedField.cutMap_coe {α : Type u_2} (β : Type u_3) [Field α] [LinearOrder α] [IsStrictOrderedRing α] [Field β] [LinearOrder β] [IsStrictOrderedRing β] (q : ) :
    cutMap β q = Rat.cast '' {r : | r < q}
    theorem LinearOrderedField.cutMap_nonempty {α : Type u_2} (β : Type u_3) [Field α] [LinearOrder α] [IsStrictOrderedRing α] [Field β] [Archimedean α] (a : α) :
    theorem LinearOrderedField.cutMap_add {α : Type u_2} (β : Type u_3) [Field α] [LinearOrder α] [IsStrictOrderedRing α] [Field β] [LinearOrder β] [IsStrictOrderedRing β] [Archimedean α] (a b : α) :
    cutMap β (a + b) = cutMap β a + cutMap β b

    Induced map #

    LinearOrderedField.cutMap spits out a Set β. To get something in β, we now take the supremum.

    The induced order preserving function from a linear ordered field to a conditionally complete linear ordered field, defined by taking the Sup in the codomain of all the rationals less than the input.

    Equations
    theorem LinearOrderedField.lt_inducedMap_iff {α : Type u_2} {β : Type u_3} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [ConditionallyCompleteLinearOrderedField β] [Archimedean α] {a : α} {b : β} :
    b < inducedMap α β a ∃ (q : ), b < q q < a
    theorem LinearOrderedField.le_inducedMap_mul_self_of_mem_cutMap {α : Type u_2} {β : Type u_3} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [ConditionallyCompleteLinearOrderedField β] [Archimedean α] {a : α} (ha : 0 < a) (b : β) (hb : b cutMap β (a * a)) :
    b inducedMap α β a * inducedMap α β a

    Preparatory lemma for inducedOrderRingHom.

    theorem LinearOrderedField.exists_mem_cutMap_mul_self_of_lt_inducedMap_mul_self {α : Type u_2} {β : Type u_3} [Field α] [LinearOrder α] [IsStrictOrderedRing α] [ConditionallyCompleteLinearOrderedField β] [Archimedean α] {a : α} (ha : 0 < a) (b : β) (hba : b < inducedMap α β a * inducedMap α β a) :
    ccutMap β (a * a), b < c

    Preparatory lemma for inducedOrderRingHom.

    inducedMap as an additive homomorphism.

    Equations

    The isomorphism of ordered rings between two conditionally complete linearly ordered fields.

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

    There is a unique ordered ring homomorphism from an archimedean linear ordered field to a conditionally complete linear ordered field.

    Equations

    There is a unique ordered ring isomorphism between two conditionally complete linear ordered fields.

    Equations
    theorem ringHom_monotone {R : Type u_5} {S : Type u_6} [Ring R] [PartialOrder R] [IsOrderedRing R] [Ring S] [LinearOrder S] [IsStrictOrderedRing S] (hR : ∀ (r : R), 0 r∃ (s : R), s ^ 2 = r) (f : R →+* S) :