Аналіз I, Розділ 8.5: Упорядковані множини #
Я (прим. перекл. Терренс Тао) намагався зробити переклад якомога точнішим перефразуванням оригінального тексту. Коли є вибір між більш ідіоматичним підходом Lean та більш точним перекладом, я зазвичай обирав останній. Зокрема, будуть місця, де код Lean можна було б "підправити", щоб зробити його більш елегантним та ідіоматичним, але я свідомо уникав цього вибору.
Основні конструкції та результати цього розділу:
- Огляд
PartialOrder,LinearOrderтаWellFoundedLTз деякими API. - Сильна індукція.
- Лема Цорна.
Equations
- Chapter8.PartialOrder.mk hrefl hantisymm htrans = { le := fun (x1 x2 : X) => x1 ≤ x2, le_refl := hrefl, le_trans := htrans, lt_iff_le_not_ge := ⋯, le_antisymm := hantisymm }
Instances For
Equations
- Chapter8.IsTotal X = ∀ (x y : X), x ≤ y ∨ y ≤ x
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Визначення 8.5.8. Ми використовуємо [LinearOrder X] [WellFoundedLT X] для опису добре впорядкованих множин.
Вправа 8.5.8
Вправа 8.5.8
Твердження 8.5.10 / Вправа 8.5.10
Визначення 8.5.12 (Верхні межі та точні верхні межі)
Equations
- Chapter8.IsUpperBound A x = ∀ y ∈ A, y ≤ x
Instances For
Зв'язок із Mathlib-овським upperBounds
Equations
- Chapter8.IsStrictUpperBound A x = (Chapter8.IsUpperBound A x ∧ x ∉ A)
Instances For
Лема 8.5.14
Лема 8.5.15 (Лема Цорна) / Вправа 8.5.14
Equations
Instances For
Equations
- Chapter8.Ex_8_5_5_b = sorry
Instances For
Вправа 8.5.6
Equations
Instances For
Equations
Instances For
Вправа 8.5.12. Тут ми робимо копію обгортки Lex з Mathlib для лексикографічних упорядкувань.
-- Ця обгортка потрібна, оскільки добутки X × Y упорядкованих множин за замовчуванням
-- отримують інстанцію добуткового часткового порядку, а не лексикографічного.
Equations
- Chapter8.Lex' α = α
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- Chapter8.Lex'.linearOrder = sorry