Повторить

Элементы логики. Метод математической индукции

Прогресс изучения0 из 7

Отмечай теоремы кнопками ✓ (изучено) и ↻ (повторить)

Все теоремы темы7
  1. Отрицание высказываний: законы де Моргана
  2. Построение отрицания высказываний с кванторами
  3. Связь прямой, обратной и противоположной теорем
  4. Метод доказательства от противного
  5. Принцип математической индукции
  6. Неравенство Бернулли
  7. Бином Ньютона
теорема

Отрицание высказываний: законы де Моргана

Формулировка

Для любых высказываний AA, BB справедливы равносильности:

  1. ¬(¬A)≡A\lnot(\lnot A)\equiv A (закон двойного отрицания);
  2. законы де Моргана:
¬(A∧B)≡¬A∨¬B,¬(A∨B)≡¬A∧¬B;\lnot(A\land B)\equiv\lnot A\lor\lnot B,\qquad \lnot(A\lor B)\equiv\lnot A\land\lnot B;
  1. выражение импликации и эквиваленции:
(A⇒B)≡(¬A∨B),(A⇔B)≡(A⇒B)∧(B⇒A);(A\Rightarrow B)\equiv(\lnot A\lor B),\qquad (A\Leftrightarrow B)\equiv(A\Rightarrow B)\land(B\Rightarrow A);
  1. отрицание импликации:
¬(A⇒B)≡A∧¬B.\lnot(A\Rightarrow B)\equiv A\land\lnot B.

Доказательство

Развернуть

Равносильность формул означает совпадение их значений при всех четырёх наборах значений AA, BB, поэтому пункты 1–3 проверяются по таблице истинности.

Закон двойного отрицания: если AA истинно, то ¬A\lnot A ложно и ¬(¬A)\lnot(\lnot A) истинно; если AA ложно, то ¬A\lnot A истинно и ¬(¬A)\lnot(\lnot A) ложно.

Законы де Моргана. Составим таблицу:

AABB¬(A∧B)\lnot(A\land B)¬A∨¬B\lnot A\lor\lnot B¬(A∨B)\lnot(A\lor B)¬A∧¬B\lnot A\land\lnot B
ИИЛЛЛЛ
ИЛИИЛЛ
ЛИИИЛЛ
ЛЛИИИИ

Третий и четвёртый столбцы совпадают, пятый и шестой тоже.

Выражение импликации и эквиваленции:

AABBA⇒BA\Rightarrow B¬A∨B\lnot A\lor BB⇒AB\Rightarrow A(A⇒B)∧(B⇒A)(A\Rightarrow B)\land(B\Rightarrow A)A⇔BA\Leftrightarrow B
ИИИИИИИ
ИЛЛЛИЛЛ
ЛИИИЛЛЛ
ЛЛИИИИИ

Столбцы A⇒BA\Rightarrow B и ¬A∨B\lnot A\lor B совпадают; последние два столбца тоже совпадают.

Отрицание импликации выводится из доказанного: по пункту 3, второму закону де Моргана и закону двойного отрицания

¬(A⇒B)≡¬(¬A∨B)≡¬(¬A)∧¬B≡A∧¬B.■\lnot(A\Rightarrow B)\equiv\lnot(\lnot A\lor B)\equiv\lnot(\lnot A)\land\lnot B\equiv A\land\lnot B. \qquad\blacksquare
Источники:Морозова, Введение в анализ, гл. 1Фихтенгольц, Курс дифференциального и интегрального исчисления, т. 1, Введение
теорема

Построение отрицания высказываний с кванторами

Формулировка

Пусть P(x)P(x) — предикат на множестве XX. Тогда

  1. Отрицание квантора всеобщности:
¬(∀x∈X  P(x))≡∃x∈X: ¬P(x).\lnot\bigl(\forall x\in X\ \ P(x)\bigr)\equiv\exists x\in X:\ \lnot P(x).
  1. Отрицание квантора существования:
