Documentation

Analysis.Section_8_1

Аналіз I, Розділ 8.1: Зліченість #

Я (прим. перекл. Терренс Тао) намагався зробити переклад якомога точнішим перефразуванням оригінального тексту. Коли є вибір між більш ідіоматичним підходом Lean та більш точним перекладом, я зазвичай обирав останній. Зокрема, будуть місця, де код Lean можна було б "підправити", щоб зробити його більш елегантним та ідіоматичним, але я свідомо уникав цього вибору.

Основні конструкції та результати цього розділу:

Зауважте, що оскільки теорія множин з Розділу 3 більше не використовується, ми не будемо повторно використовувати відповідні конструкції з тієї теорії тут, натомість замінюючи їх відповідниками з Mathlib.

@[reducible, inline]
abbrev Chapter8.EqualCard (X Y : Type) :

Визначення рівної кардинальності. З міркувань простоти ми обмежуємось універсумом Type 0. Це аналогічно Chapter3.SetTheory.Set.EqualCard, але ми не використовуємо останній, оскільки теорія множин з Розділу 3 застаріла.

Equations
Instances For

    Взаємозв'язок з концепцією Equiv у Mathlib

    Еквівалентність з поняттям Cardinal.mk у Mathlib

    theorem Chapter8.EqualCard.symm {X Y : Type} (hXY : EqualCard X Y) :
    theorem Chapter8.EqualCard.trans {X Y Z : Type} (hXY : EqualCard X Y) (hYZ : EqualCard Y Z) :
    @[reducible, inline]
    Equations
    Instances For
      @[reducible, inline]
      Equations
      Instances For
        theorem Chapter8.Finite.equiv {X Y : Type} (hXY : EqualCard X Y) :

        Еквівалентність з поняттям Denumerable у Mathlib (див. зауваження 8.1.2)

        Еквівалентність з типкласом Countable у Mathlib

        theorem Chapter8.Nat.exists_unique_min {X : Set } (hX : X.Nonempty) :
        ∃! m : , m X nX, m n

        Твердження 8.1.4 (Принцип цілкового впорядкування / Вправа 8.1.2)

        def Chapter8.Int.exists_unique_min :
        Decidable (∀ (X : Set ), X.Nonempty∃! m : , m X nX, m n)
        Equations
        Instances For
          def Chapter8.NNRat.exists_unique_min :
          Decidable (∀ (X : Set ℚ≥0), X.Nonempty∃! m : ℚ≥0, m X nX, m n)
          Equations
          Instances For
            @[reducible, inline]
            noncomputable abbrev Chapter8.Nat.min (X : Set ) :
            Equations
            Instances For
              theorem Chapter8.Nat.min_spec {X : Set } (hX : X.Nonempty) :
              min X X nX, min X n
              theorem Chapter8.Nat.min_eq {X : Set } (hX : X.Nonempty) {a : } (ha : a X nX, a n) :
              min X = a
              theorem Chapter8.Nat.min_eq_find {X : Set } (hX : X.Nonempty) :

              Еквівалентність з методом Nat.find у Mathlib

              Твердження 8.1.5

              Наслідок 8.1.6

              Наслідок 8.1.7

              theorem Chapter8.AtMostCountable.subset' {A : Type} {X Y : Set A} (hX : AtMostCountable X) (hY : Y X) :

              Твердження 8.1.8 / Вправа 8.1.4

              theorem Chapter8.AtMostCountable.image {X : Type} (hX : CountablyInfinite X) {Y : Type} (f : XY) :

              Наслідок 8.1.9 / Вправа 8.1.5

              theorem Chapter8.CountablyInfinite.union {A : Type} {X Y : Set A} (hX : CountablyInfinite X) (hY : CountablyInfinite Y) :

              Твердження 8.1.10 / Вправа 8.1.7

              Наслідок 8.1.14 / Вправа 8.1.8

              @[reducible, inline]

              Вправа 8.1.10. Зауважте відсутність ключового слова noncomputable в abbrev.

              Equations
              Instances For