Пропозициональные функции являются фундаментальным видом, из которого выводятся более обычные виды функций, такие как «x + y» или «x^2» или «отец x». Эти производные функции рассматриваются позже и называются «дескриптивными функциями». Рассмотренные выше функции пропозиций являются частным случаем пропозициональных функций.
Область значений и полное варьирование. Таким образом, соответствуя любой пропозициональной функции φx, существует область, или совокупность, значений, состоящая из всех пропозиций (истинных или ложных), которые могут быть получены путем придания x каждого возможного определения в φx. Значение φx, для которого φx истинно, будет называться «удовлетворяющим» φx. Теперь в отношении истинности или ложности пропозиций этой области необходимо отметить и символизировать три важных случая. Эти случаи даются тремя пропозициями, из которых по крайней мере одна должна быть истинной. Либо (1) все пропозиции области истинны, либо (2) некоторые пропозиции области истинны, либо (3) ни одна пропозиция области не является истинной. Утверждение (1) символизируется через «(x) . φx», а (2) символизируется через «(∃x) . φx». Никакого определения этих двух символов не дается, которые, соответственно, воплощают две новые примитивные идеи в нашей системе. Символ «(x) . φx» может читаться «φx всегда», или «φx всегда истинно», или «φx истинно для всех возможных значений x». Символ «(∃x) . φx» может читаться «существует x, для которого φx истинно», или «существует x, удовлетворяющий φx», и, таким образом, соответствует естественной форме выражения мысли.
Пропозиция (3) может быть выражена в терминах фундаментальных идей, имеющихся в наличии. Чтобы сделать это, заметьте, что «~φx» означает противоречащее φx. Соответственно, ~φx — это другая пропозициональная функция, такая, что каждое значение ~φx противоречит значению φx и наоборот. Следовательно, «(x) . ~φx» символизирует пропозицию о том, что каждое значение φx не является истинным. Это номер (3), как указано выше.
Очевидной ошибкой, хотя и легко совершаемой, является предположение, что случаи (1) и (3) являются противоречащими друг другу. Символика сразу же обнаруживает это заблуждение, ибо (1) есть (x) . φx, а (3) есть (x) . ~φx, в то время как противоречащим (1) является ~(x) . φx. Ради краткости символики делается определение, а именно: ~(x) . φx . ≡ : (∃x) . ~φx.
Определения, целью которых является получение некоторого тривиального преимущества в краткости за счет незначительной корректировки символов, будут называться определениями «чисто символического значения» в отличие от тех определений, которые требуют рассмотрения важной идеи.
Пропозиция (x) . φx называется «полным варьированием» функции φx.
По причинам, которые будут объяснены в Главе II, мы не берем отрицание как примитивную идею, когда речь идет о пропозициях форм (x) . φx и (∃x) . φx, но мы определяем отрицание (x) . φx, т. е. «φx всегда истинно», как «φx иногда ложно», т. е. «(∃x) . ~φx», и аналогично мы определяем отрицание (∃x) . φx как (x) . ~φx. Таким образом, мы полагаем: ~(x) . φx . = : (∃x) . ~φx и ~(∃x) . φx . = : (x) . ~φx.
Подобным же образом мы определяем дизъюнкцию, в которой одна из пропозиций имеет форму «(x) . φx» или «(∃x) . φx», в терминах дизъюнкции пропозиций не этой формы, полагая: (x) . φx ∨ q . = : (x) . φx ∨ q, т. е. «либо φx всегда истинно, либо q истинно» должно означать «'φx или q' всегда истинно», с аналогичными определениями в других случаях. Этот предмет возобновляется в Главе II и в *9 в основном тексте работы.
Связанные переменные. Символ «(x) . φx» обозначает одну определенную пропозицию, и нет различия в значении между «(x) . φx» и «(y) . φy», когда они встречаются в одном и том же контексте. Таким образом, «x» в «(x) . φx» не является двусмысленной составляющей любого выражения, в котором встречается «(x) . φx»; и такое выражение не перестает передавать определенное значение по причине двусмысленности x в «(x) . φx». Символ «(x) . φx» имеет некоторую аналогию с символом ∫ для определенного интеграла, поскольку ни в одном из случаев выражение не является функцией от x.
Область x в «(x) . φx» или «(∃x) . φx» простирается на полное поле значений x, для которых «φx» имеет значение, и, соответственно, значение «(x) . φx» или «(∃x) . φx» предполагает, что такое поле является определенным. x, который встречается в «(x) . φx» или «(∃x) . φx», называется (вслед за Пеано) «связанной переменной». Из значения «(x) . φx» следует, что x в этом выражении также является связанной переменной. Пропозиция, в которой x встречается как связанная переменная, не является функцией от x. Так, например, «(x) . x = x» будет означать «все равно самому себе». Это абсолютная константа, а не функция от переменной x. Вот почему x называется связанной переменной в таких случаях.
Помимо «области» x в «(x) . φx» или «(∃x) . φx», которая является полем значений, которые может иметь x, мы будем говорить об «области действия» x, имея в виду функцию, все значения или некоторое значение которой утверждаются. Если мы утверждаем все значения (или некоторое значение) «φx», «φx» является областью действия x; если мы утверждаем все значения (или некоторое значение) «ψx», «ψx» является областью действия x; если мы утверждаем все значения (или некоторое значение) «χx», «χx» будет областью действия x, и так далее. Область действия x указывается количеством точек после «(x)» или «(∃x)»; то есть область действия простирается вперед до тех пор, пока мы не достигнем равного количества точек, не указывающих на логическое произведение, или большего количества, указывающего на логическое произведение, или конца утвержденной пропозиции, в которой встречается «(x)» или «(∃x)», в зависимости от того, что произойдет раньше [5]. Так, например, (x) . φx ⊃ ψx будет означать «φx всегда имплицирует ψx», но (x) . φx ⊃ . ψx будет означать «если φx всегда истинно, то ψx истинно для аргумента x».
Заметьте, что в пропозиции (x) . φx ⊃ (x) . ψx два x не имеют никакой связи друг с другом. Поскольку только одна точка следует за x в скобках, область действия первого x ограничена «φx», непосредственно следующим за x в скобках. Обычно к ясности приводит написание (x) . φx ⊃ (y) . ψy, поскольку использование разных букв подчеркивает отсутствие связи между двумя переменными; но нет никакой логической необходимости использовать разные буквы, и иногда удобно использовать одну и ту же букву.
Двусмысленное утверждение и свободная переменная. Любое значение «φx» функции φx может быть утверждено. Такое утверждение двусмысленного члена значений φx символизируется через ⊦ . φx.
Двусмысленное утверждение такого рода является примитивной идеей, которая не может быть определена в терминах утверждения пропозиций. Эта примитивная идея — та, которая воплощает использование переменной. Помимо двусмысленного утверждения, рассмотрение «φx», которое является двусмысленным членом значений φx, имело бы мало последствий. Когда мы рассматриваем или утверждаем «φx», переменная x называется «свободной переменной». Возьмем, например, закон исключенного третьего в форме, которую он имеет в традиционной формальной логике: ⊦ . φx ∨ ~φx. Здесь φ и x являются свободными переменными: по мере их варьирования выражаются различные пропозиции, хотя все они истинны. Пока φ и x неопределенны, как в вышеприведенной формулировке, ни одна определенная пропозиция не утверждается, но утверждается любое значение рассматриваемой пропозициональной функции. Это может быть правомерно утверждено только если, какое бы значение ни было выбрано, это значение истинно, т. е. если все значения истинны. Таким образом, вышеприведенная форма закона исключенного третьего эквивалентна ⊦ : (x) . φx ∨ ~φx, т. е. «всегда истинно, что φx есть либо φx, либо не-φx». Но эти две, хотя и эквивалентны, не идентичны, и мы сочтем необходимым сохранять их различие.
Когда мы утверждаем что-то, содержащее свободную переменную, как, например, ⊦ . φx, мы утверждаем любое значение пропозициональной функции. Когда мы утверждаем что-то, содержащее связанную переменную, как в ⊦ : (x) . φx или ⊦ : (∃x) . φx, мы утверждаем, в первом случае все значения, во втором случае некоторое значение (неопределенное) рассматриваемой пропозициональной функции. Ясно, что мы можем правомерно утверждать «любое значение» только если все значения истинны; ибо в противном случае, поскольку значение переменной остается неопределенным, оно могло бы быть определено так, чтобы дать ложную пропозицию. Таким образом, в вышеприведенном примере, поскольку мы имеем ⊦ : (x) . φx ∨ ~φx. И вообще, имея утверждение, содержащее свободную переменную x, мы можем преобразовать свободную переменную в связанную, поместив (x) в скобках в начале, за которым следует столько точек, сколько их после знака утверждения.
Когда мы утверждаем что-то, содержащее свободную переменную, нельзя строго сказать, что мы утверждаем пропозицию, ибо мы получаем определенную пропозицию только путем присвоения значения переменной, и тогда наше утверждение применяется только к одному определенному случаю, так что оно не имеет совсем той же силы, что и прежде. Когда то, что мы утверждаем, содержит свободную переменную, мы утверждаем полностью неопределенную из всех пропозиций, которые возникают в результате придания различных значений переменной. Будет удобно говорить о таких утверждениях как об утверждении пропозициональной функции. Обычные формулы математики содержат такие утверждения; например, ⊦ . x + y = y + x не утверждает тот или иной частный случай формулы, и не утверждает, что формула верна для всех возможных значений x и y, хотя она эквивалентна этому последнему утверждению; она просто утверждает, что формула верна, оставляя x и y полностью неопределенными; и она способна делать это правомерно, потому что, как бы ни были определены x и y, получается истинная пропозиция.
Хотя утверждение, содержащее свободную переменную, строго говоря, не утверждает пропозицию, тем не менее о нем будут говорить как об утверждении пропозиции, за исключением случаев, когда обсуждается природа вовлеченного двусмысленного утверждения.
Определение и свободные переменные. Когда definiens содержит одну или более свободных переменных, definiendum также должен содержать их. Ибо в этом случае мы имеем функцию свободных переменных, и definiendum должен иметь то же значение, что и definiens для всех значений этих переменных, что требует, чтобы символ, являющийся definiendum, содержал буквы, представляющие свободные переменные. Это правило не всегда соблюдается математиками, и его нарушение иногда вызывало важные путаницы в мышлении, особенно в геометрии и философии пространства.
В приведенных выше определениях «φx ∨ ψx», «φx ⊃ ψx» и «φx . ≡ . ψx», φ и x являются свободными переменными и поэтому появляются по обе стороны определения. В определении «(x) . φx» только рассматриваемая функция, а именно φ, является свободной переменной; таким образом, что касается рассматриваемого правила, x не обязательно должен появляться слева. Но когда свободная переменная является функцией, необходимо указать, как должен быть подан аргумент, и поэтому существуют возражения против опускания связанной переменной там, где (как в рассматриваемом случае) это аргумент к функции, которая является свободной переменной. Это проявляется более ясно, если вместо общей функции φ мы возьмем некоторую частную функцию, скажем «f», и рассмотрим определение (x) . fx. Наше определение дает (x) . fx . = : (x) . fx. Но если бы мы приняли обозначение, в котором двусмысленное значение «φx», содержащее связанную переменную x, не встречалось бы в definiendum, нам пришлось бы построить обозначение, использующее саму функцию, а именно «f!». Это не включает связанную переменную, но было бы неуклюжим на практике. Фактически мы нашли удобным и возможным — за исключением пояснительных частей — почти полностью исключить из этой работы явное использование символов типа «φx», либо как констант [например, f!x], либо как свободных переменных.
Пропозиции, связывающие свободные и связанные переменные. Наиболее важными пропозициями, связывающими свободные и связанные переменные, являются следующие:
(1) «Когда пропозициональная функция может быть утверждена, может быть утверждена и пропозиция о том, что все значения функции истинны». Более кратко, если менее точно, «то, что верно для любого, как бы он ни был выбран, верно для всех». Это переводится в правило, что когда свободная переменная встречается в утверждении, мы можем превратить ее в связанную переменную, поместив букву, представляющую ее, в скобки непосредственно после знака утверждения.
(2) «То, что верно для всех, верно для любого», т. е. ⊦ : (x) . φx . ⊃ . φy. Это утверждает: «если φx всегда истинно, то φy истинно».
(3) «Если φy истинно, то φx иногда истинно», т. е. ⊦ : φy . ⊃ . (∃x) . φx. Утвержденная пропозиция формы «(∃x) . φx» выражает «теорему существования», а именно «существует x, для которого φx истинно». Вышеприведенная пропозиция дает то, что на практике является единственным способом доказательства теорем существования: мы всегда должны найти некоторый частный y, для которого φy верно, и отсюда сделать вывод «(∃x) . φx». Если бы мы приняли то, что называется мультипликативной аксиомой, или эквивалентную аксиому, сформулированную Цермело, это дало бы, в важном классе случаев, теорему существования там, где нельзя найти никакого частного примера ее истинности.
В силу «(x) . φx ⊃ φy» и «φy ⊃ (∃x) . φx», мы имеем ⊦ : (x) . φx . ⊃ . (∃x) . φx, т. е. «то, что всегда истинно, иногда истинно». Это не было бы так, если бы ничего не существовало; таким образом, наши предположения содержат допущение, что что-то существует. Это вовлечено в принцип, что то, что верно для всех, верно для любого; ибо это не было бы истинно, если бы не было никакого «любого».
(4) «Если φx всегда истинно, и ψx всегда истинно, то 'φx . ψx' всегда истинно», т. е. ⊦ : (x) . φx : (x) . ψx : ⊃ : (x) . φx . ψx. (Это требует, чтобы φx и ψx были функциями, которые принимают аргументы одного и того же типа. Мы объясним это требование на более позднем этапе.) Обратное также верно; т. е. мы имеем ⊦ : (x) . φx . ψx . ≡ : (x) . φx : (x) . ψx.
В некоторой степени произвольно, какие из пропозиций, связывающих свободные и связанные переменные, принимаются в качестве примитивных пропозиций. Примитивные пропозиции, принятые по этому предмету в основном тексте работы (*9), являются следующими: ⊦ : φx ∨ ψx . ⊃ : (x) . φx ∨ ψx, т. е. если либо φx истинно, либо ψx истинно, то (x) . φx ∨ ψx истинно. (О необходимости этой примитивной пропозиции см. замечания к *9·11 в основном тексте работы.)
(3) Если мы можем утвердить ⊦ . φy, где y — свободная переменная, то мы можем утвердить ⊦ : (x) . φx; т. е. то, что верно для любого, как бы он ни был выбран, верно для всех.
Формальная импликация и формальная эквивалентность. Когда говорят, что импликация, скажем φx ⊃ ψx, выполняется всегда, т. е. когда ⊦ : (x) . φx ⊃ ψx, мы будем говорить, что φx формально имплицирует ψx; и пропозиции формы «(x) . φx ⊃ ψx» будут называться выражающими формальные импликации. В обычных примерах импликации, таких как «'Сократ — человек' имплицирует 'Сократ — смертен'», мы имеем пропозицию формы «φx ⊃ ψx» в случае, в котором «φx» истинно. В таком случае мы чувствуем импликацию как частный случай формальной импликации. Таким образом, получилось, что импликации, которые не являются частными случаями формальных импликаций, вообще не рассматривались как импликации. Существует также практическое основание для пренебрежения такими импликациями, ибо, говоря вообще, они могут быть известны только тогда, когда уже известно либо то, что их гипотеза ложна, либо то, что их заключение истинно; и ни в одном из этих случаев они не служат тому, чтобы мы узнали заключение, поскольку в первом случае заключение не обязательно должно быть истинным, а во втором оно известно уже. Таким образом, такие импликации не служат цели, для которой импликации наиболее полезны, а именно цели заставить нас узнать, путем дедукции, заключения, о которых мы ранее не знали. Формальные импликации, напротив, служат этой цели, благодаря психологическому факту, что мы часто знаем «(x) . φx ⊃ ψx» и «(x) . φx», в случаях, когда «(x) . ψx» (которое следует из этих посылок) не может быть легко узнано непосредственно.
Эти причины, хотя они и не оправдывают полное пренебрежение импликациями, которые не являются примерами формальных импликаций, являются причинами, которые делают формальную импликацию очень важной. Формальная импликация утверждает, что для всех возможных значений x, если гипотеза φx истинна, заключение ψx истинно. Поскольку «φx ⊃ ψx» всегда будет истинно, когда φx ложно, важны только те значения x, которые делают φx истинным в формальной импликации; эффективно утверждается, что для всех этих значений ψx истинно. Таким образом, пропозиции формы «все φx есть ψx», «ни один φx не есть ψx» выражают формальные импликации, поскольку первая (как следует из того, что только что было сказано) утверждает (x) . φx ⊃ ψx, в то время как вторая утверждает (x) . φx ⊃ ~ψx. И любая формальная импликация «(x) . φx ⊃ ψx» может быть интерпретирована как: «Все значения x, которые удовлетворяют φx [6], удовлетворяют ψx», в то время как формальная импликация «(x) . φx ⊃ ~ψx» может быть интерпретирована как: «Никакие значения x, которые удовлетворяют φx, не удовлетворяют ψx».
Мы имеем аналогично для «некоторый φx есть ψx» формулу (∃x) . φx . ψx и для «некоторый φx не есть ψx» формулу (∃x) . φx . ~ψx.
Две функции φx, ψx называются формально эквивалентными, когда каждая всегда имплицирует другую, т. е. когда ⊦ : (x) . φx ≡ ψx, и пропозиция этой формы называется формальной эквивалентностью. В силу того, что было сказано об истинностных значениях, если φx и ψx формально эквивалентны, любая может заменить другую в любой функции истинности. Следовательно, для всех целей математики или настоящей работы φx может заменить ψx или наоборот в любой пропозиции, с которой мы будем иметь дело. Теперь сказать, что φx и ψx формально эквивалентны, — это то же самое, что сказать, что φx и ψx имеют одну и ту же экстенсию, т. е. что любое значение x, которое удовлетворяет любой из них, удовлетворяет и другой. Таким образом, всякий раз, когда константная функция встречается в нашей работе, истинностное значение пропозиции, в которой она встречается, зависит только от экстенсии функции. Пропозиция, содержащая функцию φx и обладающая этим свойством (т. е. что ее истинностное значение зависит только от экстенсии φx), будет называться экстенсиональной функцией от φx. Таким образом, функции функций, с которыми мы будем специально иметь дело, будут все экстенсиональными функциями функций.