¬(∃x∈X: P(x))≡∀x∈X  ¬P(x).\lnot\bigl(\exists x\in X:\ P(x)\bigr)\equiv\forall x\in X\ \ \lnot P(x).
  1. (Правило построения отрицания.) Чтобы построить отрицание высказывания вида Q1x1 Q2x2…Qkxk P(x1,…,xk)Q_1x_1\,Q_2x_2\ldots Q_kx_k\ P(x_1,\dots,x_k), где каждое QiQ_i — квантор ∀\forall или ∃\exists (возможно, с ограничением вида xi∈Xix_i\in X_i, ε>0\varepsilon > 0, n≥Nn\ge N), нужно заменить каждый квантор ∀\forall на ∃\exists и каждый ∃\exists на ∀\forall, сохранив порядок кванторов и их ограничения, а предикат PP заменить его отрицанием (которое затем упрощается по законам де Моргана).

Примеры. Отрицание ограниченности множества EE: ∀C>0 ∃x∈E: ∣x∣>C\forall C > 0\ \exists x\in E:\ |x| > C. Отрицание того, что a=lim⁡ana = \lim a_n:

∃ε>0  ∀N∈N  ∃n≥N:  ∣an−a∣≥ε.\exists\varepsilon > 0\ \ \forall N\in\mathbb N\ \ \exists n\ge N:\ \ |a_n - a|\ge\varepsilon.

Доказательство

Развернуть

Пункт 1. Левая часть истинна   ⟺  \iff высказывание ∀x∈X P(x)\forall x\in X\ P(x) ложно   ⟺  \iff не для каждого x∈Xx\in X верно P(x)P(x)   ⟺  \iff найдётся x∈Xx\in X, для которого P(x)P(x) ложно, т. е. ¬P(x)\lnot P(x) истинно   ⟺  \iff истинна правая часть.

Пункт 2. Применим пункт 1 к предикату ¬P(x)\lnot P(x) и закон двойного отрицания: ¬(∀x ¬P(x))≡∃x ¬¬P(x)≡∃x P(x)\lnot(\forall x\ \lnot P(x))\equiv\exists x\ \lnot\lnot P(x)\equiv\exists x\ P(x). Взяв отрицание обеих частей, получаем ∀x ¬P(x)≡¬(∃x P(x))\forall x\ \lnot P(x)\equiv\lnot(\exists x\ P(x)).

Ограничения кванторов сохраняются. Действительно, ∀ε>0 R(ε)\forall\varepsilon > 0\ R(\varepsilon) означает ∀ε (ε>0⇒R(ε))\forall\varepsilon\ (\varepsilon > 0\Rightarrow R(\varepsilon)); по пункту 1 и формуле отрицания импликации

¬∀ε (ε>0⇒R(ε))≡∃ε ¬(ε>0⇒R(ε))≡∃ε (ε>0∧¬R(ε)),\lnot\forall\varepsilon\ (\varepsilon > 0\Rightarrow R(\varepsilon))\equiv\exists\varepsilon\ \lnot(\varepsilon > 0\Rightarrow R(\varepsilon))\equiv\exists\varepsilon\ (\varepsilon > 0\land\lnot R(\varepsilon)),

т. е. ∃ε>0: ¬R(ε)\exists\varepsilon > 0:\ \lnot R(\varepsilon). Аналогично, по пункту 2 и закону де Моргана ¬∃ε (ε>0∧R)≡∀ε (¬(ε>0)∨¬R)≡∀ε (ε>0⇒¬R)\lnot\exists\varepsilon\ (\varepsilon > 0\land R)\equiv\forall\varepsilon\ (\lnot(\varepsilon > 0)\lor\lnot R)\equiv\forall\varepsilon\ (\varepsilon > 0\Rightarrow\lnot R), т. е. ∀ε>0 ¬R(ε)\forall\varepsilon > 0\ \lnot R(\varepsilon).

Пункт 3 докажем индукцией по числу кванторов kk. При k=1k = 1 это пункты 1, 2 (с учётом сохранения ограничений). Пусть правило верно для k−1k - 1 кванторов. Обозначим R(x1)=Q2x2…Qkxk PR(x_1) = Q_2x_2\ldots Q_kx_k\ P. По пункту 1 или 2 ¬(Q1x1 R(x1))≡Q1‾x1 ¬R(x1)\lnot(Q_1x_1\ R(x_1))\equiv\overline{Q_1}x_1\ \lnot R(x_1), где Q1‾\overline{Q_1} — противоположный квантор. По предположению индукции ¬R(x1)≡Q2‾x2…Qk‾xk ¬P\lnot R(x_1)\equiv\overline{Q_2}x_2\ldots\overline{Q_k}x_k\ \lnot P, что и даёт требуемое.

