part2-mathematical_logic.tex 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
  1. \part{Математическая логика}
  2. \label{part:II-mathematical_logic}
  3. %% ======================= Страница 67 =======================
  4. \chapter{Формальная система}
  5. \label{chap:iv-a_formal_system}
  6. \section{Формальные символы}
  7. \label{sec:16-formal_symbols}
  8. Введём теперь некоторую конкретную формальную систему. Система, описываемая в
  9. этой главе, явится предметом рассмотрения в четырёх последующих главах и в части
  10. дальнейших глав. Эта система представляет собой формализацию некоторой части
  11. классической элементарной теории чисел и включает необходимую для этого логику.
  12. При построении системы мы использовали следующие работы: Гильберт и
  13. Аккерман~\cite{hilbert_and_ackerman1928}, Гильберт и
  14. Бернайс~\cite{hilbert_and_bernays1934,hilbert_and_bernays1939},
  15. Генцен~\cite{gentzen1934-1935}, Бернайс~\cite{bernays1936} и некоторые другие не
  16. столь явные источники.
  17. Возможны два аспекта нашей задачи. Либо должна быть описана и исследована сама
  18. формальная система~---~финитными методами и без использования
  19. какой\nobreakdash-нибудь её интерпретации~---~это будет метаматематика; либо
  20. должна быть найдена интерпретация системы, в силу которой эта система окажется
  21. формализацией арифметики.
  22. Возможен подход, при котором подчёркивается второй аспект, а именно, можно
  23. анализировать существующую неформальную математику, выбирая и фиксируя основные
  24. концепции, предположения и дедуктивные связи, и таким образом прийти в конце
  25. концов к формальной системе.
  26. Здесь, однако, мы вместо этого будем с самого начала подчёркивать первый аспект.
  27. Формальная система будет введена сразу во всей её законченной многосложности, и
  28. в метаматематических исследованиях мы только при случае будем обращать внимание
  29. на интерпретацию. Мы рекомендуем читателю сосредоточиться на внимательном
  30. изучении того, что представляет собой формальная система и как она исследуется.
  31. Интерпретация и основания, по которым при построении этой конкретной системы был
  32. сделан тот или иной выбор, будут постепенно выявляться по мере дальнейшего
  33. изложения.
  34. Первый шаг при установлении формальной системы состоит в перечислении
  35. \emph{формальных символов}. Перечень формальных символов структурно аналогичен
  36. алфавиту языка, хотя при интерпретации многие из формальных символов
  37. соответствуют скорее целым словам и фразам, чем отдельным буквам. Перечень
  38. формальных символов таков:
  39. \emph{Логические символы}:~$\OLimpl$~(влечёт), $\OLand$~(и), $\vee$~(или),
  40. $\neg$~(не), $\forall$~(для всех), $\exists$~(существует). \emph{Символы
  41. предикатов}:~$=$~(равняется). \emph{Символы функций}:~$+$~(плюс),
  42. $\OLmult$~(умножить на), $'$~(следующее за).
  43. \emph{Индивидуальные символы}:~$0$~(нуль).
  44. \emph{Переменные}:~${\mathit{a},\mathit{b},\mathit{c},\ldots}$.
  45. \emph{Скобки}:~${(,)}$.
  46. Слова, указанные в скобках, могут применяться при чтении этих символов и
  47. предназначаются для предварительного указания интерпретаций, например,
  48. интерпретации логических символов как ,,логических констант``. Переменные
  49. считаются пробегающими натуральные числа. Предполагается, что
  50. (потенциально,~ср.~\textsection~\ref{sec:13-intuitionism}) имеется налицо
  51. бесконечный перечень или нумерация переменных.
  52. %% ======================= Страница 68 =======================
  53. Мы повторяем, что интерпретации не существенны при описании формальной системы
  54. как таковой. Должна иметься возможность рассматривать формальные символы как
  55. простые знаки, а не как символы, которые что\nobreakdash-либо означают.
  56. Предполагается только, что мы умеем распознавать каждый формальный символ как
  57. тот же самый при каждом из его вхождений и отличать его от всех других
  58. формальных символов. В частности, предполагается, что мы умеем распознавать
  59. переменные.
  60. Формальные символы образуют первую категорию формальных объектов. Исходя из них,
  61. мы получаем вторую категорию путём построения конечных последовательностей
  62. вхождений формальных символов. Эти последовательности мы будем называть
  63. \emph{формальными выражениями}. Употреблённое только что слово <<вхождение>>
  64. означает, что члены последовательности рассматриваются именно в качестве членов,
  65. т.~е. подчёркивает то обстоятельство, что различные члены могут быть одним и тем
  66. же символом (что согласуется с нашим прежним употреблением термина
  67. ,,последовательность``,
  68. см.,~например,~\textsection\textsection~\ref{sec:1-enumerable_sets},~%
  69. \ref{sec:2-cantor_s_diagonal_method}). К формальным выражениям относятся также
  70. выражения, состоящие из единственного (вхождения) формального символа. Если не
  71. оговорено противное, пустая последовательность (не имеющая членов) не будет
  72. рассматриваться как формальное выражение. Например,
  73. $0$,~${(\mathit{a})+(\mathit{b})}$‚ ${(\mathit{a})=(0)}$
  74. и~${((0\forall 00=}$~являются формальными выражениями. Последнее из них состоит
  75. из семи (вхождений) символов, т.~е. имеет семь членов; третье, пятое и шестое
  76. вхождения символов в это формальное выражение являются каждое вхождением~$0$;
  77. различные входящие в него символы~---~это~$($,~$0$,~$\forall$‚~$=$. Формальные
  78. выражения структурно аналогичны словам языка, но при интерпретации некоторые из
  79. них соответствуют целым предложениям, например~${(\mathit{a})=(0)}$‚ а другие не
  80. имеют смысла, например~${((0\forall 00=}$. Здесь снова наша терминология
  81. указывает на то обстоятельство, что для формальной системы как таковой выражения
  82. ничего не выражают, а являются только некоторыми распознаваемыми и различимыми
  83. объектами.
  84. %%
  85. %% исправлена опечатка в оригинале было
  86. %% "третье, пятое и шестое вхождение символов"
  87. %%
  88. Мы будем также употреблять в качестве третьей категории формальных объектов
  89. конечные последовательности (вхождений) формальных выражений.
  90. В рассуждениях о формальных объектах мы часто будем не выписывать их, а
  91. представлять (т.~е. обозначать) вводимыми для этой цели буквами или же
  92. выражениями, содержащими уже введённые таким образом буквы. Например,
  93. буква~<<$\mathrm{s}$>> может представлять формальное
  94. выражение~${(\mathit{a})+(\mathit{b})}$‚ а
  95. буква~<<$\mathrm{A}$>>~---~представлять~${(\mathit{a})=(0)}$. Читатель очень
  96. скоро встретит и другие примеры.
  97. Употребляемые таким образом буквы и выражения являются не формальными символами
  98. и выражениями, а содержательными, или метаматематическими, символами и
  99. выражениями, которые играют роль названий формальных объектов. Здесь, по
  100. сравнению с обычным неформальным употреблением символизма, имеется новая
  101. черта~---~называемые объекты являются, в свою очередь, символами или объектами,
  102. построенными из символов. Мы должны, таким образом, проводить различие между
  103. символизмами двух родов~---~формальным символизмом, о котором мы говорим, и
  104. интуитивным или метаматематическим символизмом, которым мы говорим о другом
  105. символизме. Для каждого из этих символизмов мы будем пользоваться различными
  106. шрифтами~(${\mathit{a},\mathit{b},\mathit{t},\mathit{x},\mathcal{A},\mathcal{B}}$
  107. и~${\mathrm{a},\mathrm{b},\mathrm{t},\mathrm{x},\mathrm{A},\mathrm{B}}$), что
  108. поможет нам непосредственно выражать это обстоятельство.
  109. Использование символов и выражений в качестве названий предметов, о которых мы
  110. говорим, не является чем\nobreakdash-либо новым; именно такова наша повседневная
  111. практика построения фразы о каком\nobreakdash-либо предмете. Новым, однако,
  112. является другой процесс, которым мы отчасти пользуемся в
  113. метаматематике‚~---~вставление самого предмета, т.~е. экземпляра этого предмета,
  114. непосредственно в предложение. Хотя этим и нарушаются обычные грамматические
  115. каноны, в метаматематике это не приводит к недоразумениям, потому что в
  116. метаматематике нам приходится рассматривать формальные символы как не имеющие
  117. %% ======================= Страница 69 =======================
  118. смысла, и потому формальные объекты не могут служить названиями для других
  119. объектов, а предложение, содержащее экземпляр формального объекта, может
  120. говорить только о самом этом формальном объекте.
  121. Эти замечания относятся к нашей метаматематике. Далее
  122. в~\ref{secdbl:interpretation-0}, мы сможем придать формальным символам
  123. содержательное истолкование, рассматривая их как имеющие смысл.
  124. При метаматематическом изучении формальных выражений мы будем пользоваться
  125. операцией \emph{соединения} (или \emph{сочленения}), посредством которой две или
  126. более последовательности формальных символов соединяются последовательно,
  127. образуя новую последовательность. Например, сочленение двух формальных выражений
  128. ${((0\forall 00=}$~и~${(\mathit{a})+(\mathit{b})}$ в указанном порядке образует
  129. новое формальное выражение~${((0\forall 00=(\mathit{a})+(\mathit{b})}$, а
  130. сочленение семи формальных выражений~$($‚~${(\mathit{a})+(\mathit{b})}$‚~$)$,~%
  131. $\OLmult$‚~$($‚~${(\mathit{c})'}$‚~$)$ в указанном порядке образует новое
  132. формальное выражение~${\left((\mathit{a})+(\mathit{b})\right)\OLmult%
  133. \left((\mathit{c})'\right)}$.
  134. Если некоторые из подлежащих сочленению формальных выражений представлены
  135. метаматематическими буквами или выражениями, то последние могут употребляться в
  136. записи результата сочленения вместо представляемых ими формальных выражений.
  137. Например, если буква <<$\mathrm{s}$>> представляет некоторое формальное
  138. выражение, то результат сочленения семи формальных
  139. выражений~$($‚~$\mathrm{s}$‚~$)$,~$\OLmult$‚~$($‚~${(\mathit{c})'}$‚~$)$
  140. записывается так:~<<${(\mathrm{s})\OLmult\left((\mathit{c})'\right)}$>>. Здесь
  141. <<${(\mathrm{s})\OLmult\left((\mathit{c})'\right)}$>>~есть метаматематическое
  142. выражение, представляющее формальное выражение, и это формальное выражение
  143. зависит от того, какое формальное выражение представляет буква~<<$\mathrm{s}$>>.
  144. В частности, если $\mathrm{s}$~есть~${(\mathit{a})+(\mathit{b})}$, то
  145. ${(\mathrm{s})\OLmult\left((\mathit{c})'\right)}$~есть~%
  146. ${\left((\mathit{a})+(\mathit{b})\right)\OLmult\left((\mathit{c})'\right)}$.
  147. \section{Правила образования}
  148. \label{sec:17-formation_rules}
  149. Мы теперь определим некоторые подкатегории формальных выражений посредством
  150. определений, аналогичных правилам синтаксиса в грамматике.
  151. Сначала определим ,,терм``‚ который аналогичен существительному в грамматике.
  152. Термы рассматриваемой системы все представляют натуральные числа, фиксированные
  153. или переменные. Определение формулируется с помощью метаматематических
  154. переменных <<$\mathrm{s}$>>~и~<<$\mathrm{t}$>> и описанной выше операции
  155. сочленения. Оно имеет вид индуктивного определения, что позволяет нам переходить
  156. от уже известных термов к дальнейшим.
  157. 1.\itemlabel{listItem:p17-list1-1}{1}~$0$~есть \emph{терм}.
  158. 2.\itemlabel{listItem:p17-list1-2}{2}~Каждая переменная есть \emph{терм}.
  159. 3--5.%
  160. \itemlabel{listItem:p17-list1-3}{3}%
  161. \itemlabel{listItem:p17-list1-4}{4}%
  162. \itemlabel{listItem:p17-list1-5}{5}~Если
  163. $\mathrm{s}$~и~$\mathrm{t}$~---~\emph{термы}, то
  164. ${(\mathrm{s})+(\mathrm{t})}$‚ ${(\mathrm{s})\OLmult(\mathrm{t})}$ и
  165. ${(\mathrm{s})'}$~---~\emph{термы}.
  166. 6.\itemlabel{listItem:p17-list1-6}{6}~ Никаких других \emph{термов}, кроме
  167. определённых согласно~\ref{listItem:p17-list1-1}--\ref{listItem:p17-list1-5},
  168. нет.
  169. \begin{SCEnvWLabel}{Пример\kern1ex1.}{exmpl:p17-1}{exmpl:p17-1}
  170. В силу \ref{listItem:p17-list1-1}~и~\ref{listItem:p17-list1-2}, термами
  171. являются~$0$, $\mathit{a}$, $\mathit{b}$ и~$\mathit{c}$. Поэтому, в
  172. силу~\ref{listItem:p17-list1-5}, ${(0)'}$~и~${(\mathit{c})'}$ являются термами.
  173. Снова в силу~\ref{listItem:p17-list1-5}, ${\left((0)'\right)'}$~есть~терм, а в
  174. силу~\ref{listItem:p17-list1-3},
  175. ${\left((\textit{c})'\right)+(\mathit{a})}$~есть терм.
  176. \end{SCEnvWLabel}
  177. Теперь дадим определение ,,формулы``~---~аналога (повествовательного)
  178. предложения в грамматике.
  179. 1.\itemlabel{listItem:p17-list2-1}{1}~Если
  180. $\mathrm{s}$~и~$\mathrm{t}$~---~термы, то
  181. ${(\mathrm{s})=(\mathrm{t})}$~---~\emph{формула}.
  182. 2--5.%
  183. \itemlabel{listItem:p17-list2-2}{2}%
  184. \itemlabel{listItem:p17-list2-3}{3}%
  185. \itemlabel{listItem:p17-list2-4}{4}%
  186. \itemlabel{listItem:p17-list2-5}{5}~Если
  187. $\mathrm{A}$~и~$\mathrm{B}$~---~\emph{формулы}, то
  188. ${(\mathrm{A})\OLimpl(\mathrm{B})}$,
  189. ${(\mathrm{A})\OLand(\mathrm{B})}$,
  190. ${(\mathrm{A})\vee(\mathrm{B})}$ и
  191. ${\neg(\mathrm{A})}$~---~\emph{формулы}.
  192. 6--7.%
  193. \itemlabel{listItem:p17-list2-6}{6}%
  194. \itemlabel{listItem:p17-list2-7}{7}~Если $\mathrm{x}$~---~переменная, а
  195. $\mathrm{A}$~---~\emph{формула}, то
  196. ${\forall\mathrm{x}(\mathrm{A})}$~и~%
  197. ${\exists\mathrm{x}(\mathrm{A})}$~---~\emph{формулы}.
  198. 8.\itemlabel{listItem:p17-list2-8}{8}~Никаких \emph{формул}, кроме определённых
  199. согласно~\ref{listItem:p17-list2-1}--\ref{listItem:p17-list2-7}, нет.
  200. \begin{SCEnvWLabel}{Пример\kern1ex2.}{exmpl:p17-2}{exmpl:p17-2}
  201. Используя~\ref{listItem:p17-list2-1} и уже полученные примеры термов, убеждаемся
  202. в том, что ${(\mathit{a})=(\mathit{b})}$ и~%
  203. ${\left(\left(\left(\mathit{c}\right)'\right)+\left(\mathit{a}\right)\right)=%
  204. \left(\mathit{b}\right)}$~---~формулы. Поэтому, в
  205. силу~\ref{listItem:p17-list2-5}~и~\ref{listItem:p17-list2-7},
  206. ${\neg\left(\left(\mathit{a}\right)=\left(\mathit{b}\right)\right)}$ и %
  207. ${\exists\mathit{c}%
  208. \left(%
  209. \left(%
  210. \left(%
  211. \left(\mathit{c}\right)'%
  212. \right)+%
  213. \left(\mathit{a}\right)%
  214. \right)=%
  215. \left(\mathit{b}\right)%
  216. \right)}$~---~формулы. Наконец, в силу~\ref{listItem:p17-list2-2}, формулой
  217. является
  218. %{\renewcommand{\theequation}{\Alph{equation}}%
  219. \begin{equation}\label{eq:p17-A}\tag{A}
  220. \left(
  221. \exists\mathit{c}
  222. \left(
  223. \left(
  224. \left(
  225. \left(\mathit{c}\right)'
  226. \right)+
  227. \left(\mathit{a}\right)
  228. \right)=
  229. \left(\mathit{b}\right)
  230. \right)
  231. \right)\OLimpl
  232. \left(
  233. \neg
  234. \left(
  235. \left(\mathit{a}\right)=\left(\mathit{b}\right)
  236. \right)
  237. \right)\text{.}
  238. \end{equation}
  239. %% ======================= Страница 70 =======================
  240. \end{SCEnvWLabel}
  241. stub
  242. \section{Свободные и связанные переменные}
  243. \label{sec:18-free_and_bound_variables}
  244. stub
  245. \section{Правила преобразования}
  246. \label{sec:19-transformation_rules}
  247. stub
  248. \chapter{Формальный вывод}
  249. \label{chap:v-formal_deduction}
  250. \section{Формальный вывод}
  251. \label{sec:20-formal_deduction}
  252. stub
  253. \section{Теорема о дедукции}
  254. \label{sec:21-the_deduction_theorem}
  255. stub
  256. \section{Теорема о дедукции (окончание)}
  257. \label{sec:22-the_deduction_theorem_concluded}
  258. stub
  259. \section{Введение и удаление логических символов}
  260. \label{sec:23-introduction_and_elimination_of_logical_symbols}
  261. stub
  262. \section{Зависимость формул и варьирование переменных}
  263. \label{sec:24-dependence_and_variation}
  264. stub
  265. \chapter{Исчисление высказываний}
  266. \label{chap:vi-the_propositional_calculus}
  267. \section{Формулы исчисления высказываний}
  268. \label{sec:25-proposition_letter_formulas}
  269. stub
  270. \section{Эквивалентность, замена}
  271. \label{sec:26-equivalence_replacement}
  272. stub
  273. \section{Эквивалентности, двойственность}
  274. \label{sec:27-equivalences_duality}
  275. stub
  276. \section{Оценка, непротиворечивость}
  277. \label{sec:28-valuation_consistency_vi}
  278. stub
  279. \section{Полнота, нормальная форма}
  280. \label{sec:29-completness_normal_form}
  281. stub
  282. \itemlabel{secdbl:interpretation-0}{соответствующем пункте, посвящённом интерпретации (читатель заметит его по заголовку)}%
  283. \section{Разрешающая процедура, интерпретация}%
  284. \label{sec:30-decision_procedure_interpretation}
  285. stub
  286. \chapter{Исчисление предикатов}
  287. \label{chap:vii-the_predicate_calculus}
  288. \section{Предикатные формулы}
  289. \label{sec:31-predicate_letter_formulas}
  290. stub
  291. \section{Выводимые правила, свободные переменные}
  292. \label{sec:32-derived_rules_free_variables}
  293. stub
  294. \section{Замена}
  295. \label{sec:33-replacement}
  296. stub
  297. \section{Подстановка}
  298. \label{sec:34-substitution}
  299. stub
  300. \section{Эквивалентности, двойственность, предварённая форма}
  301. \label{sec:35-equivalences_duality_prenex_form}
  302. stub
  303. \section{Оценка, непротиворечивость}
  304. \label{sec:36-valuation_consistency_vii}
  305. stub
  306. \section{Теоретико-множественная логика предикатов, \texorpdfstring{\lowercase{$k$}}{k}-образы}
  307. \label{sec:37-set-theoretic_predicate_logic_k_transforms}
  308. stub
  309. \chapter{Формальная арифметика}
  310. \label{chap:viii-formal_number_theory}
  311. \section{Индукция, равенства, замена}
  312. \label{sec:38-induction_equality_replacement}
  313. stub
  314. \section{Сложение, умножение, порядок}
  315. \label{sec:39-addition_multiplication_order}
  316. stub
  317. \section{Дальнейшее построение арифметики}
  318. \label{sec:40-the_further_development_of_number_theory}
  319. stub
  320. \section{Формализованные вычисления}
  321. \label{sec:41-formal_calculations}
  322. stub
  323. \section{Теорема Гёделя}
  324. \label{sec:42-goedel_s_theorem}
  325. stub