Аналіз I, Розділ 11.1: Розбиття #
Я (прим. перекл. Терренс Тао) намагався зробити переклад якомога точнішим перефразуванням оригінального тексту. Коли є вибір між більш ідіоматичним підходом Lean та більш точним перекладом, я зазвичай обирав останній. Зокрема, будуть місця, де код Lean можна було б "підправити", щоб зробити його більш елегантним та ідіоматичним, але я свідомо уникав цього вибору.
Основні конструкції та результати цього розділу:
- Обмежені проміжки та розбиття.
- Довжина проміжку; суми довжин розбиття дорівнюють довжині проміжку.
- Ioo (a b : ℝ) : BoundedInterval
- Icc (a b : ℝ) : BoundedInterval
- Ioc (a b : ℝ) : BoundedInterval
- Ico (a b : ℝ) : BoundedInterval
Instances For
Існує технічна проблема: це приведення не є ін'єктивним — порожня множина може бути представлена кількома різними обмеженими інтервалами. Це робить деякі твердження в цьому розділі трохи некрасивішими ніж потрібно.
Equations
- ↑(Chapter11.BoundedInterval.Ioo a b) = Set.Ioo a b
- ↑(Chapter11.BoundedInterval.Icc a b) = Set.Icc a b
- ↑(Chapter11.BoundedInterval.Ioc a b) = Set.Ioc a b
- ↑(Chapter11.BoundedInterval.Ico a b) = Set.Ico a b
Instances For
Equations
Equations
- Chapter11.BoundedInterval.instEmpty = { emptyCollection := Chapter11.BoundedInterval.Ioo 0 0 }
Це зроблено, щоб Finset-и для BoundedInterval-ів працювали коректно.
Лема 11.1.4 / Вправа 11.1.1
Наслідок 11.1.6 / Вправа 11.1.2
Equations
- Chapter11.BoundedInterval.instInter = { inter := fun (I J : Chapter11.BoundedInterval) => ⋯.choose }
Equations
- Chapter11.BoundedInterval.instMembership = { mem := fun (I : Chapter11.BoundedInterval) (x : ℝ) => x ∈ ↑I }
Equations
- Chapter11.BoundedInterval.instSubset = { Subset := fun (I J : Chapter11.BoundedInterval) => ∀ x ∈ I, x ∈ J }
Equations
- (Chapter11.BoundedInterval.Ioo a b).a = a
- (Chapter11.BoundedInterval.Icc a b).a = a
- (Chapter11.BoundedInterval.Ioc a b).a = a
- (Chapter11.BoundedInterval.Ico a b).a = a
Instances For
Equations
- (Chapter11.BoundedInterval.Ioo a b).b = b
- (Chapter11.BoundedInterval.Icc a b).b = b
- (Chapter11.BoundedInterval.Ioc a b).b = b
- (Chapter11.BoundedInterval.Ico a b).b = b
Instances For
Instances For
Використовуя підрядок |...|ₗ, щоб не перекривати існуючий |...|.
Equations
- One or more equations did not get rendered due to their size.
Instances For
- intervals : Finset BoundedInterval
Instances For
Equations
- Chapter11.Partition.instMembership I = { mem := fun (P : Chapter11.Partition I) (J : Chapter11.BoundedInterval) => J ∈ P.intervals }
Equations
Instances For
Вправа 11.1.3. У вправі стверджується лише, що c ≤ b, але сильніше твердження c < b є правильним і корисним.
Теорема 11.1.13 (Довжина є скінчено адитивною).
Визначення 11.1.14 (Дрібніші та грубіші розбиття)
Equations
- Chapter11.Partition.instLE I = { le := fun (P P' : Chapter11.Partition I) => ∀ J ∈ P'.intervals, ∃ K ∈ P, J ⊆ K }
Equations
- Chapter11.Partition.instPreOrder I = { toLE := Chapter11.Partition.instLE I, lt := fun (a b : Chapter11.Partition I) => a ≤ b ∧ ¬b ≤ a, le_refl := ⋯, le_trans := ⋯, lt_iff_le_not_ge := ⋯ }
Equations
- Chapter11.Partition.instOrderBot I = { toBot := Chapter11.Partition.instBot I, bot_le := ⋯ }
Визначення 11.1.16 (Спільне уточнення)
Equations
- One or more equations did not get rendered due to their size.
Лема 11.1.8 / Вправа 11.1.4
Не з підручника: зворотне включення