Примеры получаются по правилу: ограниченность ∃C>0 ∀x∈E ∣x∣≤C\exists C > 0\ \forall x\in E\ |x|\le C переходит в ∀C>0 ∃x∈E ¬(∣x∣≤C)\forall C > 0\ \exists x\in E\ \lnot(|x|\le C), т. е. ∣x∣>C|x| > C; определение предела ∀ε>0 ∃N ∀n≥N ∣an−a∣<ε\forall\varepsilon > 0\ \exists N\ \forall n\ge N\ |a_n - a| < \varepsilon — в ∃ε>0 ∀N ∃n≥N ∣an−a∣≥ε\exists\varepsilon > 0\ \forall N\ \exists n\ge N\ |a_n - a|\ge\varepsilon. ■\blacksquare

Источники:Морозова, Введение в анализ, гл. 1Фихтенгольц, Курс дифференциального и интегрального исчисления, т. 1, Введение
теорема

Связь прямой, обратной и противоположной теорем

Формулировка

Для любых высказываний AA, BB:

  1. прямая теорема равносильна обратной противоположной:
(A⇒B)≡(¬B⇒¬A);(A\Rightarrow B)\equiv(\lnot B\Rightarrow\lnot A);
  1. обратная теорема равносильна противоположной:
(B⇒A)≡(¬A⇒¬B);(B\Rightarrow A)\equiv(\lnot A\Rightarrow\lnot B);
  1. прямая и обратная теоремы, вообще говоря, не равносильны: истинность одной из них не влечёт истинности другой.

Следствие: вместо A⇒BA\Rightarrow B можно доказывать ¬B⇒¬A\lnot B\Rightarrow\lnot A; для доказательства критерия A⇔BA\Leftrightarrow B необходимо доказать и прямую, и обратную теоремы (или прямую и противоположную).

Доказательство

Развернуть

Пункт 1. По формуле (X⇒Y)≡(¬X∨Y)(X\Rightarrow Y)\equiv(\lnot X\lor Y) и закону двойного отрицания

(¬B⇒¬A)≡(¬¬B∨¬A)≡(B∨¬A)≡(¬A∨B)≡(A⇒B);(\lnot B\Rightarrow\lnot A)\equiv(\lnot\lnot B\lor\lnot A)\equiv(B\lor\lnot A)\equiv(\lnot A\lor B)\equiv(A\Rightarrow B);

здесь использована перестановочность дизъюнкции (X∨YX\lor Y и Y∨XY\lor X имеют одинаковые таблицы истинности).

Пункт 2 — это пункт 1, применённый к импликации B⇒AB\Rightarrow A: (B⇒A)≡(¬A⇒¬B)(B\Rightarrow A)\equiv(\lnot A\Rightarrow\lnot B).

Пункт 3. При AA ложном и BB истинном импликация A⇒BA\Rightarrow B истинна, а B⇒AB\Rightarrow A ложна. Содержательный пример: для всех x∈Rx\in\mathbb R верно «x>2⇒x2>4x > 2\Rightarrow x^2 > 4», однако обратное утверждение «∀x (x2>4⇒x>2)\forall x\ (x^2 > 4\Rightarrow x > 2)» ложно: при x=−3x = -3 имеем x2=9>4x^2 = 9 > 4, но x<2x < 2.

Следствие вытекает из пункта 1 и равносильности (A⇔B)≡(A⇒B)∧(B⇒A)(A\Leftrightarrow B)\equiv(A\Rightarrow B)\land(B\Rightarrow A) вместе с пунктом 2. ■\blacksquare

Источники:Морозова, Введение в анализ, гл. 1Фихтенгольц, Курс дифференциального и интегрального исчисления, т. 1, Введение
теорема

Метод доказательства от противного

Формулировка

