Аналіз I, Розділ 5.5: Властивість найменшої верхньої межі #
Я (пр.перекл. Терренс Тао) намагався зробити переклад якомога точнішим перефразуванням оригінального тексту. Коли є вибір між більш ідіоматичним рішенням Lean та більш точним перекладом, я зазвичай обирав останній. Зокрема, будуть місця, де код Lean можна було б "підбуцнути", щоб зробити його більш елегантним та ідіоматичним, але я свідомо уникав цього вибору.
Основні конструкції та результати цього розділу:
- Верхня межа та найменша верхня межа на дійсній прямій
Підказки від попередніх користувачів #
Користувачі супровідного матеріалу, які виконали вправи в цьому розділі, можуть надсилати свої поради майбутнім користувачам цього розділу як PRи.
- (Додайте підказку тут)
Визначення 5.5.1 (верхні межі). Тут ми використовуємо множину upperBounds, визначену в Mathlib.
Визначення 5.5.5 (найменша верхня межа). Тут ми використовуємо предикат isLUB, визначений у Mathlib.
Визначення "обмежено зверху" з використанням нотації Mathlib
Вправа 5.5.2
Вправа 5.5.3
Простий розширений клас дійсної величини для визначення супремуму.
- neg_infty : ExtendedReal
- real (x : Real) : ExtendedReal
- infty : ExtendedReal
Instances For
Mathlib надає перевагу ⊤ для позначення елемента +∞.
Equations
Mathlib надає перевагу ⊥ для позначення елемента -∞.
Equations
Equations
- Chapter5.ExtendedReal.coe_real = { coe := fun (x : Chapter5.Real) => Chapter5.ExtendedReal.real x }
Equations
- One or more equations did not get rendered due to their size.
Equations
Instances For
Визначення 5.5.10 (Супремум)
Equations
- Chapter5.ExtendedReal.sup E = if h1 : E.Nonempty then if h2 : BddAbove E then Chapter5.ExtendedReal.real ⋯.choose else ⊤ else ⊥
Instances For
Equations
- Chapter5.ExtendedReal.inf E = if h1 : E.Nonempty then if h2 : BddBelow E then Chapter5.ExtendedReal.real ⋯.choose else ⊥ else ⊤
Instances For
Equations
- One or more equations did not get rendered due to their size.
Використайте операцію sSup для побудови умовно повної ґратчастої структури на Real