Аналіз I, Глава 5.4 #
I have attempted to make the translation as faithful a paraphrasing as possible of the original text. When there is a choice between a more idiomatic Lean solution and a more faithful translation, I have generally chosen the latter. In particular, there will be places where the Lean code could be "golfed" to be more elegant and idiomatic, but I have consciously avoided doing so.
Main constructions and results of this section:
- Ordering on the real line
Визначення 5.4.1 (sequences bounded away from zero with sign). Sequences are indexed to start from zero as this is more convenient for Mathlib purposes.
Equations
- Chapter5.bounded_away_pos a = ∃ c > 0, ∀ (n : ℕ), a n ≥ c
Instances For
Визначення 5.4.1 (sequences bounded away from zero with sign).
Equations
- Chapter5.bounded_away_neg a = ∃ c > 0, ∀ (n : ℕ), a n ≤ -c
Instances For
Визначення 5.4.1 (sequences bounded away from zero with sign).
Визначення 5.4.1 (sequences bounded away from zero with sign).
Визначення 5.4.6 (Ordering of the reals)
Equations
- Chapter5.Real.instLT = { lt := fun (x y : Chapter5.Real) => (x - y).isNeg }
Визначення 5.4.6 (Ordering of the reals)
Equations
- Chapter5.Real.instLE = { le := fun (x y : Chapter5.Real) => x < y ∨ x = y }
(Не із книги) Real has the structure of a linear ordering. The order is not computable, and so classical logic is required to impose decidability.
Equations
- One or more equations did not get rendered due to their size.
(Не із книги) Real has the structure of a strict ordered ring.
Ремарка 5.4.11 -
Not from textbook: the rationals map as an ordered ring homomorphism into the reals.
Equations
- Chapter5.Real.ratCast_ordered_hom = { toRingHom := Chapter5.Real.ratCast_hom, monotone' := Chapter5.Real.ratCast_ordered_hom._proof_10 }