Пусть LL — ложное высказывание (например, C∧¬CC\land\lnot C).

  1. Если истинна импликация (A∧¬B)⇒L(A\land\lnot B)\Rightarrow L, то истинна импликация A⇒BA\Rightarrow B.
  2. В частности, если истинна импликация ¬B⇒L\lnot B\Rightarrow L, то BB истинно.
  3. (Пример.) Не существует рационального числа rr, для которого r2=2r^2 = 2.

Доказательство

Развернуть

Пункт 1. Так как LL ложно, для любого XX имеем X∨L≡XX\lor L\equiv X. По формуле (X⇒Y)≡(¬X∨Y)(X\Rightarrow Y)\equiv(\lnot X\lor Y)

((A∧¬B)⇒L)≡¬(A∧¬B)∨L≡¬(A∧¬B).\bigl((A\land\lnot B)\Rightarrow L\bigr)\equiv\lnot(A\land\lnot B)\lor L\equiv\lnot(A\land\lnot B).

По формуле отрицания импликации A∧¬B≡¬(A⇒B)A\land\lnot B\equiv\lnot(A\Rightarrow B), поэтому ¬(A∧¬B)≡¬¬(A⇒B)≡(A⇒B)\lnot(A\land\lnot B)\equiv\lnot\lnot(A\Rightarrow B)\equiv(A\Rightarrow B). Итак, ((A∧¬B)⇒L)≡(A⇒B)\bigl((A\land\lnot B)\Rightarrow L\bigr)\equiv(A\Rightarrow B).

Пункт 2. Аналогично (¬B⇒L)≡¬¬B∨L≡B(\lnot B\Rightarrow L)\equiv\lnot\lnot B\lor L\equiv B.

Пункт 3. Предварительно заметим: если целое pp нечётно, p=2m+1p = 2m + 1, то p2=2(2m2+2m)+1p^2 = 2(2m^2 + 2m) + 1 нечётно. По теореме о связи прямой и обратной противоположной теорем отсюда следует: если p2p^2 чётно, то pp чётно.

Предположим противное: r2=2r^2 = 2 при некотором r∈Qr\in\mathbb Q. Запишем r=pqr = \frac pq несократимой дробью, p∈Zp\in\mathbb Z, q∈Nq\in\mathbb N. Тогда p2=2q2p^2 = 2q^2, значит, p2p^2 чётно, и по доказанному pp чётно: p=2mp = 2m.

Подставляя, получаем 4m2=2q24m^2 = 2q^2, т. е. q2=2m2q^2 = 2m^2, откуда q2q^2 чётно и qq чётно. Числа pp и qq оба чётны, что противоречит несократимости дроби pq\frac pq. По пункту 2 предположение ложно, и рационального rr с r2=2r^2 = 2 не существует. ■\blacksquare

Источники:Морозова, Введение в анализ, гл. 1Фихтенгольц, Курс дифференциального и интегрального исчисления, т. 1, Введение
теорема

Принцип математической индукции

Формулировка

Пусть N={1,2,3,… }\mathbb N = \{1, 2, 3,\dots\} и выполнен принцип наименьшего элемента: всякое непустое подмножество N\mathbb N имеет наименьший элемент (основное свойство натуральных чисел; при аксиоматическом построении R\mathbb R оно выводится из определения N\mathbb N как наименьшего индуктивного множества). Пусть P(n)P(n) — предикат на N\mathbb N.

  1. (Принцип индукции.) Если P(1)P(1) истинно (база) и для любого n∈Nn\in\mathbb N из P(n)P(n) следует P(n+1)P(n+1) (шаг), то P(n)P(n) истинно при всех n∈Nn\in\mathbb N:
(P(1)∧∀n∈N (P(n)⇒P(n+1)))⇒∀n∈N  P(n).\Bigl(P(1)\land\forall n\in\mathbb N\ \bigl(P(n)\Rightarrow P(n+1)\bigr)\Bigr)\Rightarrow\forall n\in\mathbb N\ \ P(n).
  1. (Индукция с базой n0n_0.) Пусть n0∈Zn_0\in\mathbb Z и P(n)P(n) — предикат на множестве целых n≥n0n\ge n_0. Если P(n0)P(n_0) истинно и для любого целого n≥n0n\ge n_0 из P(n)P(n) следует P(n+1)P(n+1), то P(n)P(n) истинно при всех целых n≥n0n\ge n_0.
  2. (Полная индукция.) Если P(1)P(1) истинно и для любого n∈Nn\in\mathbb N из истинности P(1),…,P(n)P(1),\dots,P(n) следует истинность P(n+1)P(n+1), то P(n)P(n) истинно при всех n∈Nn\in\mathbb N.

Доказательство

Развернуть

Пункт 1. Рассуждаем от противного. Пусть множество M={n∈N: P(n) ложно}M = \{n\in\mathbb N:\ P(n)\ \text{ложно}\} непусто. По принципу наименьшего элемента в MM есть наименьший элемент mm.

Так как P(1)P(1) истинно, m≠1m\ne 1, поэтому m≥2m\ge 2 и m−1∈Nm - 1\in\mathbb N. Поскольку m−1<mm - 1 < m и mm — наименьший элемент MM, имеем m−1∉Mm - 1\notin M, т. е. P(m−1)P(m - 1) истинно.

По условию шага из P(m−1)P(m-1) следует P(m)P(m), т. е. P(m)P(m) истинно, что противоречит m∈Mm\in M. Значит, M=∅M = \varnothing, и P(n)P(n) истинно при всех n∈Nn\in\mathbb N.

Пункт 2. Положим Q(k)=P(n0+k−1)Q(k) = P(n_0 + k - 1), k∈Nk\in\mathbb N. Тогда Q(1)=P(n0)Q(1) = P(n_0) истинно, а при любом k∈Nk\in\mathbb N число n=n0+k−1≥n0n = n_0 + k - 1\ge n_0, и из Q(k)=P(n)Q(k) = P(n) следует P(n+1)=Q(k+1)P(n + 1) = Q(k+1). По пункту 1 Q(k)Q(k) истинно при всех kk. Любое целое n≥n0n\ge n_0 имеет вид n0+k−1n_0 + k - 1 с k=n−n0+1∈Nk = n - n_0 + 1\in\mathbb N, поэтому P(n)P(n) истинно.

Пункт 3. Положим Q(n)=P(1)∧P(2)∧…∧P(n)Q(n) = P(1)\land P(2)\land\ldots\land P(n). Тогда Q(1)=P(1)Q(1) = P(1) истинно. Если Q(n)Q(n) истинно, то по условию истинно P(n+1)P(n+1), а значит, и Q(n+1)=Q(n)∧P(n+1)Q(n+1) = Q(n)\land P(n+1). По пункту 1 Q(n)Q(n) истинно при всех nn, откуда истинно и каждое P(n)P(n). ■\blacksquare

Источники:Морозова, Введение в анализ, гл. 1Фихтенгольц, Курс дифференциального и интегрального исчисления, т. 1, Введение
теорема

Неравенство Бернулли

Формулировка

Для любого действительного x≥−1x\ge -1 и любого n∈Nn\in\mathbb N

(1+x)n≥1+nx.(1 + x)^n\ge 1 + nx.

Если, кроме того, x≠0x\ne 0 и n≥2n\ge 2, то неравенство строгое:

(1+x)n>1+nx.(1 + x)^n > 1 + nx.

Доказательство

Развернуть

Фиксируем x≥−1x\ge -1 и докажем нестрогое неравенство индукцией по nn. База n=1n = 1: (1+x)1=1+x(1 + x)^1 = 1 + x — равенство.

Шаг. Пусть (1+x)n≥1+nx(1 + x)^n\ge 1 + nx. Так как 1+x≥01 + x\ge 0, умножение этого неравенства на 1+x1 + x сохраняет знак:

(1+x)n+1=(1+x)n(1+x)≥(1+nx)(1+x)=1+(n+1)x+nx2≥1+(n+1)x,(1 + x)^{n+1} = (1 + x)^n(1 + x)\ge(1 + nx)(1 + x) = 1 + (n + 1)x + nx^2\ge 1 + (n + 1)x,

поскольку nx2≥0nx^2\ge 0. По принципу математической индукции неравенство верно при всех n∈Nn\in\mathbb N.

Строгое неравенство. Пусть x≠0x\ne 0, n≥2n\ge 2; запишем n=m+1n = m + 1, m∈Nm\in\mathbb N. По доказанному (1+x)m≥1+mx(1 + x)^m\ge 1 + mx, и, как выше,

(1+x)m+1≥1+(m+1)x+mx2>1+(m+1)x,(1 + x)^{m+1}\ge 1 + (m + 1)x + mx^2 > 1 + (m+1)x,

так как mx2>0mx^2 > 0 при x≠0x\ne 0. ■\blacksquare

Источники:Морозова, Введение в анализ, гл. 1Фихтенгольц, Курс дифференциального и интегрального исчисления, т. 1, Введение
теорема

Бином Ньютона

Формулировка

  1. Для целых 1≤k≤n1\le k\le n справедливо равенство
Cnk+Cnk−1=Cn+1k.C_n^k + C_n^{k-1} = C_{n+1}^k.
  1. Для любых чисел aa, bb и любого n∈Nn\in\mathbb N (при соглашении a0=b0=1a^0 = b^0 = 1)
(a+b)n=∑k=0nCnk an−kbk=an+Cn1an−1b+…+Cnn−1abn−1+bn.(a + b)^n = \sum_{k=0}^n C_n^k\,a^{n-k}b^k = a^n + C_n^1a^{n-1}b + \ldots + C_n^{n-1}ab^{n-1} + b^n.

Доказательство

Развернуть

Пункт 1. Приведём к общему знаменателю, используя k!=k (k−1)!k! = k\,(k-1)! и (n−k+1)!=(n−k+1)(n−k)!(n - k + 1)! = (n - k + 1)(n - k)!:

n!k! (n−k)!+n!(k−1)! (n−k+1)!=n!(k−1)! (n−k)!(1k+1n−k+1)=n!(k−1)! (n−k)!⋅n+1k (n−k+1)=(n+1)!k! (n+1−k)!.\frac{n!}{k!\,(n-k)!} + \frac{n!}{(k-1)!\,(n-k+1)!} = \frac{n!}{(k-1)!\,(n-k)!}\Bigl(\frac1k + \frac1{n - k + 1}\Bigr) = \frac{n!}{(k-1)!\,(n-k)!}\cdot\frac{n + 1}{k\,(n - k + 1)} = \frac{(n+1)!}{k!\,(n + 1 - k)!}.

Пункт 2 докажем индукцией по nn. База n=1n = 1: C10a+C11b=a+bC_1^0a + C_1^1b = a + b.

Шаг. Пусть формула верна для nn. Умножим её на a+ba + b:

(a+b)n+1=∑k=0nCnkan+1−kbk+∑k=0nCnkan−kbk+1.(a + b)^{n+1} = \sum_{k=0}^nC_n^ka^{n+1-k}b^k + \sum_{k=0}^nC_n^ka^{n-k}b^{k+1}.

Во второй сумме сделаем замену индекса j=k+1j = k + 1: она равна ∑j=1n+1Cnj−1an+1−jbj\sum_{j=1}^{n+1}C_n^{j-1}a^{n+1-j}b^j.

Выделим в первой сумме слагаемое с k=0k = 0, во второй — с j=n+1j = n + 1, и объединим остальные:

(a+b)n+1=an+1+∑k=1n(Cnk+Cnk−1)an+1−kbk+bn+1.(a + b)^{n+1} = a^{n+1} + \sum_{k=1}^n\bigl(C_n^k + C_n^{k-1}\bigr)a^{n+1-k}b^k + b^{n+1}.

По пункту 1 Cnk+Cnk−1=Cn+1kC_n^k + C_n^{k-1} = C_{n+1}^k, а Cn+10=Cn+1n+1=1C_{n+1}^0 = C_{n+1}^{n+1} = 1, поэтому (a+b)n+1=∑k=0n+1Cn+1kan+1−kbk(a + b)^{n+1} = \sum_{k=0}^{n+1}C_{n+1}^ka^{n+1-k}b^k. По принципу математической индукции формула верна при всех n∈Nn\in\mathbb N. ■\blacksquare

Источники:Морозова, Введение в анализ, гл. 1Фихтенгольц, Курс дифференциального и интегрального исчисления, т. 1, Введение