Вы находитесь на странице: 1из 61

ÌÈÍÈÑÒÅÐÑÒÂÎ ÂÛÑØÅÃÎ ÎÁÐÀÇÎÂÀÍÈß È ÍÀÓÊÈ

ÐÎÑÑÈÉÑÊÎÉ ÔÅÄÅÐÀÖÈÈ

ÔÁÃÎÓ Îìñêèé ãîñóäàðñòâåííûé óíèâåðñèòåò èì. Ô.Ì. Äîñòîåâñêîãî

Èíñòèòóò ìàòåìàòèêè è èíôîðìàöèîííûõ òåõíîëîãèé

Øåâëÿêîâ Àðò¼ì Íèêîëàåâè÷

ÀÊÑÈÎÌÀÒÈ×ÅÑÊÈÅ ÑÈÑÒÅÌÛ Â ËÎÃÈÊÅ È

ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÈ

ó÷åáíîå ïîñîáèå

Îìñê 2019


c Øåâëÿêîâ À.Í., 2019
Ñîäåðæàíèå

1 Ïðåäèñëîâèå 3
2 Âûñêàçûâàíèÿ 4
2.1 Âûñêàçûâàíèÿ è îïåðàöèè ñ íèìè . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Ôîðìóëû ëîãèêè âûñêàçûâàíèé . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Òàáëèöà èñòèííîñòè ôîðìóëû ëîãèêè âûñêàçûâàíèé. . . . . . . . . . . . 10

3 Ëîãè÷åñêîå ñëåäîâàíèå 14
4 Ëîãè÷åñêèå ïàðàäîêñû 16
5 Ôîðìàëüíûå ñèñòåìû 19
6 Èñ÷èñëåíèå âûñêàçûâàíèé Ãåíöåíà 24
7 Èñ÷èñëåíèå âûñêàçûâàíèé Ãèëüáåðòà 29
8 Íåôîðìàëüíîå ââåäåíèå â ôóíêöèîíàëüíîå ïðîãðàììèðîâàíèå 44
8.1 Ðåàëèçàöèÿ ëîãè÷åñêèõ ôóíêöèé â λ-èñ÷èñëåíèè . . . . . . . . . . . . . 51
8.2 Íàòóðàëüíûå ÷èñëà è àðèôìåòèêà â λ-èñ÷èñëåíèè . . . . . . . . . . . . 53
8.3 Ìàññèâû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
8.4 Ðåêóðñèÿ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
8.5 Çàêëþ÷èòåëüíûå ñëîâà ïî λ-èñ÷èñëåíèþ . . . . . . . . . . . . . . . . . . 59

2
1 Ïðåäèñëîâèå

Çíàåòå, ÷åì ìàòåìàòèêà ïîõîæà íà ôèëîñîôèþ? Íå òîëüêî òåì, ÷òî äëÿ çàíÿòè-
ÿìè îíûìè ïîòðåáíà ëèøü áóìàãà, êàðàíäàø è ñòèðàòåëüíàÿ ðåçèíêà (ïîñëåäíÿÿ,
êñòàòè, íå îáÿçàòåëüíà äëÿ ôèëîñîôîâ). Îêàçûâàåòñÿ, òàêîé ïðè¼ì êàê ðåôëåêñèÿ
(ïî-ïðîñòîìó: ñàìîêîïàíèå) õàðàêòåðåí íå òîëüêî äëÿ ôèëîñîôèè, íî è äëÿ ìàòåìà-
òèêè!
×òî òàêîå ìàòåìàòè÷åñêàÿ ðåôëåêñèÿ? Ýòî êîãäà, ìàòåìàòèêè ñ ïîìîùüþ ìàòå-
ìàòèêè ïûòàþòñÿ ðàññóæäàòü î ñàìîé ìàòåìàòèêå!  ÷àñòíîñòè, â ðàáîòàõ ó÷¼íûõ
ìóæåé èçó÷àëñÿ è èçó÷àåòñÿ âîïðîñ î íåïðîòèâîðå÷èâîñòè âñåé ìàòåìàòèêè. Íàøà
êíèãà ïî ñóòè òîæå îòäà¼ò äàíü ðåøåíèþ ýòîãî âàæíåéøåãî âîïðîñà: ïî÷åìó ëþäè
òàê óâåðåíû, ÷òî èç ìàòåìàòè÷åñêèõ òåîðåì êîãäà-íèáóäü íå áóäåò âûâåäåíà ÷óøü
èëè ïðîòèâîðå÷èå?
Ïîñëå ââîäíîé ãëàâû ïðî âûñêàçûâàíèÿ ìû ðàññìîòðèì íåñêîëüêî ìàòåìàòè÷å-
ñêèõ ïàðàäîêñîâ, êîòîðûå ìîãóò ïîäîðâàòü äàæå ñàìóþ ôàíàòè÷íóþ âåðó â íåïðî-
òèâîðå÷èâîñòü âñåé ìàòåìàòèêè. Äàëåå ìû ðàññìîòðèì ïðîãðàììó Äàâèäà Ãèëüáåð-
òà ïî ôîðìàëèçàöèè ìàòåìàòè÷åñêèõ äîêàçàòåëüñòâ. Îñíîâàííàÿ èäåÿ Ãèëüáåðòà 
ýòî ïðåäñòàâèòü êàæäóþ èç ìàòåìàòè÷åñêèõ äèñöèïëèí â âèäå ôîðìàëüíîé ñèñòåìû
ñ òî÷íî îïðåäåë¼ííûì íàáîðîì àêñèîì è ïðàâèë âûâîäà, è â ïîñëåäóþùèõ ãëàâàõ
áóäóò èçó÷åíû äâå âàæíåéøèõ ñèñòåìû ïî ðàáîòå ñ âûñêàçûâàíèÿìè: èñ÷èñëåíèå
âûñêàçûâàíèé Ãåíöåíà è èñ÷èñëåíèå âûñêàçûâàíèé Ãèëüáåðòà.
À â ñàìîì ïîñëåäíåì ïàðàãðàôå ÿ ïðîäåìîíñòðèðóþ, êàê èäåè Ãèëüáåðòà ïðèìå-
íÿþòñÿ ïðè ïîñòðîåíèè ÿçûêîâ ïðîãðàììèðîâàíèÿ. Áóäåò èçó÷åíî (â îáùèõ ÷åðòàõ,
êîíå÷íî æå) λ-èñ÷èñëåíèå, êîòîðîå ÿâëÿåòñÿ ÿäðîì âñåõ ôóíêöèîíàëüíûõ ÿçûêîâ
ïðîãðàììèðîâàíèÿ è êîòîðîå ïî ñóòè òàêæå ÿâëÿåòñÿ ôîðìàëüíîé ñèñòåìîé ñî ñâî-
èìè àêñèîìàìè è ïðàâèëàìè âûâîäà.

3
2 Âûñêàçûâàíèÿ

Ëþáàÿ ìàòåìàòè÷åñêàÿ äèñöèïëèíà îïåðèðóåò ñ âûñêàçûâàíèÿìè îïðåäåëåííîé òå-


ìàòèêè. À ÷òî çíà÷èò âûñêàçûâàíèå ñ ìàòåìàòè÷åñêîé òî÷êè çðåíèÿ? Ïîïûòàåìñÿ
ðàçîáðàòüñÿ â ýòîì âîïðîñå, íà÷àâ èçäàëåêà.

2.1 Âûñêàçûâàíèÿ è îïåðàöèè ñ íèìè

Íà÷í¼ì ñ âåùåé ñàìûõ î÷åâèäíûõ. Åñëè ÷èòàòåëü ÷èòàåò ýòó ãëàâó, òî îí, íàäî ïîëà-
ãàòü, çíàåò ðóññêèé ÿçûê. Ñ ðóññêîãî ÿçûêà ìû è íà÷í¼ì èçó÷åíèå ìàòåìàòè÷åñêîé
ëîãèêè.
Ñðåäñòâà ÿçûêà ïîçâîëÿþò ôîðìóëèðîâàòü ïðåäëîæåíèÿ, ïðî êîòîðûå ìîæíî ñêà-
çàòü, èñòèííû çàêëþ÷¼ííûå â íèõ ñâåäåíèÿ èëè ëîæíû. Òàêèå ïðåäëîæåíèÿ íàçûâà-
þòñÿ âûñêàçûâàíèÿìè.
Ðàññìîòðèì ñëåäóþùèå ïðåäëîæåíèÿ ðóññêîãî ÿçûêà è âûÿñíèì, êàêèå èç íèõ
ÿâëÿþòñÿ âûñêàçûâàíèÿìè, à êàêèå íåò.

1. Ñåãîäíÿ èä¼ò ñíåã.

2. Äâà ïëþñ äâà áóäåò ïÿòü.

3. Êóëèêîâñêàÿ áèòâà ïðîèçîøëà â 1917 ãîäó.

4. Ïûù-ïûù, îëîëî!!1

5. Áîãà íåò.

Ïðîàíàëèçèðóåì êàæäîå ïðåäëîæåíèå.

1. Ýòî âûñêàçûâàíèå. Äåéñòâèòåëüíî, ñåãîäíÿ ñíåã ìîæåò èäòè, à ìîæåò è íå èäòè.


Òî åñòü äàííàÿ ôðàçà ìîæåò áûòü ëèáî èñòèííîé, ëèáî ëîæíîé.

2. Ýòî òîæå âûñêàçûâàíèå. Íå íàäî ñìóùàòüñÿ, ÷òî îíî ëîæíîå è íèêîãäà (â îò-
ëè÷èå îò ïðåäûäóùåãî âûñêàçûâàíèÿ) íå ñìîæåò ñòàòü èñòèííûì.

3. Çàìåòüòå, ÷òî äëÿ ïîëó÷åíèÿ îòâåòà íà âîïðîñ, ÿâëÿåòñÿ ëè äàííàÿ ôðàçà âû-
ñêàçûâàíèåì èëè íåò, íå íóæíî çíàòü îòå÷åñòâåííóþ èñòîðèþ. Ýòî ïðåäëî-
æåíèå, áåçóñëîâíî, ÿâëÿåòñÿ âûñêàçûâàíèåì, à åãî èñòèííîñòü èëè ëîæíîñòü
ïðîâåðÿåòñÿ ÷òåíèåì øêîëüíûõ ó÷åáíèêîâ ïî èñòîðèè.

4. Ýòî íå âûñêàçûâàíèå, ïîñêîëüêó â ýòîé ôðàçå íè÷åãî íå óòâåðæäàåòñÿ.

5. Ýòî òîæå âûñêàçûâàíèå, êîòîðîå ëó÷øå ñ÷èòàòü ëîæíûì, äàáû íå íàðóøàòü


çàêîíîäàòåëüñòâà ÐÔ. Ïðàâäà, ó ýòîãî âûñêàçûâàíèÿ åñòü è äðóãîå ñëàáîå
ìåñòî: íåò îáùåïðèíÿòîãî îïðåäåëåíèÿ Áîãà, è ïîýòîìó äàííîå âûñêàçûâàíèå
ðàçíûå ëþäè ìîãóò âîñïðèíèìàòü ïî-ðàçíîìó.

Ãðàììàòèêà ðóññêîãî ÿçûêà ïîçâîëÿåò ñòðîèòü ñëîæíûå ïðåäëîæåíèÿ. Äëÿ ýòîé


öåëè èñïîëüçóþòñÿ ñîþçû, êîòîðûå ñîåäèíÿþò ïðîñòûå ôðàçû. Îäíàêî äëÿ ñâÿçè
íåñêîëüêèõ âûñêàçûâàíèé ìû áóäåì èñïîëüçîâàòü íå âñå âîçìîæíûå ñîþçû ðóññêî-
ãî ÿçûêà, à òîëüêî òàêèå: È, ÈËÈ, ËÈÁÎ...ËÈÁÎ, ÅÑËÈ...ÒÎ, ÒÎÃÄÀ È
ÒÎËÜÊÎ ÒÎÃÄÀ. Ñîåäèíÿÿ äàííûìè ñîþçàìè âûñêàçûâàíèÿ, ëåãêî ïîëó÷èòü
áîëåå ñëîæíûå âûñêàçûâàíèÿ. Íàïðèìåð:

4
1. Ñåãîäíÿ èä¼ò ñíåã, È íà óëèöå î÷åíü ñêîëüçêî.
2. ÅÑËÈ òâîé ãëàç ñîáëàçíÿåò òåáÿ, ÒÎ âûðâè åãî.
3. ß áåðó ñ ñîáîé çîíòèê ÒÎÃÄÀ È ÒÎËÜÊÎ ÒÎÃÄÀ, êîãäà íà óëèöå èä¼ò
äîæäü.

4. Íà 30 ðóáëåé
1
ìîæíî êóïèòü ËÈÁÎ áóëêó õëåáà ËÈÁÎ áàíêó ãàçèðîâêè.
5. Â ìàãàçèíå ìîæíî êóïèòü áóëêó õëåáà ÈËÈ áàíêó ãàçèðîâêè.
Ìîæåò ñëîæèòüñÿ âïå÷àòëåíèå, ÷òî ïîñëåäíèå äâà âûñêàçûâàíèÿ óòâåðæäàþò îä-
íî è òî æå. Îäíàêî ñ òî÷êè çðåíèÿ ìàòåìàòèêè îíè ðàçëè÷íû (ñì. íèæå).
Ñåé÷àñ ìû óñòàíîâèì, êàê ìîæíî ïîëó÷èòü èñòèííîñòü (èëè ëîæíîñòü) âñåãî âû-
ñêàçûâàíèÿ, çíàÿ èñòèííîñòü (èëè ëîæíîñòü) âõîäÿùèõ â íåãî ïðîñòûõ âûñêàçûâà-
íèé.
Óñëîâèìñÿ, ÷òî äàëåå âûñêàçûâàíèÿ ìû áóäåì îáîçíà÷àòü ëàòèíñêèìè áóêâà-
ìè. Êðîìå òîãî, ñîþçû È, ÈËÈ, ËÈÁÎ...ËÈÁÎ, ÅÑËÈ...ÒÎ, ÒÎÃÄÀ È
ÒÎËÜÊÎ ÒÎÃÄÀ áóäåì ñîîòâåòñòâåííî îáîçíà÷àòü ·, ∨, ⊕, →, ↔. Íàïðèìåð, âû-
ðàæåíèå x↔y áóäåò ñîâïàäàòü ñ òðåòüèì âûñêàçûâàíèåì èç ñïèñêà âûøå, åñëè
x = {ÿ áåðó ñ ñîáîé çîíòèê}, y = {íà óëèöå èä¼ò äîæäü}.
Íà÷í¼ì ñ âûñêàçûâàíèé, ñîåäèí¼ííûõ ñîþçîì È.

È
Ðàññìîòðèì äâà âûñêàçûâàíèÿ x, y , ñîåäèí¼ííûõ ñîþçîì È (äëÿ íàãëÿäíîñòè
ìîæíî âçÿòü ïðèâåä¼ííûå âûøå âûñêàçûâàíèÿ x = {cåãîäíÿ èä¼ò ñíåã}, y =
{íà óëèöå î÷åíü ñêîëüçêî}). Íîâîå âûñêàçûâàíèå x · y íàçûâàåòñÿ êîíúþíêöèåé âû-
ñêàçûâàíèé x, y . Ðàññìîòðèì ñëó÷àè, êîãäà êîíúþíêöèÿ äâóõ âûñêàçûâàíèé èñòèííà,
à êîãäà ëîæíà. Âûñêàçûâàíèå x èìååò äâà âîçìîæíûõ çíà÷åíèÿ (îíî ëèáî èñòèííî
ëèáî ëîæíî); âûñêàçûâàíèå y òàêæå ìîæåò áûòü ëèáî èñòèííî ëèáî ëîæíî. Òàêèì
îáðàçîì, èìååò ÷åòûðå ñëó÷àÿ:

x y
1 ëîæíî ëîæíî
2 ëîæíî èñòèííî
3 èñòèííî ëîæíî
4 èñòèííî èñòèííî

Òàáëèöà 1.

 êàêèõ èç ýòèõ ñëó÷àåâ êîíúþíêöèÿ âûñêàçûâàíèé x·y áóäåò èñòèííà, à â êàêèõ


ëîæíà? Ïðàâèëî çäåñü òàêîå: êîíúþíêöèÿ äâóõ âûñêàçûâàíèé x · y èñòèííà òîãäà è
òîëüêî òîãäà, êîãäà îäíîâðåìåííî èñòèííû îáà âûñêàçûâàíèÿ x, y .
Òàêèì îáðàçîì, äëÿ êîíúþíêöèè äâóõ âûñêàçûâàíèé èìååì ñëåäóþùóþ òàáëèöó

x y x·y
ëîæíî ëîæíî ëîæíî
ëîæíî èñòèííî ëîæíî
èñòèííî ëîæíî ëîæíî
èñòèííî èñòèííî èñòèííî

Òàáëèöà 2.

1  êíèãå, íàïèñàííîé â 2014ã., àâòîð èñïîëüçîâàë ñëîâîñî÷åòàíèå 20 ðóáëåé. Ñòàáèëüíîñòü æå!

5
Äàííàÿ òàáëèöà íàçûâàåòñÿ òàáëèöåé èñòèííîñòè êîíúþíêöèè âûñêàçûâàíèé
x, y .
Îáîçíà÷àòü çíà÷åíèÿ âûñêàçûâàíèÿ ñëîâàìè èñòèííî èëè ëîæíî î÷åíü íåóäîá-
íî. Óñëîâèìñÿ äàëåå èñòèííîå çíà÷åíèå âûñêàçûâàíèÿ îáîçíà÷àòü ñ ïîìîùüþ öèôðû
1, à ëîæíîå çíà÷åíèå ñ ïîìîùüþ öèôðû 0. Äàííîå ñîãëàøåíèå ïîçâîëÿåò ïåðåïèñàòü
òàáëèöó èñòèííîñòè äëÿ êîíúþíêöèè â áîëåå êîìïàêòíîé ôîðìå.

x y x·y
0 0 0
0 1 0
1 0 0
1 1 1

Òàáëèöà 3.

Òàáëèöà èñòèííîñòè êîíúþíêöèè ïðåêðàñíî ñîãëàñóåòñÿ ñî ñìûñëîì ñîþçà È â


ðóññêîì ÿçûêå, ãäå È ïðåäïîëàãàåò îäíîâðåìåííîå âûïîëíåíèå âûñêàçûâàíèé, êîòî-
ðûå îí ñîåäèíÿåò. Ýòî ëåãêî âèäåòü íà ïðèìåðå ïðèâåä¼ííîé âûøå ôðàçû ñåãîäíÿ
èä¼ò ñíåã, È íà óëèöå î÷åíü ñêîëüçêî.

ÈËÈ
Äâà âûñêàçûâàíèÿ x, y , ñîåäèí¼ííûõ ñîþçîì ÈËÈ, áóäåì íàçûâàòü äèçúþíêöèåé
âûñêàçûâàíèé y , êîòîðàÿ, êàê áûëî ñêàçàíî âûøå, îáîçíà÷àåòñÿ ÷åðåç x ∨ y .
x è
Äèçúþíêöèÿ x ∨ y èñòèííà â òîì è òîëüêî â òîì ñëó÷àå, êîãäà èñòèííî õîòÿ áû
îäíî èç âûñêàçûâàíèé x, y . Äàííîå ïðàâèëî ïîçâîëÿåò ïîñòðîèòü òàáëèöó èñòèííîñòè
äëÿ äèçúþíêöèè.

x y x∨y
0 0 0
0 1 1
1 0 1
1 1 1

Òàáëèöà 4.

Òàáëèöà èñòèííîñòè äèçúþíêöèè òàêæå ïðåêðàñíî ñîãëàñóåòñÿ ñî ñìûñëîì ñîþ-


çà ÈËÈ â ðóññêîì ÿçûêå, ãäå ÈËÈ îáîçíà÷àåò àëüòåðíàòèâó óñëîâèé. Ýòî ëåãêî
âèäåòü íà ïðèìåðå ïðèâåä¼ííîé âûøå ôðàçû â ìàãàçèíå ìîæíî êóïèòü áóëêó õëå-
áà ÈËÈ áàíêó ãàçèðîâêè. (òî åñòü ìîæíî êóïèòü ëèáî òîëüêî õëåá, ëèáî òîëüêî
ãàçèðîâêó, à ìîæíî è òî è äðóãîå).

ËÈÁÎ...ËÈÁÎ
Äâà âûñêàçûâàíèÿ x, y , ñîåäèí¼ííûõ äâîéíûì ñîþçîì ËÈÁÎ...ËÈÁÎ, áóäåì íàçû-
âàòü ñëîæåíèåì âûñêàçûâàíèé x è y , êîòîðàÿ, êàê áûëî ñêàçàíî âûøå, îáîçíà÷àåòñÿ
÷åðåç x ⊕ y.
Òàáëèöà èñòèííîñòè äëÿ ñëîæåíèÿ âûãëÿäèò ñëåäóþùèì îáðàçîì.

x y x⊕y
0 0 0
0 1 1
1 0 1
1 1 0

Òàáëèöà 5.

6
Èç òàáëèöû èñòèííîñòè ñëîæåíèÿ âèäíî, ÷åì îíî îòëè÷àåòñÿ îò äèçúþíêöèè.
ÈËÈ. Íàïðèìåð, ôðàçà íà 30 ðóáëåé ìîæíî êóïèòü
Ñëîæåíèå  ýòî èñêëþ÷àþùåå
ËÈÁÎ áóëêó õëåáà ËÈÁÎ áàíêó ãàçèðîâêè ïðåäïîëàãàåò íåâîçìîæíîñòü ïîêóïêè
äâóõ ïðåäìåòîâ îäíîâðåìåííî, ÷òî, íàïðîòèâ, äîïóñêàåò âûñêàçûâàíèå â ìàãàçèíå
ìîæíî êóïèòü áóëêó õëåáà ÈËÈ áàíêó ãàçèðîâêè..

ÒÎÃÄÀ È ÒÎËÜÊÎ ÒÎÃÄÀ


Âûñêàçûâàíèå x↔y áóäåì íàçûâàòü ýêâèâàëåíöèåé âûñêàçûâàíèé x è y. Ýêâèâà-
ëåíöèÿ èñòèííà, êîãäà âûñêàçûâàíèÿ x, y ïðèíèìàþò îäèíàêîâûå çíà÷åíèÿ è ëîæíà
â ïðîòèâíîì ñëó÷àå.
Ñëåäîâàòåëüíî, òàáëèöà èñòèííîñòè äëÿ ýêâèâàëåíöèè âûãëÿäèò ñëåäóþùèì îá-
ðàçîì.

x y x↔y
0 0 1
0 1 0
1 0 0
1 1 1

Òàáëèöà 6.

ÅÑËÈ...ÒÎ
Äàííîìó ñîþçó ñîîòâåòñòâóåò ëîãè÷åñêàÿ îïåðàöèÿ x → y , íàçûâàåìàÿ èìïëèêàöèåé.
Òàáëèöà èñòèííîñòè äëÿ èìïëèêàöèè âûãëÿäèò ñëåäóþùèì îáðàçîì.

x y x→y
0 0 1
0 1 1
1 0 0
1 1 1

Òàáëèöà 7.

Ïîÿñíèì, ïî÷åìó íóëè è åäèíèöû â ïîñëåäíåì ñòîëáöå ðàññòàâëåíû òàê, à íå èíà-


÷å. Äåéñòâèòåëüíî, ïî÷åìó åñëè ïåðâîå âûñêàçûâàíèå ëîæíî (ïåðâàÿ è âòîðàÿ ñòðîêà
òàáëèöû), òî âíå çàâèñèìîñòè îò çíà÷åíèÿ âòîðîãî âûñêàçûâàíèÿ âñÿ èìïëèêàöèÿ èñ-
òèííà? Îêàçûâàåòñÿ èìåííî òàêàÿ òàáëèöà èñòèííîñòè íàèáîëåå ïîëíî ñîãëàñóåòñÿ
ñî çäðàâûì ñìûñëîì.
Ðàññìîòðèì ïðèâåä¼ííîå âûøå âûñêàçûâàíèå åñëè òâîé ãëàç ñîáëàçíÿåò òåáÿ, òî
âûðâè åãî, ÿâëÿþùèåñÿ çíàìåíèòîé áèáëåéñêîé çàïîâåäüþ. Î÷åâèäíî, ÷òî äàííîå
âûñêàçûâàíèå ìîæíî ïðåäñòàâèòü â âèäå x → y , ãäå x = {òâîé ãëàç ñîáëàçíÿåò òåáÿ}
y = {âûðâè åãî (ò.å. ãëàç)}. Èññëåäóåì, â êàêèõ ñëó÷àÿõ âû íàðóøàåòå çàïîâåäü, à â
êàêèõ íåò.
ßâëÿåòñÿ ëè íàðóøèòåëåì ÷åëîâåê, êîòîðûé äåéñòâèòåëüíî âûðâàë ñîáëàçíÿâøèé
åãî ãëàç? Î÷åâèäíî, ÷òî íåò? èáî çàïîâåäü èìåííî ýòî è ïðåäïèñûâàåò. Äàííàÿ ñè-
òóàöèÿ ñîîòâåòñòâóåò ÷åòâ¼ðòîé ñòðîêå òàáëèöû èñòèííîñòè, à íå íàðóøåííàÿ çäåñü
çàïîâåäü ïðåêðàñíî ñîãëàñóåòñÿ ñ îïðåäåëåíèåì èìïëèêàöèè (â ÷åòâ¼ðòîé ñòðîêå èì-
ïëèêàöèÿ èñòèííà).
Ðàññìîòðèì òåïåðü ñëó÷àé, êîãäà ñîáëàçíÿâøèé ãëàç îñòàëñÿ íà ñâî¼ì ìåñòå. Íà-
ðóøèë ëè â ýòîì ñëó÷àå ÷åëîâåê çàïîâåäü. Êîíå÷íî, íàðóøèë! Òåïåðü îáðàòèìñÿ ê

7
òàáëèöå èñòèííîñòè: ðàññìîòðåííàÿ çäåñü ñèòóàöèÿ ñîîòâåòñòâóåò òðåòüåé ñòðîêå, â
êîòîðîé èìïëèêàöèÿ ëîæíà.
Äîïóñòèì òåïåðü, ÷òî ÷åëîâåê âûðâàë ñâîé ãëàç, õîòÿ òîò è íå äóìàë åãî ñîáëàç-
íÿòü. Íàëèöî ÷ëåíîâðåäèòåëüñòâî, íî ïîñìîòðèì ôîðìàëüíî, íàðóøåíà ëè çäåñü çà-
ïîâåäü. Çàïîâåäü òóò íå íàðóøåíà, ïîñêîëüêó â íåé âàì íå çàïðåùàåòñÿ âûðâàòü
ñåáå ãëàç ïðîñòî òàê. Ðàññìîòðåííûé ñëó÷àé ñîîòâåòñòâóåò âòîðîé ñòðîêå òàáëèöû
èñòèííîñòè, â êîòîðîé çíà÷åíèå èìïëèêàöèè èñòèííî.
Ðàññìîòðèì íàêîíåö ñëó÷àé, êîãäà ãëàç íèêîãî íå ñîáëàçíÿë è îñòàëñÿ íà ñâî¼ì
ìåñòå. Ñ òî÷êè çðåíèÿ æèçíè ýòî íîðìàëüíàÿ ñèòóàöèÿ, è çàïîâåäü çäåñü òàêæå íå
íàðóøåíà. Çíà÷åíèå èìïëèêàöèè (ïåðâàÿ ñòðîêà) çäåñü òàêæå èñòèííî.
Ðàññìîòðåííûé ïðèìåð ïðî ãëàç ïîçâîëÿåò ïîíÿòü ðàçíèöó ìåæäó ýêâèâàëåíöèåé
è èìïëèêàöèåé. Åñëè áû çàïîâåäü çâó÷àëà êàê âûðâè ñâîé ãëàç òîãäà è òîëüêî òîãäà,
êîãäà îí ñîáëàçíÿåò òåáÿ, òî îíà áû íàðóøàëàñü ïðè âûðûâàíèè ãëàçà, êîòîðûé è
íå äóìàë ñîáëàçíÿòü ñâîåãî õîçÿèíà. Ïî ýòîé ïðè÷èíå âî âòîðîé ñòðîêå òàáëèöû
èñòèííîñòè ýêâèâàëåíöèè ñòîèò 0, à íå 1 êàê ó èìïëèêàöèè.

Îòðèöàíèå
Ïîìèìî ðàññìîòðåííûõ âûøå ñîþçîâ, â ðóññêîì ÿçûêå äëÿ êàæäîãî âûñêàçûâàíèÿ
ìîæíî ñîñòàâèòü åãî îòðèöàíèå. Îáû÷íî ýòî äåëàåòñÿ ñ ïîìîùüþ ÷àñòèöû ÍÅ.  ñâÿ-
çè ñ ýòèì äëÿ êàæäîãî âûñêàçûâàíèÿ x îïðåäåëèì íîâóþ îïåðàöèþ, åãî îòðèöàíèå
¬x. Òàáëèöà èñòèííîñòè äëÿ îòðèöàíèÿ î÷åâèäíà:

x ¬x
0 1
1 0

Òàáëèöà 8.

 òàáëèöå èñòèííîñòè îòðèöàíèÿ (â îòëè÷èå îò îñòàëüíûõ ëîãè÷åñêèõ îïåðàöèé)


âñåãî äâå ñòðîêè. Ýòî, êàê íåñëîæíî çàìåòèòü, ñâÿçàíî ñ òåì, îòðèöàíèå ¬x îïðåäå-
ëåíî äëÿ îäíîãî âûñêàçûâàíèÿ x, à íå äëÿ ïàðû âûñêàçûâàíèé x, y .

 çàêëþ÷åíèè ïàðàãðàôà îáúåäèíèì âñå èçó÷åííûå òàáëèöû èñòèííîñòè áèíàð-


íûõ ëîãè÷åñêèõ îïåðàöèé (ñâÿçîê) â îäíó:

x y x·y x∨y x⊕y x↔y x→y


0 0 0 0 0 1 1
0 1 0 1 1 0 1
1 0 0 1 1 0 0
1 1 1 1 0 1 1

Òàáëèöà 9.

Äî ýòîãî ìîìåíòà ìû íàäåëÿëè âûñêàçûâàíèÿ x, y íåêîòîðûì êîíêðåòíûì ñìûñ-


ëîì. Íàïðèìåð, ìû ïèñàëè x = {èä¼ò ñíåã} y = {âûðâè ñâîé ãëàç}. Îäíàêî îïðåäåëå-
íèÿ ëîãè÷åñêèõ îïåðàöèé ·, ∨, ⊕, ↔, →, ¬ ñîâåðøåííî íå çàâèñÿò îò ñìûñëà, êîòîðûé
íåñóò â ñåáå âûñêàçûâàíèÿ x, y . Ýòî ïîçâîëèò íàì â äàëüíåéøåì ïîëíîñòüþ àáñòðà-
ãèðîâàòüñÿ îò êîíêðåòíûõ âûñêàçûâàíèé è èçó÷àòü ëîãè÷åñêèå îïåðàöèè ñàìè ïî
ñåáå.

8
2.2 Ôîðìóëû ëîãèêè âûñêàçûâàíèé

Äàäèì îäíî èç âàæíåéøèõ îïðåäåëåíèé íàøåé êíèãè.


Ôîðìóëîé ëîãèêè âûñêàçûâàíèé (äëÿ êðàòêîñòè: ôîðìóëîé) áóäåì íàçûâàòü îäíî
èç ñëåäóþùèõ âûðàæåíèé

1. ëþáàÿ ïåðåìåííàÿ åñòü ôîðìóëà;

2. åñëè A, B  ôîðìóëû, òî âûðàæåíèÿ ¬A, A · B, A ∨ B, A↔B, A ⊕ B, A → B


òàêæå ôîðìóëû;

3. äðóãèõ ôîðìóë ëîãèêè âûñêàçûâàíèé íåò.

Ãðóáî ãîâîðÿ, ôîðìóëîé ëîãèêè âûñêàçûâàíèé ÿâëÿåòñÿ ëþáîå âûðàæåíèå, ñî-


äåðæàùåå ïåðåìåííûå è îïåðàöèè ¬, ·, ∨, ↔, ⊕, →. Òàêèì îáðàçîì, ëþáóþ ôîðìóëó
ëîãèêè âûñêàçûâàíèé ìîæíî ðàññìàòðèâàòü êàê ñëîæíîå âûñêàçûâàíèå, çàâèñÿùåå
îò ýëåìåíòàðíûõ âûñêàçûâàíèé, çàäàííûõ ïåðåìåííûìè.
Íàïðèìåð, ñëåäóþùèå âûðàæåíèÿ

x, ¬¬x, x ∨ (y → (¬x · y)), ¬(y ⊕ (x↔¬z)).

ÿâëÿþòñÿ ôîðìóëàìè ëîãèêè âûñêàçûâàíèé.

Çàìå÷àíèå 2.1. Ïîíÿòèå ôîðìóëû ëîãèêè âûñêàçûâàíèé î÷åíü áëèçêî ïî ñìûñ-


ëó ê äðóãîìó âàæíåéøåìó ïîíÿòèÿ ìàòåìàòè÷åñêîé ëîãèêè, ê ïîíÿòèþ áóëåâîé
ôóíêöèè.  ÷¼ì æå èõ îòëè÷èå?
Ñîãëàñíî îïðåäåëåíèþ, ôîðìóëà ëîãèêè âûñêàçûâàíèé  ýòî âñåãî ëèøü ñòðîêà,
ñîñòàâëåííàÿ èç ïåðåìåííûõ è îïåðàöèé.  ñâÿçè ñ ýòèì ôîðìóëû x è ¬¬x ÿâëÿ-
þòñÿ ðàçëè÷íûìè ôîðìóëàìè ëîãèêè âûñêàçûâàíèé.
Îäíàêî, åñëè ìû áóäåì ïîäñòàâëÿòü âìåñòî ïåðåìåííûõ çíà÷åíèÿ 0, 1 è íàáëþ-
äàòü çà çíà÷åíèåì âñåãî âûðàæåíèÿ, òî ìû ïîëó÷èì áóëåâó ôóíêöèþ, ïîñêîëüêó
âîçíèêàåò îòîáðàæåíèå ìåæäó ìíîæåñòâîì çíà÷åíèé ïåðåìåííûõ âî ìíîæåñòâî
çíà÷åíèé âñåãî âûðàæåíèÿ.
Òàêèì îáðàçîì, ôîðìóëà ëîãèêè âûñêàçûâàíèé  ýòî åù¼ íå áóëåâà ôóíêöèÿ.
Ýòî ëèøü ëè÷èíêà áóëåâîé ôóíêöèè: êàê òîëüêî â ñòðîêó ñèìâîëîâ, ÿâëÿþùóþñÿ
ôîðìóëîé, ìû íà÷í¼ì ïîäñòàâëÿòü çíà÷åíèÿ ïåðåìåííûõ è ñëåäèòü çà ðåçóëüòà-
òîì âû÷èñëåíèé, òî ìû ïîëó÷èì áóëåâó ôóíêöèþ.
Ðàçíèöó ìåæäó ôîðìóëàìè ëîãèêè âûñêàçûâàíèé è áóëåâûìè ôóíêöèÿìè ìîæíî
ïðîäåìîíñòðèðîâàòü åù¼ òàêèì ïðèìåðîì. Âûðàæåíèÿ x è ¬¬x ðàçëè÷íû êàê ôîð-
ìóëû ëîãèêè âûñêàçûâàíèé (òàê êàê ýòî ðàçíûå ñòðîêè ñèìâîëîâ), íî êàê áóëåâû
ôóíêöèè îíè ñîâïàäàþò (çíà÷åíèÿ âòîðîãî âûðàæåíèÿ ïðè ïîäñòàíîâêå çíà÷åíèé
ïåðåìåííîé âñåãäà ñîâïàäàþò ñî çíà÷åíèÿìè ïåðâîãî âûðàæåíèÿ).

 óêàçàííîì âûøå çàìå÷àíèè ãîâîðèëîñü, ÷òî ìîæíî íàéòè çíà÷åíèå ôîðìóëû


A ëîãèêè âûñêàçûâàíèé íà êàêîì-òî êîíêðåòíîì çíà÷åíèè ïåðåìåííûõ ā. Çíà÷åíèå
ôîðìóëû íà íàáîðå ā áóäåì îáîçíà÷àòü êàê A(ā).
×òîáû âû÷èñëèòü çíà÷åíèå ôîðìóëû ëîãèêè âûñêàçûâàíèé íà íàáîðå çíà÷åíèé
ïåðåìåííûõ ā íåîáõîäèìî ÿñíî ïðåäñòàâëÿòü ñåáå ïðîöåññ âû÷èñëåíèÿ çíà÷åíèÿ ôîð-
ìóëû. Äëÿ ýòîãî íóæíî ñêàçàòü íåñêîëüêî ñëîâ î ñîãëàøåíèÿõ êàñàòåëüíî ïðèîðèòåòà
ëîãè÷åñêèõ îïåðàöèé.

9
Âîîáùå ïîíÿòèå ïðèîðèòåòà ìàòåìàòè÷åñêèõ îïåðàöèé âïåðâûå âñòðå÷àåòñÿ â íà-
÷àëüíîé øêîëå. Ðàññìîòðèì ïðîñòåéøåå àðèôìåòè÷åñêîå âûðàæåíèå:

2+2∗2

Ñîãëàñíî ïðèíÿòûì â øêîëå ñîãëàøåíèÿì óìíîæåíèå èìååò áîëåå âûñîêèé ïðè-


îðèòåò, òî åñòü äîëæíî âûïîëíÿòüñÿ ðàíüøå ñëîæåíèÿ. Ñîãëàøåíèÿ òàêîãî ðîäà
ïîçâîëÿþò íå ñòàâèòü ëèøíþþ ïàðó ñêîáîê

2 + (2 ∗ 2)

Ñîãëàøåíèÿ î ïðèîðèòåòå îïåðàöèé äåéñòâóþò è äëÿ ëîãè÷åñêèõ îïåðàöèé. Íàè-


áîëüøèé ïðèîðèòåò èìåþò âûðàæåíèÿ, çàêëþ÷¼ííûå â ñêîáêè, çàòåì âûïîëíÿåòñÿ
îòðèöàíèå, ïîòîì êîíúþíêöèÿ (åñëè, êîíå÷íî æå, ýòè îïåðàöèè âõîäÿò â çàïèñü ôîð-
ìóëû), à ïîòîì âñå îñòàëüíûå îïåðàöèè ñëåâà íàïðàâî.
Ïîëüçóÿñü óêàçàííûìè ñîãëàøåíèÿìè î ïðèîðèòåòå, ïîñ÷èòàåì çíà÷åíèå ôîðìó-
ëû x ∨ (¬y → x · z) ïðè x = 0, y = 1, z = 1.
Äèçúþíêöèÿ äîëæíà áûòü âû÷èñëåíà ïîçæå âûðàæåíèÿ â ñêîáêàõ.  ñêîáêàõ
ñíà÷àëà âû÷èñëÿåòñÿ îòðèöàíèå: ¬y = ¬1 = 0, äàëåå êîíúþíêöèÿ x · z = 0 · 1 =
0. Ïîñëå ýòîãî èìïëèêàöèÿ: ¬y → x · z = 0 → 0 = 1 (ìû ïîäñòàâëÿåì çíà÷åíèÿ
ïîëó÷åííûõ ðàíåå ôðàãìåíòîâ âûðàæåíèÿ). È íàêîíåö ìû âû÷èñëÿåì çíà÷åíèå âñåé
ôîðìóëû: 0 ∨ 1 = 1.
Ïðèìåì åù¼ îäíî âàæíîå ñîãëàøåíèå, óïðîùàþùåå çàïèñü ôîðìóë ëîãèêè âû-
ñêàçûâàíèé: çíàê êîíúþíêöèè · äàëåå ìû íå ïèøåì, òî åñòü âìåñòî x·y áóäåì ïèñàòü
xy .

2.3 Òàáëèöà èñòèííîñòè ôîðìóëû ëîãèêè âûñêàçûâàíèé.

Ó ëþáîé ôîðìóëû ëîãèêè âûñêàçûâàíèé ñóùåñòâóåò òàáëèöà èñòèííîñòè. Äëÿ


å¼ ïîñòðîåíèÿ íåîáõîäèìî, ïîëüçóÿñü òàáëèöàìè èñòèííîñòè ëîãè÷åñêèõ ñâÿçîê
¬, ·, ∨, ↔, ⊕, →, âû÷èñëèòü çíà÷åíèå ôîðìóëû íà âñåõ âîçìîæíûõ íàáîðàõ ïåðåìåí-
íûõ è ïîëó÷åííûå äàííûå çàíåñòè â òàáëèöó (ýòî êàê ðàç òîò ñëó÷àé, êîãäà íà ôîð-
ìóëó ëîãèêè âûñêàçûâàíèé ìû ñìîòðèì êàê íà áóëåâó ôóíêöèþ).
 êà÷åñòâå ïðèìåðà ïîñòðîèì òàáëèöó èñòèííîñòè äëÿ ôîðìóëû îò äâóõ ïåðåìåí-
íûõ F = x¬y ∨ ¬xy .
Ïîñêîëüêó êàæäàÿ ïåðåìåííàÿ ìîæåò áûòü ðàâíà 0 èëè 1, òî ñóùåñòâóåò âñåãî
4 ðàçëè÷íûõ âàðèàíòîâ çíà÷åíèé äëÿ ïåðåìåííûõ x, y . Ïåðå÷èñëèì âñå âîçìîæíûå
ñëó÷àè â òàáëèöå:

x y
0 0
0 1
1 0
1 1

Òàáëèöà 10.

Äëÿ êàæäîãî èç ÷åòûð¼õ ñòðîê ïîëó÷åííîé òàáëèöû íåîáõîäèìî âû÷èñëèòü ñîîò-


âåòñòâóþùåå åé çíà÷åíèå ôîðìóëû F . Ïîñêîëüêó äàííàÿ ôîðìóëà äîñòàòî÷íà ñëîæ-
íà (ñîäåðæèò íåñêîëüêî ëîãè÷åñêèõ îïåðàöèé), òî âû÷èñëåíèå å¼ çíà÷åíèé áóäåì
ïðîèçâîäèòü â íåñêîëüêî ýòàïîâ. Íà êàæäîì èç ýòàïîâ ìû áóäåì ïîëó÷àòü òàáëèöó

10
èñòèííîñòè äëÿ å¼ ïîäôîðìóë â ñîîòâåòñòâèè ñ ïðàâèëàìè ïðèîðèòåòà ëîãè÷åñêèõ
îïåðàöèé.
Èòàê, ïîñëåäîâàòåëüíî íàéä¼ì òàáëèöû èñòèííîñòè äëÿ ñëåäóþùèõ ôîðìóë:

1. ¬y ;

2. x¬y (òàê ìû ïîëó÷èì òàáëèöó èñòèííîñòè äëÿ ïåðâîãî ÷ëåíà äèçúþíêöèè);

3. ¬x;

4. ¬xy (òàê ìû ïîëó÷èì òàáëèöó èñòèííîñòè äëÿ âòîðîãî ÷ëåíà äèçúþíêöèè);

5. è íà ïîñëåäíåì ýòàïå ìû íàéä¼ì òàáëèöó èñòèííîñòè äëÿ ñàìîé ôîðìóëû F.

Íîâûå òàáëèöû èñòèííîñòè áóäåì ïðèðèñîâûâàòü ñïðàâà îò èìåþùèéñÿ âûøå òàá-


ëèöû çíà÷åíèé ïåðåìåííûõ x, y .
x y ¬y
0 0 1
0 1 0
1 0 1
1 1 0

Òàáëèöà 11.

Íàïîìíèì, ÷òî äëÿ ïîëó÷åíèÿ çíà÷åíèÿ ôîðìóëû ¬y íàäî âçÿòü çíà÷åíèå ïåðå-
ìåííîé y (âòîðîé ñòîëáèê) è ïî îïðåäåëåíèþ îòðèöàíèÿ ïîëó÷èòü çíà÷åíèå ¬y .

x y ¬y x¬y
0 0 1 0
0 1 0 0
1 0 1 1
1 1 0 0

Òàáëèöà 12.

Çäåñü äëÿ âû÷èñëåíèÿ ôîðìóëû x¬y íåîáõîäèìî áðàòü çíà÷åíèÿ èç ïåðâîãî ñòîëá-
öà (ïåðåìåííàÿ x) è òðåòüåãî ñòîëáöà (âû÷èñëåííàÿ ðàíåå òàáëèöà èñòèííîñòè äëÿ
ôóíêöèè ¬y ), a çàòåì âû÷èñëèòü êîíúþíêöèþ çíà÷åíèé ïåðåìåííîé x è ôóíêöèè
¬y .

x y ¬y x¬y ¬x
0 0 1 0 1
0 1 0 0 1
1 0 1 1 0
1 1 0 0 0

Òàáëèöà 13.

Çäåñü ìû äîáàâèëè ñòîëáåö ñî çíà÷åíèÿìè ôîðìóëû ¬x. Äëÿ âû÷èñëåíèÿ ñîäåð-


æèìîãî íîâîãî ñòîëáöà ìû ìû èñïîëüçîâàëè òîëüêî ïåðâûé ñòîëáåö òàáëèöû.

11
x y ¬y x¬y ¬x ¬xy
0 0 1 0 1 0
0 1 0 0 1 1
1 0 1 1 0 0
1 1 0 0 0 1

Òàáëèöà 14.

Çäåñü íàøè äåéñòâèÿ àíàëîãè÷íû âû÷èñëåíèÿì íà âòîðîì øàãå: ìû èñïîëüçîâàëè


çíà÷åíèÿ èç ïÿòîãî è âòîðîãî ñòîëáöà òàáëèöû.
Íàêîíåö ÷òîáû íàéòè òàáëèöó èñòèííîñòè äëÿ âñåé ôîðìóëû F íàì îñòàëîñü
âû÷èñëèòü äèçúþíêöèþ ìåæäó ñîäåðæèìûì ÷åòâ¼ðòîãî è øåñòîãî ñòîëáöà.

x y ¬y x¬y ¬x ¬xy F
0 0 1 0 1 0 0
0 1 0 0 1 1 1
1 0 1 1 0 0 1
1 1 0 0 0 1 0

Òàáëèöà 15.

Ðàññìîòðèì òåïåðü ïðîöåññ ïîñòðîåíèÿ òàáëèöû èñòèííîñòè äëÿ ôîðìóëû ëîãè-


êè âûñêàçûâàíèé, êîòîðàÿ çàâèñèò îò áîëåå ÷åì äâóõ ïåðåìåííûõ. Äëÿ ýòîé öåëè
âîçüì¼ì ôóíêöèþ îò òð¼õ ïåðåìåííûõ G = (x ⊕ ¬yz) → ¬(z↔x).
Êàê è ðàíåå ëåâàÿ ÷àñòü òàáëèöû èñòèííîñòè ñîäåðæèò âñå âîçìîæíûå êîìáè-
íàöèè çíà÷åíèé ïåðåìåííûõ x, y, z (òåïåðü òàêèõ êîìáèíàöèé, à, ñëåäîâàòåëüíî, è
ñòðîê â òàáëèöå ðîâíî âîñåìü).

x y z
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

Òàáëèöà 16.

Âû÷èñëåíèå òàáëèöû èñòèííîñòè áóäåò ðàçáèòî íà ýòàïû. Ìû ïîñëåäîâàòåëüíî


íàéä¼ì òàáëèöû èñòèííîñòè äëÿ ñëåäóþùèõ ôîðìóë:

1. ¬y ;

2. ¬yz ;

3. x ⊕ ¬yz (òàê ìû ïîëó÷èì òàáëèöó èñòèííîñòè äëÿ ïåðâîé ïîëîâèíû ôîðìóëû


G);

4. z↔x;

5. ¬(z ∨ x); (òàê áóäåò ïîëó÷åíà òàáëèöà èñòèííîñòè äëÿ âòîðîé ïîëîâèíû ôîð-
ìóëû G);

12
6. è íà ïîñëåäíåì ýòàïå ìû íàéä¼ì òàáëèöó èñòèííîñòè äëÿ ñàìîé ôîðìóëû G
êàê èìïëèêàöèþ äâóõ ïîëó÷åííûõ ðàíåå ôîðìóë.

 ðåçóëüòàòå âñåõ âû÷èñëåíèé ó íàñ äîëæíà âîçíèêíóòü ñëåäóþùàÿ òàáëèöà:

x y z ¬y ¬yz x ⊕ ¬yz z↔x ¬(z↔x) G


0 0 0 1 0 0 1 0 1
0 0 1 1 1 1 0 1 1
0 1 0 0 0 0 1 0 1
0 1 1 0 0 0 0 1 1
1 0 0 1 0 1 0 1 1
1 0 1 1 1 0 1 0 1
1 1 0 0 0 1 0 1 1
1 1 1 0 0 1 1 0 0

Òàáëèöà 17.

Ïîÿñíèì, êàê âû÷èñëÿåòñÿ òàáëèöà èñòèííîñòè êàæäîé ïîäôîðìóëû.

1. ¬y : âçÿòü çíà÷åíèå èç âòîðîãî ñòîëáöà è âû÷èñëèòü åãî îòðèöàíèå.

2. ¬yz : âçÿòü ïåðâîå çíà÷åíèÿ èç ÷åòâ¼ðòîãî è òðåòüåãî ñòîëáöîâ è âû÷èñëèòü èõ


êîíúþíêöèþ.

3. x ⊕ ¬yz : ñëîæèòü ñîäåðæèìîå ïåðâîãî è ïÿòîãî ñòîëáöîâ.

4. è òàê äàëåå...

Äàâàéòå çàêîí÷èì ýòîò ïàðàãðàô îäíèì âàæíûì îïðåäåëåíèåì. Ôîðìóëó ëîãèêè


âûñêàçûâàíèé F áóäåì íàçûâàòü òàâòîëîãèåé (èëè òîæäåñòâåííî èñòèííîé ), åñëè
ïðè ëþáûõ çíà÷åíèÿõ ïåðåìåííûõ ôîðìóëà F ïðèíèìàåò çíà÷åíèå 1. Èíûìè ñëîâà-
ìè, â òàáëèöå èñòèííîñòè òàêîé ôîðìóëû ñòîëáåö ñ å¼ çíà÷åíèÿìè ñîñòîèò òîëüêî èç
åäèíèö.
Ïðèâåä¼ì ïðèìåðû òàâòîëîãèé: x ∨ ¬x, x → x, ¬(x ⊕ x), (x → (y → z)) → ((x →
y) → (x → z)).

13
3 Ëîãè÷åñêîå ñëåäîâàíèå

Êîãäà ðàáîòàåøü ñ êîíêðåòíûìè íàáîðàìè âûñêàçûâàíèé, òî ïîíèìàåøü, ÷òî íåêîòî-


ðûå âûñêàçûâàíèÿ áîëåå ñèëüíûå ÷åì äðóãèå, è óòâåðæäåíèÿ îäíèõ âûñêàçûâàíèé
ñëåäóåò èç äðóãèõ.
Íàïðèìåð, ðàññìîòðèì òàêóþ ïàðó âûñêàçûâàíèé: A =
{Ìàøà ëþáèò ÷èòàòü è ðàáîòàåò â áèáèëèèîòåêå}, B = {Ìàøà ëþáèò ÷èòàòü}.
Ñîãëàñèòåñü, ÷òî åñëè èñòèííî âûñêàçûâàíèå A, òî àâòîìàòè÷åñêè áóäåò âûïîëíåíî
è âûñêàçûâàíèå B, òî åñòü âûñêàçûâàíèå B ëîãè÷åñêè ñëåäóåò èç A.
Ëîãè÷åñêîå ñëåäîâàíèå îáîçíà÷àåòñÿ çíà÷êîì |=, è â ïîñëåäíåì ïðèìåðå ìû äîëæ-
íû íàïèñàòü A |= B .
Âûñêàçûâàíèå ìîæåò ñëåäîâàòü íå èç îäíîãî, à èç íåñêîëüêèõ äðóãèõ âûñêàçû-
âàíèé. Òàê ñëåäóþùåå âûñêàçûâàíèå B = {íà èãðàëüíîì êóáèêå âûïàëà øåñò¼ðêà}
ñëåäóåò èç îäíîâðåìåííîãî âûïîëíåíèÿ âûñêàçûâàíèé A1 = {íà èãðàëüíîì êóáèêå
âûïàëî ÷¼òíîå ÷èñëî}, A2 = {íà èãðàëüíîì êóáèêå âûïàëî ÷èñëî êðàòíîå 3}. Òî åñòü
A1 , A2 |= B .
Êàê èçäàâíà ïîâåëîñü â ìàòåìàòèêå, ðàíî èëè ïîçäíî âîçíèêàåò ôîðìàëüíîå îïðå-
äåëåíèå: ôîðìóëà ëîãèêè âûñêàçûâàíèé B ëîãè÷åñêè ñëåäóåò èç ìíîæåñòâà ôîð-
ìóë A1 , . . . , Am , åñëè äëÿ ëþáîãî íàáîðà ïåðåìåííûõ ā òàêîãî, ÷òî A1 (ā) = . . . =
Am (ā) = 1 âûïîëíåíî, ÷òî è B(ā) = 1. Ôàêò ëîãè÷åñêîãî ñëåäîâàíèÿ îáîçíà÷àåòñÿ
êàê A1 , . . . , Am |= B èëè Γ |= B , åñëè ìíîæåñòâî Γ ñîñòîèò èç ôîðìóë Ai . Êñòàòè,
îïðåäåëåíèå ëîãè÷åñêîãî ñëåäîâàíèÿ Γ |= B îñòà¼òñÿ êîððåêòíûì è äëÿ áåñêîíå÷íîãî
ìíîæåñòâà Γ.
Ïðîâåðèòü íàëè÷èå èëè îòñóòñòâèå ëîãè÷åñêîãî ñëåäîâàíèÿ A1 , . . . , Am |= B ïðî-
ùå âñåãî ïî òàáëèöå èñòèííîñòè. Äëÿ ýòîãî íóæíî ïîñòðîèòü òàáëèöû èñòèííîñòè
âñåõ ôîðìóë Ai è ôîðìóëû B, à çàòåì îòìåòèòü ñòðîêè, â êîòîðûõ âñå ôîðìóëû
Ai äàþò çíà÷åíèå 1. Åñëè âî âñåõ îòìå÷åííûõ ñòðîêàõ çíà÷åíèå ôîðìóëû B òàêæå
ðàâíî 1, òî ëîãè÷åñêîå ñëåäîâàíèå åñòü (èíà÷å ëîãè÷åñêîãî ñëåäîâàíèÿ íåò).
Íàïðèìåð, äàâàéòå ïðîâåðèì, âûïîëíåíî ëè ëîãè÷åñêîå ñëåäîâàíèå äëÿ ñëåäóþ-
ùèõ ôîðìóë ëîãèêè âûñêàçûâàíèé: A1 = x → (y → z), A2 = x → y , B = x → z .
Ïîñòðîèì èõ ñîâìåñòíóþ òàáëèöó èñòèííîñòè è îòìåòèì ñòðîêè, â êîòîðûõ âñå ôîð-
ìóëû Ai èñòèííû:

x y z x → (y → z) x→y x→z
0 0 1 1 1 1 +
0 0 0 1 1 1 +
0 1 1 1 1 1 +
0 1 1 1 1 1 +
1 0 0 1 0 0
1 0 1 1 0 1
1 1 0 0 1 0
1 1 1 1 1 1

Òàáëèöà 18.

Ìû âèäèì, ÷òî â îòìå÷åííûõ ñòðîêàõ ôîðìóëà B = x → z òàêæå ïðèíèìàåò


çíà÷åíèå 1. Ïîýòîìó ëîãè÷åñêîå ñëåäîâàíèå

x → (y → z), x → y |= x → z (1)

åñòü.

14
Íàáîð ôîðìóë ëîãèêè âûñêàçûâàíèé Γ íàçûâàåòñÿ íåñîâìåñòíûì, åñëè íå ñóùå-
ñòâóåò íàáîðà ïåðåìåííûõ ā òàêîãî, ÷òî âñå ôîðìóëû èç Γ ðàâíû 1 íà íàáîðå ā. Åñëè
ïðèñìîòðåòüñÿ ê îïðåäåëåíèþ ëîãè÷åñêîãî ñëåäîâàíèÿ, òî ìîæíî çàìåòèòü, ÷òî èç
íåñîâìåñòíîãî íàáîðà ôîðìóë ñëåäóåò àáñîëþòíî ëþáàÿ ôîðìóëà ëîãèêè âûñêàçû-
âàíèé.
Èç îïðåäåëåíèÿ ëîãè÷åñêîãî ñëåäîâàíèÿ è îïåðàöèè èìïëèêàöèè âûòåêàåò òàêîé
ðåçóëüòàò.

Òåîðåìà 3.1. Ôîðìóëà B ëîãè÷åñêè ñëåäóåò èç ìíîæåñòâà ôîðìóë Γ =


{A1 , A2 , . . . , Am } òîãäà è òîëüêî òîãäà, êîãäà ôîðìóëà

(A1 · A2 · . . . · Am ) → B

ÿâëÿåòñÿ òàâòîëîãèåé.

Ëîãè÷åñêîå ñëåäîâàíèå ìîæíî îïðåäåëèòü è äëÿ ïóñòîãî ìíîæåñòâà Γ. Ýòî íå


øóòêà! Äàâàéòå óçíàåì, êàêèå ôîðìóëû ëîãè÷åñêè ñëåäóþò èç ïóñòîãî ìíîæåñòâà
ôîðìóë Γ. Äëÿ ýòîãî íåîáõîäèìî âûÿñíèòü, íà êàêèõ íàáîðàõ âñå ôîðìóëû ìíî-
æåñòâà Γ ñòàíîâÿòñÿ èñòèííûìè. Èòàê, ïóñòü ā  ïðîèçâîëüíûé íàáîð çíà÷åíèé
ïåðåìåííûõ. Äîïóñòèì, ÷òî íà í¼ì èñòèííû íå âñå ôîðìóëû ìíîæåñòâà Γ. Çíà÷èò
ñóùåñòâóåò ôîðìóëà Ai ∈ Γ òàêàÿ, ÷òî A(ā) = 0. Íî ïîñêîëüêó ìíîæåñòâî Γ ïóñòî,
òî òàêîé ôîðìóëû Ai íåò. Ñëåäîâàòåëüíî, íà ïðîèçâîëüíîì íàáîðå ā âñå ôîðìóëû èç
Γ ðàâíû 1. Ýòî îçíà÷àåò, ÷òî èç ìíîæåñòâà Γ ñëåäóþò ëèøü òîæäåñòâåííî èñòèííûå
ôîðìóëû (òàâòîëîãèè).
Ëîãè÷åñêîå ñëåäîâàíèå èç ïóñòîãî ìíîæåñòâà ìû áóäåì îáîçíà÷àòü ÷åðåç |= B .
Êàê áûëî ïîêàçàíî âûøå, ïîñëåäíåå âûðàæåíèå îçíà÷àåò, ÷òî ôîðìóëà B  òàâòî-
ëîãèÿ.

15
4 Ëîãè÷åñêèå ïàðàäîêñû

Ïî÷åìó-òî ñ÷èòàåòñÿ, ÷òî ìàòåìàòèêà  íàóêà î÷åíü ñòðîãàÿ, è ëîãè÷åñêèì ïàðàäîê-


ñàì â íåé íå ìåñòî. Íà ýòîé âåðå îñíîâàí ñàì ïðèíöèï òàêîãî ñïîñîáà äîêàçàòåëüñòâà
òåîðåì êàê äîêàçàòåëüñòâî îò ïðîòèâíîãî. Äåéñòâèòåëüíî, åñëè äîïóñòèòü íåêîòî-
ðîå óòâåðæäåíèå A, à ïîòîì ñ ïîìîùüþ ïðàâèëüíûõ ðàññóæäåíèé ïðèéòè ê îòðèöà-
íèþ óñëîâèÿ òåîðåìû, òî îòñþäà ìîæíî çàêëþ÷èòü, ÷òî íà ñàìîì äåëå âåðíî íå A,
à åãî îòðèöàíèå. Åñòåñòâåííî, äîêàçàòåëüñòâî îò ïðîòèâíîãî ñðàáàòûâàåò òîëüêî
ïðè óñëîâèè, ÷òî â ìàòåìàòèêå ïàðàäîêñû íåäîïóñòèìû (òî åñòü íå ìîæåò òàêîãî
áûòü, ÷òî îäíîâðåìåííî âåðíî óñëîâèå òåîðåìû è åå îòðèöàíèå). Íàøà âåðà â îòñóò-
ñòâèå ïàðàäîêñîâ ïîçâîëÿåò íàì îòáðîñèòü óòâåðæäåíèå A, òàê êàê îíî îïðîâåðãàåò
óñëîâèå òåîðåìû, êîòîðóþ ìû ñîáèðàåìñÿ äîêàçûâàòü.
Èòàê, ìàòåìàòèêè ñ÷èòàþò, ÷òî èõ íàóêà ñâîáîäíà îò ïàðàäîêñîâ è íèêîãäà íå ìî-
æåò áûòü äîêàçàíî íåêîòîðîå óòâåðæäåíèå A, à ïîòîì (ñ ïîìîùüþ äðóãèõ ìåòîäîâ
äîêàçàòåëüñòâà) è åãî îòðèöàíèå ¬A. Íî ÷èñòî ãèïîòåòè÷åñêè òàêàÿ ñèòóàöèÿ âïîëíå
âîçìîæíà: ìàòåìàòèêà ñåé÷àñ îáëàäàåò î÷åíü ìîùíûì àïïàðàòîì è èçîùð¼ííîé òåõ-
íèêîé ïî äîêàçàòåëüñòâó òåîðåì.
Íà ÷åì æå òîãäà îñíîâàíà íàøà óâåðåííîñòü, ÷òî ïîäîáíàÿ ñèòóàöèÿ íå ïðîèçîé-
ä¼ò? Íåóæåëè íàì îñòà¼òñÿ ëèøü ôàíàòè÷íî âåðèòü â íåïðîòèâîðå÷èâîñòü âñåãî çäà-
íèÿ ìàòåìàòèêè?
Ñëåïóþ âåðó â íåïðîòèâîðå÷èâîñòü ìàòåìàòèêè íóæíî îòáðîñèòü ñðàçó. Äåëî â
òîì, ÷òî âåðà â ïîòóñòîðîííèå ñèëû ñàìà ïî ñåáå ñâÿçàíà ñ ëîãè÷åñêèìè ïàðàäîêñà-
ìè (êàê òóò íå âñïîìíèòü èçâåñòíûé òðîëëèíã: À ñìîæåò ëè òâîé áîã ñîçäàòü òàêîé
êàìåíü, êîòîðûé íå ñìîæåò ïîäíÿòü?). Òàê ÷òî åñëè ìû õîòèì îñòàòüñÿ â íàó÷íîì
ïîëå, òî ëþáàÿ àïåëëÿöèÿ ê áîãó: Åìó áûëî óãîäíî ñîçäàòü ìàòåìàòèêó íåïðîòè-
âîðå÷èâîé  íåóìåñòíà. Ïðèä¼òñÿ ðàçáèðàòüñÿ â ýòîé ïðîáëåìå ñàìèì. È ýòîìó
âîïðîñó êàê ðàç è ïîñâÿùåíà ýòà êíèæêà.
Íà ïðîòÿæåíèè ìíîãîâåêîâîé èñòîðèè ÷åëîâå÷åñòâî íàêîïèëî öåëóþ ñåðèþ çà-
áàâíûõ èñòîðèé è àíåêäîòîâ, êîòîðûå ïðèâîäÿò ê âîçíèêíîâåíèþ ïàðàäîêñà. Âûøå
ÿ óæå öèòèðîâàë àíåêäîò ïðî áîãà è êàìåíü  ýòîò ïàðàäîêñ ïðèâîäèò ê ïðîòè-
âîðå÷èþ î âñåìîãóùåñòâå è âñåñèëüíîñòè áîãà. Âîîáùå ãîâîðÿ, äàííûé ïàðàäîêñ ê
ìàòåìàòèêå èìååò ìàëîå îòíîøåíèå: îí íå îïåðèðóåò ñ îñíîâíûìè ìàòåìàòè÷åñêèìè
ïîíÿòèÿìè è íå ïàðîäèðóåò ìàòåìàòè÷åñêèå äîêàçàòåëüñòâà. Îäíàêî, åñòü ïàðàäîêñû
(è ýòî ïîêà î÷åíü ïå÷àëüíî äëÿ íàñ), êîòîðûå êàê ðàç è ìîäåëèðóþò îáùåïðèíÿòûå
ìàòåìàòè÷åñêèå ðàññóæäåíèÿ.
Ðàññìîòðèì ôðàçó: Ýòî óòâåðæäåíèå ëîæíî. ×òî ìîæíî ñêàçàòü îá èñòèííîñòè
òàêîãî óòâåðæäåíèÿ? Çäåñü ëåãêî ïîêàçàòü, ÷òî îíî íå ìîæåò áûòü íè èñòèííûì íè
ëîæíûì. Ïàðàäîêñ, îäíàêî! À êàê åãî èçáåæàòü? Íàèáîëåå ëîãè÷íûé ñïîñîá óíè÷òî-
æèòü òàêèå ïàðàäîêñû çàêëþ÷àåòñÿ â ïðèíÿòèå ñëåäóþùåé àêñèîìû: óòâåðæäåíèÿ,
êîòîðûå ññûëàþòñÿ íà ñîáñòâåííóþ èñòèííîñòü (ëîæíîñòü) äîëæíû áûòü èçãíà-
íû èç ìàòåìàòèêè .
Íó ëàäíî, îò ïåðâîãî ïàðàäîêñà ìû îòìàõíóëèñü. À âîò êàê ïîñòóïèòü âîò ñ ýòèì:
íàïèøèòå íà îäíîé ñòîðîíå ëèñòà ôðàçó Óòâåðæäåíèå íà ïðîòèâîïîëîæíîé ñòîðîíå
èñòèííî, à íà âòîðîé ïîëîâèíå ëèñòà íàïèøèòå Óòâåðæäåíèå íà ïðîòèâîïîëîæíîé
ñòîðîíå ëîæíî. ×òî ìîæíî ñêàçàòü îá èñòèííîñòè èëè ëîæíîñòè óòâåðæäåíèé íà
ëèñòå? Îïÿòü ïàðàäîêñ! Ôîðìàëüíî îíè íå ññûëàþòñÿ íà ñîáñòâåííóþ èñòèííîñòü
(ëîæíîñòü), è ïîýòîìó îíè íå ïðîòèâîðå÷àò íàøåé àêñèîìå, êîòîðóþ ìû íàïèñàëè
âûøå. Ïðèõîäèòñÿ ïðèçíàòü, ÷òî öåïî÷êè ðàññóæäåíèé, ïðèâîäÿùèå ê ïàðàäîêñàì,
íå ìîãóò áûòü èçãíàíû ñ ïîìîùüþ îäíîãî ïðîñòîãî òðåáîâàíèÿ.

16
À òåïåðü ÿ ïåðåõîäó ê ñàìûì ñëîæíûì è îïàñíûì ìàòåìàòè÷åñêèì ïàðàäîêñàì.
Èõ âàæíîñòü çàêëþ÷åíà â òî, ÷òî îíè ñóùåñòâåííûì îáðàçîì ïàðîäèðóþò ìàòåìà-
òè÷åñêèå ðàññóæäåíèÿ (èõ äàæå ìîæíî âîñïðèíèìàòü êàê ìàëåíüêèå òåîðåìû).

1. (Ïàðàäîêñ Áåððè). Âñå íàòóðàëüíûå ÷èñëà ìîæíî çàäàòü íåêîòîðîé ôðàçîé


íà ðóññêîì ÿçûêå. Íàïðèìåð, ÷èñëî 5 ìîæíî çàäàòü îäíîé èç ñëåäóþùèõ ôðàç:
÷èñëî ïàëüöåâ íà ðóêå ó ÷åëîâåêà, òðåòüå ïî ñ÷åòó ïðîñòîå ÷èñëî, ñòîèìîñòü
ïàðû áàõèë â ðàéîííîé ïîëèêëèíèêå (â öåíàõ 2019ã.); íàêîíåö, äëÿ õàðàêòåðè-
çàöèè ÷èñëà 5 ïîäîéä¼ò è ñàìà ôðàçà ïÿòü.

Ïîñêîëüêó ÷èñëî îñìûñëåííûõ ñëîâ â ðóññêîì ÿçûêå êîíå÷íî, à ìíîæåñòâî


íàòóðàëüíûõ ÷èñåë áåñêîíå÷íî, òî ñóùåñòâóåò ÷èñëî, êîòîðîå íåëüçÿ çàäàòü
íè îäíîé ôðàçîé èç íå áîëåå ÷åì n ñëîâ (÷èòàòåëü ìîæåò ïðèêèíóòü, êàêèå èç
íàòóðàëüíûõ ÷èñåë ìîæíî (íåëüçÿ) çàäàòü, íàïðèìåð, ôðàçîé èç íå áîëåå ÷åì
äâóõ èëè òð¼õ ñëîâ). Ïóñòü íàèìåíüøåå èç ÷èñåë, êîòîðîå íåëüçÿ
n 
çàäàòü íè îäíîé èç ôðàç, ñîñòîÿùåé èç íå áîëåå ÷åì äâàäöàòè ñëîâ.
È òóò ìû ïðèõîäèì ïðîòèâîðå÷èþ: âåäü ôðàçà, íàáðàííàÿ âûøå ïîëóæèðíûì
øðèôòîì, îäíîçíà÷íî õàðàêòåðèçóåò ýòî ñàìîå ÷èñëî n è ñîäåðæèò ìåíüøå
äâàäöàòè ñëîâ.

2. (Ïàðàäîêñ Ðàññåëà). Ìíîæåñòâî M áóäåì íàçûâàòü íîðìàëüíûì, åñëè îíî íå


ïðèíàäëåæèò ñàìîìó ñåáå êàê ýëåìåíò. Íàïðèìåð, ìíîæåñòâî êîøåê íîðìàëü-
íî, ïîñêîëüêó ìíîæåñòâî êîøåê íå ÿâëÿåòñÿ êîøêîé. À âîò êàòàëîã êàòàëîãîâ
ïî-ïðåæíåìó îñòàíåòñÿ êàòàëîãîì, ïîýòîìó ìíîæåñòâî êàòàëîãîâ, íå ÿâëÿåòñÿ
íîðìàëüíûì. Ðàññìîòðèì òåïåðü ìíîæåñòâî B , ñîñòàâëåííîå èç âñåâîçìîæíûõ
íîðìàëüíûõ ìíîæåñòâ. Ôîðìàëüíî ìíîæåñòâî B îïðåäåëÿåòñÿ òàê:

x ∈ B ⇐⇒ x ∈
/x (2)

Âîçíèêàåò âîïðîñ: áóäåò ëè B ïðèíàäëåæàòü ñàìîìó ñåáå êàê ýëåìåíò? È òóò


âîçíèêàåò ïàðàäîêñ: äåëî â òîì, ÷òî åñëè âìåñòî x èç ôîðìóëû (2) ïîäñòàâèòü
B, òî âîçíèêíåò ÿâíîå ïðîòèâîðå÷èå

B ∈ B ⇐⇒ B ∈
/ B.

3. (Ïàðàäîêñ áðàäîáðåÿ). Êòî áû ìîã ïîäóìàòü, ÷òî ÷èñòî ìàòåìàòè÷åñêèé ïàðà-


äîêñ Ðàññåëà èìååò îòíîøåíèå ê ìåòîäàì ýïèëÿöèè âîëîñ íà ëèöå! Ðàññêàçûâà-
þò, ÷òî â íåêîòîðîé äåðåâíå áûë ðîâíî îäèí áðàäîáðåé, è æèòåëè ýòîé äåðåâíè
ïðèíÿëè òàêîå ïîñòàíîâëåíèå: Áðàäîáðåé äîëæåí áðèòü òåõ è òîëüêî òåõ
ëþäåé, êîòîðûå íå áðåþòñÿ ñàìè . Ñ îäíîé ñòîðîíû âñå ëîãè÷íî: òîò, êòî áðå-
åòñÿ ñàì, â óñëóãàõ áðàäîáðåÿ äåéñòâèòåëüíî íå íóæäàåòñÿ. Îäíàêî âîçíèêàåò
âîïðîñ: à äîëæåí ëè áðàäîáðåé áðèòü ñåáÿ? È òóò âîçíèêàåò ïàðàäîêñ: åñëè
äîëæåí, òî íå äîëæåí; åñëè íå äîëæåí, òî äîëæåí.

Ïîêàæåì, ÷òî ïàðàäîêñ áðàäîáðåÿ ýêâèâàëåíòåí ïàðàäîêñó Ðàññåëà (òî åñòü


îäèí èç ïàðàäîêñîâ ïðåâðàùàåòñÿ âî âòîðîé ïîñëå ïåðåèìåíîâàíèÿ èñïîëüçó-
åìûõ â íåì ïîíÿòèé). Äåéñòâèòåëüíî, åñëè â ôîðìóëå (2) ÷åðåç áóêâó B îáî-
çíà÷èòü áðàäîáðåÿ, ÷åðåç x  åãî êëèåíòà, à ÷åðåç ∈ áðèòâåííûé ñòàíîê (îíè,
êñòàòè, î÷åíü ïîõîæè), òî ìû ïîëó÷èì â òî÷íîñòè ôîðìóëèðîâêó óòâåðæäåíèÿ
èç ïàðàäîêñà áðàäîáðåÿ.

17
Èòàê, ðàññìîòðåííûå âûøå ïàðàäîêñû Áåððè è Ðàññåëà ñóùåñòâåííî ìîäåëèðó-
þò ìàòåìàòèêî-ïîäîáíûå ðàññóæäåíèÿ. Ïîëó÷àåòñÿ, ÷òî èñïîëüçîâàíèå òàêèõ ïðî-
ñòûõ ïîíÿòèé êàê ìíîæåñòâî, ýëåìåíò âïîëíå ìîæåò ïðèâåñòè ê ïðîòèâîðå÷èþ.
À ñàìîé ñåðü¼çíîé ïðîáëåìîé ÿâëÿåòñÿ òî, ÷òî íåò íèêàêîé ãàðàíòèè, ÷òî ïîäîáíîå
ïðîòèâîðå÷èå óæå íå ïðîíèêëî â ìàòåìàòèêó!
Âîçíèêàåò âîïðîñ: ÷òî äåëàòü? Î÷åâèäíî, ÷òî íóæíî ïåðåñìîòðåòü áîëüøóþ ÷àñòü
ìàòåìàòè÷åñêèõ äîêàçàòåëüñòâ íà ïðåäìåò íàëè÷èÿ â íèõ çàïðåòíûõ ðàññóæäåíèé,
êîòîðûå ïîòåíöèàëüíî ìîãóò ïðèâåñòè ê ïðîòèâîðå÷èÿì. Áîëåå òîãî: êðàéíå æåëà-
òåëüíî ñôîðìèðîâàòü ñïèñîê ðàçðåø¼ííûõ ìàòåìàòè÷åñêèõ ðàññóæäåíèé è äîêà-
çàòü, ÷òî èõ èñïîëüçîâàíèå ãàðàíòèðîâàíî íå ïðèâåä¼ò ê ïðîòèâîðå÷èþ.
Óïîìÿíóòàÿ âûøå ïðîãðàììà ïî äåçèíôåêöèè ìàòåìàòèêè áûëà ïðåäëîæåíà
âûäàþùèìñÿ ìàòåìàòèêîì Äàâèäîì Ãèëüáåðòîì è âêëþ÷àëà â ñåáÿ ñëåäóþùèå ïóíê-
òû:

1. îïèñàòü íà ôîðìàëüíîì ÿçûêå êëàññ îáúåêòîâ, ñ êîòîðûìè îïåðèðóåò êàæäàÿ


èç ìàòåìàòè÷åñêèõ äèñöèïëèí;

2. ÿâíî ïðèâåñòè ñïèñîê àêñèîì, òî åñòü óòâåðæäåíèé, ïðèíèìàåìûõ â äàííîé


ìàòåìàòè÷åñêîé äèñöèïëèíå áåç äîêàçàòåëüñòâà;

3. ñôîðìèðîâàòü ñïèñîê ðàçðåø¼ííûõ ïðàâèë âûâîäà, òî åñòü óìîçàêëþ÷åíèé, êî-


òîðûå ðàçðåøåíî ïðèìåíÿòü â äîêàçàòåëüñòâå òåîðåìû;

4. äàòü îïðåäåëåíèå ñàìîìó ïîíÿòèþ ìàòåìàòè÷åñêîå äîêàçàòåëüñòâî êàê öå-


ïî÷êå óòâåðæäåíèé, ïîëó÷àåìûõ èç àêñèîì ñ ïîìîùüþ ïðàâèë âûâîäà;

5. (êðàéíå æåëàòåëüíî) äîêàçàòü, ÷òî ïðè çàäàííîì íàáîðå àêñèîì è ïðàâèë âû-
âîäà íèêîãäà íå ïîëó÷èòñÿ ïðîòèâîðå÷èå;

6. (î÷åíü æåëàòåëüíî) äîêàçàòü, ÷òî ëþáîå èñòèííîå â äàííîé äèñöèïëèíå óòâåð-


æäåíèå ìîæåò áûòü ïîëó÷åíî èç àêñèîì çà êîíå÷íîå ÷èñëî ïðèìåíåíèé ïðàâèë
âûâîäà.

Äîñòèæèìîñòü ïîñëåäíèõ äâóõ ïóíêòîâ èç ïðîãðàììû Ãèëüáåðòà íå î÷åâèäíà.


Äåëî â òîì, ÷òî ýòè äâà òðåáîâàíèÿ â ÷¼ì-òî ïðîòèâîðå÷àò äðóã äðóãó. Åñëè àêñèîì è
ïðàâèë âûâîäà áóäåò ìíîãî, òî èç íèõ áóäåò âûâåäåíî áîëüøîå ÷èñëî òåîðåì, íî òîãäà
âîçðàñòàåò âåðîÿòíîñòü âûâåñòè íåêîòîðîå óòâåðæäåíèå âìåñòå ñ å¼ îòðèöàíèåì. Åñëè
æå àêñèîì èëè ïðàâèë âûâîäà ìàëî, òî âåëèêà âåðîÿòíîñòü âûâåñòè èç íèõ íå âñå
èñòèííûå óòâåðæäåíèÿ.
 ñëåäóþùåì ïàðàãðàôå ìû äàäèì ôîðìàëüíûå îïðåäåëåíèÿ âñåì ñóùíîñòÿì
èç ïðîãðàììû Ãèëüáåðòà, à âñå ïîñëåäóþùèå ñòðàíèöû ýòîé êíèãè áóäóò ÿâëÿòüñÿ
ïðèìåðàìè ðåàëèçàöèè ïðîãðàììû Ãèëüáåðòà êàê â ìàòåìàòèêå, òàê è â ïðîãðàììè-
ðîâàíèè.

18
5 Ôîðìàëüíûå ñèñòåìû

Ôîðìàëüíîé (àêñèîìàòè÷åñêîé) ñèñòåìîé FS íàçûâàåòñÿ íàáîð ñëåäóþùèõ îáúåê-


òîâ.

1. Çàäàíî ìíîæåñòâî ñèìâîëîâ íåêîòîðîãî àëôàâèòà A. Ïðîèçâîëüíûå êîíå÷íûå


ïîñëåäîâàòåëüíîñòè ñèìâîëîâ íàçûâàþòñÿ âûðàæåíèÿìè V ÿçûêà A.

2. Ñðåäè ìíîæåñòâà âñåõ âûðàæåíèé âûäåëÿåòñÿ íåêîòîðîå íàáîð ïðàâèëüíûõ


âûðàæåíèé, êîòîðûå íàçûâàþòñÿ ôîðìóëàìè. Ìíîæåñòâî ôîðìóë ôîðìàëüíîé
ñèñòåìû áóäåì îáîçíà÷àòü ÷åðåç F.

3. Ñðåäè ìíîæåñòâà âñåõ ôîðìóë âûäåëÿåòñÿ îñîáûé ïîäêëàññ ôîðìóë, íàçûâàå-


ìûõ àêñèîìàìè.

4. Ôèêñèðóåòñÿ ìíîæåñòâî ïðàâèë âûâîäà R, òî åñòü êîíñòðóêöèé âèäà

f1 , . . . , f n
,
f

êîòîðûå ÿâëÿþòñÿ ñîêðàùåíèåì ôðàçû ôîðìóëà f ïîëó÷åíà (âûâîäèòñÿ) èç


ôîðìóë f1 , . . . , fn .

Ðàññìîòðèì äâà øóòî÷íûõ ïðèìåðà ôîðìàëüíûõ ñèñòåì.

Ïðèìåð 5.1. Ïóñòü A  àëôàâèò ðóññêîãî ÿçûêà. Âûðàæåíèÿ V  ýòî âñåâîçìîæ-


íûå (îñìûñëåííûå è áåññìûñëåííûå) ñëîâà, ñîñòàâëåííûå èç áóêâ ðóññêîãî àëôàâèòà.
Íàïðèìåð, äóðàê,âëûîðâû ∈ V.  êà÷åñòâå ìíîæåñòâà ôîðìóë âîçüì¼ì âñå ñëî-
âà èç òîëêîâîãî ñëîâàðÿ. Íàïðèìåð, äóðàê ∈ F, íî âëûîðâû ∈
/ F.  êà÷åñòâå
åäèíñòâåííîé àêñèîìû âîçüì¼ì ñëîâî âñå.
Ïðàâèëà âûâîäà îïðåäåëèì áîëåå õèòðî. Äëÿ êàæäîé ïàðû ôîðìóë f, g (òî åñòü
îñìûñëåííûõ ñëîâ) áóäåì ñ÷èòàòü, ÷òî ôîðìóëà g ïîëó÷åíà èç f , åñëè ðîìàí Ë.Í.
Òîëñòîãî Àííà Êàðåíèíà ñîäåðæèò ôðàãìåíò, ãäå ñëîâà f g èäóò íåïîñðåäñòâåííî
è
äðóã çà äðóãîì (òî åñòü ãäå-òî â òåêñòå ðîìàíà íàïèñàíî ñëîâî f , à ñðàçó ïîñëå íåãî
 ñëîâî g ). Íàïðèìåð, èç àêñèîìû âñå âûâîäèòñÿ ñëîâî (ôîðìóëà) ñ÷àñòëèâûå, à
èç ñ÷àñòëèâûå âûâîäèòñÿ ôîðìóëà ñåìüè è ò.ä.

Ïðèìåð 5.2. Ïóñòü A  ìíîæåñòâî áèîëîãè÷åñêèõ êëåòîê. Òîãäà ìíîæåñòâî âûðà-


æåíèé V  ýòî êîíå÷íûå íàáîðû êëåòîê, òî åñòü V  ýòî ìíîæåñòâî áèîëîãè÷åñêèõ
òåë.  êà÷åñòâå ìíîæåñòâà ôîðìóë F âîçüì¼ì ìíîæåñòâî âñåõ ëþäåé êîãäà-ëèáî
æèâøèõ íà ïëàíåòå (ÿñíî, ÷òî F ⊆ V , ïîñêîëüêó ëþáîé ÷åëîâåê  ýòî êîíå÷íîå
ìíîæåñòâî êëåòîê).
 êà÷åñòâå àêñèîì íóæíî áðàòü êàêèõ-òî êîíêðåòíûõ ëþäåé. Ïóñòü ó íàñ áóäåò
ðîâíî äâå àêñèîìû: Àäàì è Åâà (áóäåì ñ÷èòàòü, ÷òî ýòè ëþäè äåéñòâèòåëüíî
ñóùåñòâîâàëè).
Ìíîæåñòâî ïðàâèë âûâîäà áóäåò âûãëÿäåòü òàê:

f, g
,
h
åñëè ÷åëîâåê h ÿâëÿåòñÿ ðåá¼íêîì ðîäèòåëåé f è g.

19
Åñòåñòâåííî, ñóùåñòâóþò è ìàòåìàòè÷åñêèå ïðèìåðû ôîðìàëüíûõ ñèñòåì.

Ïðèìåð 5.3. Ðàññìîòðèì àëôàâèò A = {0, 1, . . . , 9}. Ìíîæåñòâî ôîðìóë F  ýòî


ìíîæåñòâî íàòóðàëüíûõ ÷èñåë {1, 2, 3, . . .}, çàïèñàííûõ â äåñÿòè÷íîé ñèñòåìå ñ÷èñ-
ëåíèÿ. Àêñèîìû  ýòî ìíîæåñòâî ïðîñòûõ ÷èñåë âìåñòå ñ åäèíèöåé. Ïðàâèëà âûâîäà
èìåþò âèä:
f, g
h
åñëè ÷èñëî h ÿâëÿåòñÿ ïðîèçâåäåíèåì ÷èñåë f, g .

Ïðèìåð 5.4. Ïóñòü ìíîæåñòâî ôîðìóë íåêîòîðîé ôîðìàëüíîé ñèñòåìû ñîâïàäà-


åò ñ ìíîæåñòâîì ôîðìóë ëîãèêè âûñêàçûâàíèé. Àêñèîìîé ÿâëÿåòñÿ òîæäåñòâåííî
ëîæíàÿ ôóíêöèÿ. Ìíîæåñòâî ïðàâèë âûâîäà R îïðåäåëÿåòñÿ ñëåäóþùèì îáðàçîì:

f
⇔ ôîðìóëà f →g òîæäåñòâåííî èñòèííà.
g

Ïîíÿòèå ôîðìàëüíîé ñèñòåìû ïîçâîëÿåò äàòü ñòðîãîå îïðåäåëåíèå äîêàçà-


òåëüñòâà (èëè âûâîäà).
Ïóñòü çàäàíà íåêîòîðàÿ ôîðìàëüíàÿ ñèñòåìà F S. Áóäåì ãîâîðèòü, ÷òî ôîðìóëà
f âûâîäèòñÿ èç àêñèîì, åñëè ñóùåñòâóåò êîíå÷íàÿ ïîñëåäîâàòåëüíîñòü ôîðìóë

f1 , f2 , . . . , fn

òàêàÿ, ÷òî fn = f , à êàæäàÿ èç ôîðìóë fi åñòü ëèáî àêñèîìà ëèáî ïîëó÷åíà èç


ïðåäûäóùèõ ôîðìóë ñ ïîìîùüþ îäíîãî èç ïðàâèë âûâîäà. Âûâîä ôîðìóëû f èç
àêñèîì îáîçíà÷àåòñÿ êàê ` f . Ôîðìóëà f ïðè ýòîì íàçûâàåòñÿ òåîðåìîé ôîðìàëüíîé
ñèñòåìû F S.
Íàñêîëüêî ÷èñòûé âûâîä èç àêñèîì ðàñïðîñòðàí¼í â ìàòåìàòèêå? Êîíå÷íî, ÷àñòü
òåîðåì â ñâîèõ äîêàçàòåëüñòâàõ èñïîëüçóþò èñêëþ÷èòåëüíî àêñèîìû. Ê òàêèì òåî-
ðåìàì îòíîñèòñÿ, íàïðèìåð, óòâåðæäåíèå åâêëèäîâîé ãåîìåòðèè , ÷òî ñóììà óãëîâ
òðåóãîëüíèêà ðàâíà 180 ãðàäóñîâ. Îäíàêî áîëüøèíñòâî ìàòåìàòè÷åñêèõ òåîðåì èñ-
ïîëüçóþò íåêîòîðûå äîïîëíèòåëüíûå óñëîâèÿ, êîòîðûå, âîîáùå ãîâîðÿ, àêñèîìàìè
íå ÿâëÿþòñÿ. Íàïðèìåð, â òåîðåìå åâêëèäîâîé ãåîìåòðèè ïðî òî, ÷òî óãëû ðàâíî-
ñòîðîííåãî òðåóãîëüíèêà ðàâíû 60 ãðàäóñàì èñïîëüçóåòñÿ ãèïîòåçà (íî íå àêñèîìà)
òðåóãîëüíèê ðàâíîñòîðîííèé (ýòî óòâåðæäåíèå íå ÿâëÿåòñÿ àêñèîìîé åâêëèäîâîé
ãåîìåòðèè, ïîñêîëüêó äàëåêî íå âñå òðåóãîëüíèêè ðàâíîñòîðîííèå). Èíûìè ñëîâà-
ìè, óòâåðæäåíèå òàêîé òåîðåìû ïî ôàêòó ÿâëÿåòñÿ èìïëèêàöèåé  åñëè òðåóãîëüíèê
ðàâíîñòîðîííèé, òî êàæäûé óãîë â íåì ðàâåí 60 ãðàäóñàì. Ýòî îçíà÷àåò, ÷òî âûñêà-
çûâàíèå êàæäûé óãîë â íåì ðàâåí 60 ãðàäóñàì ïîëó÷åíî èç ãèïîòåçû òðåóãîëüíèê
ðàâíîñòîðîííèé. Òàêèì îáðàçîì, ìû ïðèõîäèì ê íåîáõîäèìîñòè äàòü áîëåå îáùåå
ïîíÿòèå âûâîäà, èñïîëüçóþùåå ãèïîòåçû.
Ïóñòü çàäàíà íåêîòîðàÿ ôîðìàëüíàÿ ñèñòåìà F S. Áóäåì ãîâîðèòü, ÷òî ôîðìóëà
f âûâîäèòñÿ èç ìíîæåñòâà ãèïîòåç Γ⊆F (òî åñòü ãèïîòåçû  ýòî òîæå ôîðìóëû),
åñëè ñóùåñòâóåò êîíå÷íàÿ ïîñëåäîâàòåëüíîñòü ôîðìóë

f1 , f2 , . . . , fn

20
òàêàÿ, ÷òî fn = f , à êàæäàÿ èç ôîðìóë fi åñòü ëèáî àêñèîìà, ëèáî fi ∈ Γ, ëèáî
ïîëó÷åííàÿ èç ïðåäûäóùèõ ôîðìóë ñ ïîìîùüþ îäíîãî èç ïðàâèë âûâîäà. Âûâîä
ôîðìóëû f èç ìíîæåñòâà ãèïîòåç Γ îáîçíà÷àåòñÿ êàê Γ ` f.
ßñíî, ÷òî ÷åì áîëüøå ìíîæåñòâî ãèïîòåç, òåì áîëüøåå ÷èñëî ôîðìóë èç íåãî
âûâîäèòñÿ. Òî åñòü
Γ1 ` f ⇒ Γ2 ` f
äëÿ ëþáîãî ìíîæåñòâà ãèïîòåç Γ2 ⊇ Γ1 .  ÷àñòíîñòè, åñëè ìíîæåñòâî ãèïîòåç Γ ñîâïà-
äàåò ñî âñåì ìíîæåñòâî ôîðìóë ôîðìàëüíîé ñèñòåìû, òî èç Γ âûâîäÿòñÿ àáñîëþòíî
âñå ôîðìóëû ôîðìàëüíîé ñèñòåìû.
Âòîðûì åñòåñòâåííûì ñâîéñòâîì âûâîäà ÿâëÿåòñÿ åãî òðàíçèòèâíîñòü: åñëè âñå
ôîðìóëû f1 , . . . , f n âûâîäÿòñÿ èç ìíîæåñòâà ãèïîòåç Γ (òî åñòü Γ ` fi ) è ôîðìóëà
f âûâîäèòñÿ èç ìíîæåñòâà ãèïîòåç {fi }, òî Γ ` f . Äàííîå ñâîéñòâî ïîçâîëÿåò èñ-
ïîëüçîâàòü ïðè ïîñòðîåíèè âûâîäà f èç ìíîæåñòâà Γ ôîðìóëû, âûâåäåííûå ðàíåå
èç Γ.
Ðàññìîòðèì, ÷òî âûâîäèòñÿ èç àêñèîì â ïðèìåðàõ 5.15.4.

1. Â ïðèìåðå 5.1 èç àêñèîìû âñå âûâîäÿòñÿ âñå (èçâèíÿþñü çà êàëàìáóð!) ñëîâà


ðîìàíà Àííà Êàðåíèíà. Äåëî â òîì, ÷òî ñëîâî âñå ÿâëÿåòñÿ ïåðâûì ñëîâîì
âñåãî ðîìàíà: Âñå ñ÷àñòëèâûå ñåìüè ïîõîæè äðóã íà äðóãà... Ïðèìåíÿÿ ïîñëå-
äîâàòåëüíî ïðàâèëà âûâîäà, ìû ñìîæåì äîáðàòüñÿ äî ëþáîãî ñëîâà â ðîìàíå,
è òàêèì îáðàçîì ìû ïîëó÷èì âûâîä ïðîèçâîëüíîãî ñëîâà ðîìàíà èç àêñèîìû.

Óäèâèòåëüíî, íî åñëè áû â êà÷åñòâå àêñèîìû áûëî áû âûáðàíî ñëîâî âñ¼ (à


íå âñå), òî êëàññ âûâîäèìûõ ôîðìóë ÷óòü-÷óòü áû èçìåíèëñÿ. Äåëî â òîì,
÷òî ñëîâî âñ¼ ÿâëÿåòñÿ ïåðâûì ñëîâîì âòîðîãî ïðåäëîæåíèÿ ðîìàíà: Âñ¼
ñìåøàëîñü â äîìå Îáëîíñêèõ...  è ïîýòîìó èç ýòîé àêñèîìû ìîãóò óæå íå
âûâåñòèñü ñëîâà èç ïåðâîãî ïðåäëîæåíèÿ ðîìàíà (ïðè óñëîâèè, êîíå÷íî, ÷òî
ñëîâà ïåðâîãî ïðåäëîæåíèÿ íå ïîâòîðÿþòñÿ â ïîñëåäóþùåì òåêñòå ðîìàíà).

2. Ðàññìîòðèì ïðèìåð 5.2. Ñîãëàñíî îïðåäåëåíèþ âûâîäà, èç àêñèîì ôîðìàëü-


íîé ñèñòåìû áóäóò âûâåäåíû òå è òîëüêî òå ëþäè, êîòîðûå èìåþò êîíå÷íîå
÷èñëî ïðåäêîâ, âîñõîäÿùèõ ê ïðàðîäèòåëÿì Àäàìó è Åâå. Ëþäè, íå èìåþùèå
ðîäèòåëåé (â îáùåïðèíÿòîì ñìûñëå) èç íàøèõ àêñèîì íå âûâîäÿòñÿ.

3.  ïðèìåðå 5.3 èç àêñèîì ìîæíî âûâåñòè ëþáîå íàòóðàëüíîå ÷èñëî. Äåëî â òî,
÷òî ëþáîå íàòóðàëüíîå ÷èñëî ðàñêëàäûâàåòñÿ â ïðîèçâåäåíèå ïðîñòûõ ÷èñåë, à
ïðàâèëî âûâîäà ôàêòè÷åñêè ìîäåëèðóåò ïðîöåññ ðàçëîæåíèÿ ÷èñëà íà ïðîñòûå
äåëèòåëè. Íàïðèìåð, íèæå ïîêàçàí âûâîä ÷èñëà 12:

(a) 2 (àêñèîìà, òàê êàê ýòî ÷èñëî ïðîñòîå);

(b) 3 (àêñèîìà, òàê êàê ýòî ÷èñëî ïðîñòîå);

(c) 6 (ïîëó÷åíî èç ñòðîê (a),(b) ñ ïîìîùüþ ïðàâèëà âûâîäà);

(d) 12 (ïîëó÷åíî èç ñòðîê (a),(c) ñ ïîìîùüþ ïðàâèëà âûâîäà).

4. Ðàññìîòðèì ïðèìåð 5.4. ×òî æå ìîæíî âûâåñòè èç òîæäåñòâåííî ëîæíîé ôîð-


ìóëû ëîãèêè âûñêàçûâàíèé ïðè çàäàííîì ïðàâèëå âûâîäà. Äåëî â òî, ÷òî èì-
ïëèêàöèÿ 0 → g òîæäåñòâåííî èñòèííà äëÿ ïðîèçâîëüíîé ôîðìóëû ëîãèêè
âûñêàçûâàíèé g . Ñëåäîâàòåëüíî, êàæäàÿ ôîðìóëà g ìîæåò áûòü âûâåäåíà çà
îäèí øàã èç àêñèîìû. Òàêèì îáðàçîì, èç âûáðàííîé àêñèîìû âûâîäèòñÿ âñ¼
ìíîæåñòâî ôîðìóë ëîãèêè âûñêàçûâàíèé.

21
Ðàññìîòðèì ñâîéñòâà, êîòîðûìè ìîãóò îáëàäàòü ôîðìàëüíûå ñèñòåìû.
Ôîðìàëüíàÿ ñèñòåìà íàçûâàåòñÿ íåïðîòèâîðå÷èâîé, åñëè íå ñóùåñòâóåò ôîðìóëû
f òàêîé, ÷òî `f è îäíîâðåìåííî ` ¬f . Î÷åâèäíî, ÷òî ñâîéñòâî íåïðîòèâîðå÷èâîñòè
èìååò ñìûñë òîëüêî äëÿ òàêèõ ôîðìàëüíûõ ñèñòåì, íà ìíîæåñòâå ôîðìóë êîòîðûõ
îïðåäåëåíà îïåðàöèÿ îòðèöàíèÿ (íàïðèìåð, êîãäà ôîðìóëû ÿâëÿþòñÿ âûñêàçûâàíè-
ÿìè).
Äëÿ ôîðìàëüíûõ ñèñòåì èç ïðèìåðîâ 5.1, 5.2, 5.3 ñâîéñòâî ïðîòèâîðå÷èâîñòè
ñìûñëà íå èìååò, ïîñêîëüêó â äàííûõ ôîðìàëüíûõ ñèñòåìàõ íåâîçìîæíî îïðåäå-
ëèòü îòðèöàíèå ôîðìóëû. Îäíàêî äëÿ ôîðìàëüíîé ñèñòåìû èç ïðèìåðà 5.4 ìîæíî
èññëåäîâàòü åå íåïðîòèâîðå÷èâîñòü. Íî ïîñêîëüêó âûøå áûëî ïîêàçàíî, ÷òî â äàííîé
ôîðìàëüíîé ñèñòåìå èç àêñèîìû âûâîäÿòñÿ àáñîëþòíî âñå ôîðìóëû ëîãèêè âûñêà-
çûâàíèé, òî ñèñòåìà ÿâíî ïðîòèâîðå÷èâà.
Ïîìèìî íåïðîòèâîðå÷èâîñòè ôîðìàëüíàÿ ñèñòåìà äîëæíà îáëàäàòü åù¼ è íåêî-
òîðîé ïîëíîòîé â ñëåäóþùåì ñìûñëå. Äîïóñòèì, ÷òî ìû çàíèìàåìñÿ èññëåäîâàíèÿìè
â åâêëèäîâîé ãåîìåòðèè è ó íàñ èìååòñÿ îáùåèçâåñòíûé ñïèñîê àêñèîì ýòîé íàóêè.
Èñïîëüçóÿ ýòè àêñèîìû, ìû íà÷èíàåì äîêàçûâàòü òåîðåìû, òî åñòü óòâåðæäåíèÿ,
êîòîðûå èñòèííû â âûáðàííîé ìàòåìàòè÷åñêîé äèñöèïëèíå. È òóò âîçíèêàåò âîïðîñ:
à âåðíî ëè, ÷òî ëþáîå èñòèííîå óòâåðæäåíèå ìîæíî ïîëó÷èòü êàê âûâîä èç àêñèîì?
Ìîæåò áûòü, íàøå ìíîæåñòâî àêñèîì íå ïîëíî, è ñóùåñòâóåò èñòèííîå óòâåðæäåíèå,
êîòîðîå òåì íå ìåíåå íå äîêàçóåìî ñ ïîìîùüþ íàøèõ àêñèîì?

Çàìå÷àíèå 5.5. ×èòàòåëü óæå íåâîëüíî ñòàëêèâàëñÿ ñ íåïîëíûìè àêñèîìàòè÷å-


ñêèìè ñèñòåìàìè. Íàïðèìåð, àêñèîìàòèêà åâêëèäîâîé ãåîìåòðèè â òîì îáú¼ìå, â
êàêîì å¼ ïðåïîäàþò â øêîëå ÿâëÿåòñÿ ñèëüíî íåïîëíîé. Íàïðèìåð, èç øêîëüíûõ
àêñèîì íåâîçìîæíî âûâåñòè òåîðåìó î òîì, ÷òî áèññåêòðèñà óãëà A òðåóãîëü-
íèêà ABC ïåðåñåêàåò ñòîðîíó BC . Ïî ýòîé ïðè÷èíå â ìàòåìàòè÷åñêèõ êíèãàõ
êàòåãîðèè 18+ ñïèñîê àêñèîì åâêëèäîâîé ãåîìåòðèè ñóùåñòâåííî ðàñøèðåí.

 ñâÿçè ñ ýòèì ìû áóäåì ãîâîðèòü, ÷òî ôîðìàëüíàÿ ñèñòåìà ïîëíà, åñëè äëÿ
ëþáîé ïðàâèëüíîé èëè èñòèííîé ôîðìóëû f ñóùåñòâóåò å¼ âûâîä èç àêñèîì.

Çàìå÷àíèå 5.6. Íóæíî, îãîâîðèòüñÿ, ÷òî â îïðåäåëåíèè ïîëíîòû ìû èñïîëüçóåì


íåôîðìàëüíûå ñâîéñòâà ïðàâèëüíîñòè è èñòèííîñòè. Ýòî ãîâîðèò î òîì, ÷òî
îïðåäåëåíèå ïîëíîòû äëÿ êàæäîé êîíêðåòíîé ôîðìàëüíîé ñèñòåìû íóæíî äàâàòü
îòäåëüíî.

Óêàæåì, ÷òî íóæíî ïîíèìàòü ïîä ïîëíîòîé â êàæäîé èç ôîðìàëüíûõ ñèñòåì â


ïðèìåðàõ 5.15.4.

1.  ïðèìåðå 5.1 ïîä ïîëíîòîé ëîãè÷íåå âñåãî ñëåäóåò ïîíèìàòü âûâîä èç àêñèîì
êàæäîãî ñëîâà ðîìàíà. Âûøå áûëî ïîêàçàíî, ÷òî äàííàÿ ôîðìàëüíàÿ ñèñòåìà
îáëàäàåò ïîëíîòîé.

2. Ðàññìîòðèì ïðèìåð 5.2. Çäåñü â êà÷åñòâå ïîëíîòû ëîãè÷íåå âçÿòü òðåáîâàíèå,


÷òî äëÿ ëþáîãî ÷åëîâåêà (êîãäà-ëèáî æèâøåãî íà Çåìëå) ñóùåñòâóåò åãî âûâîä
èç àêñèîì (òî åñòü êàæäûé ÷åëîâåê îáëàäàåò ðîäîñëîâíîé ïðåäêîâ, âîñõîäÿùèõ
ê Àäàìó è Åâå). Ïîñìîòðèì, âûïîëíåíî ëè ñâîéñòâî ïîëíîòû ñ òî÷êè çðåíèÿ
ðàçëè÷íûõ ìèðîâîççðåíèé.

Ñ íàó÷íîé òî÷êè çðåíèÿ äàííàÿ ôîðìàëüíàÿ ñèñòåìà ÿâíî íå ïîëíà, ïîñêîëüêó


÷åëîâå÷åñòâî íå âîçíèêàëî èç åäèíñòâåííîé ïàðû ïðàðîäèòåëåé. Èìåííî òàê
óòâåðæäàþò áîãîõóëüíûå ó÷¼íûå (ãîðåòü èì çà ýòî â Àäó!).

22
Âîîáùå ãîâîðÿ, è ñ òî÷êè çðåíèÿ õðèñòèàíñòâà ñèñòåìà òîæå íå ïîëíà! Îò-
ñóòñòâèå ïîëíîòû çäåñü âîçíèêàåò èç ñóùåñòâîâàíèÿ (ñîãëàñíî õðèñòèàíñêèì
òåêñòàì) ëþäåé (íàïðèìåð, Èèñóñ Õðèñòîñ), ó êîòîðûõ íå áûëî îòöà è ìàòåðè
â îáùåïðèíÿòîì ñìûñëå. Äëÿ òàêèõ ëþäåé íåâîçìîæíî âûñòðîèòü öåïî÷êó åãî
âñåõ ïðåäêîâ, âîñõîäÿùóþ ê Àäàìó è Åâå.

Óäèâèòåëüíî, ÷òî åñòü ðåëèãèîçíûå ó÷åíèÿ (òàêèå êàê èóäàèçì è èñëàì), ïðè-
çíàþùèå ñóùåñòâîâàíèå Àäàìà è Åâû è îòðèöàþùèå âîçìîæíîñòü íåïîðî÷íîãî
çà÷àòèÿ.  ñîîòâåòñòâèè ñ ýòèìè ó÷åíèÿìè ðàññìàòðèâàåìàÿ ôîðìàëüíàÿ ñè-
ñòåìà ïîëíà.

3.  ïðèìåðå 5.3 ñèñòåìà î÷åâèäíûì îáðàçîì ïîëíà, ïîñêîëüêó èç íå¼ âûâîäèòñÿ


ëþáîå íàòóðàëüíîå ÷èñëî.

4. Â ïðèìåðå 5.4 ñèñòåìà òàêæå ïîëíà, ïîñêîëüêó èç åå àêñèîì ìîæíî âûâåñòè


àáñîëþòíî ëþáóþ ôîðìóëó (â òî ÷èñëå è âñå èñòèííûå).

Ïîñêîëüêó äàëåå ìû áóäåì çàíèìàòüñÿ ôîðìàëüíûìè ñèñòåìàìè, â êîòîðûõ ôîð-


ìóëàìè ÿâëÿþòñÿ âûñêàçûâàíèÿ, òî ìû ÿâíî ñôîðìóëèðóåì ñâîéñòâî ïîëíîòû äëÿ
òàêèõ ñèñòåì.
Ôîðìàëüíàÿ ñèñòåìà íàä âûñêàçûâàíèÿìè íàçûâàåòñÿ ïîëíîé, åñëè èç å¼ àêñèîì
âûâîäèòñÿ ëþáîå òîæäåñòâåííî èñòèííîå âûñêàçûâàíèå.
Ïðèâåä¼ì åù¼ îäíî âàæíîå ñâîéñòâî íàáîðà àêñèîì ôîðìàëüíîé ñèñòåìû. Ñ÷è-
òàåòñÿ, ÷òî ÷åì ìåíüøå àêñèîì  òåì ëó÷øå. À ïî÷åìó? Åñëè àêñèîì áóäåò ìíîãî,
òî îíè ïåðåñòàíóò áûòü íåçàâèñèìûìè, òî åñòü âïîëíå âåðîÿòíî, ÷òî îäíà èç àêñèîì
ñìîæåò áûòü âûâåäåíà èç äðóãèõ àêñèîì, è ïîýòîìó òàêóþ àêñèîìó ìîæíî èç ñïèñêà
àêñèîì èñêëþ÷èòü: ìíîæåñòâî âûâîäèìûõ èç àêñèîì òåîðåì ïðè ýòîì íå èçìåíèòñÿ.
Ñôîðìóëèðóåì ýòî ñâîéñòâî áîëåå ôîðìàëüíî.
Ãîâîðÿò, ÷òî ìíîæåñòâî àêñèîì A íåêîòîðîé ôîðìàëüíîé ñèñòåìû F S íåçàâèñèìî,
åñëè íè îäíà èç àêñèîì f ∈ A íå ìîæåò áûòü âûâåäåíà èç àêñèîì ìíîæåñòâà A \ {f }.
 ñëåäóþùèõ ïàðàãðàôàõ áóäóò ðàññìîòðåíû äâå âàæíåéøèå ôîðìàëüíûå ñè-
ñòåìû íàä âûñêàçûâàíèÿìè: èñ÷èñëåíèå âûñêàçûâàíèé Ãåíöåíà (ïàðàãðàô 6) è èñ-
÷èñëåíèå âûñêàçûâàíèé Ãèëüáåðòà (ïàðàãðàô 7).  ïàðàãðàôå 8 áóäåò ðàññìîòðåíî
λ-èñ÷èñëåíèå êàê åù¼ îäèí âàæíåéøèé ïðèìåð ôîðìàëüíîé ñèñòåìû è ïîêàçàíî å¼
ïðèìåíåíèå â ôóíêöèîíàëüíîì ïðîãðàììèðîâàíèè.

23
6 Èñ÷èñëåíèå âûñêàçûâàíèé Ãåíöåíà

Îïðåäåëèì ôîðìàëüíóþ ñèñòåìó, íàçûâàåìóþ èñ÷èñëåíèåì âûñêàçûâàíèé Ãåíöåíà


(ÈÂ Ãåíöåíà).
Ôîðìóëàìè ÈÂ Ãåíöåíà áóäóò íå ñàìè âûñêàçûâàíèÿ, à öåëûå ìíîæåñòâà âû-
ñêàçûâàíèé. Äàëåå ïàðó Γ`∆ áóäåì íàçûâàòü ñåêâåíöèåé, åñëè Γ, ∆  íåêîòîðûå
ìíîæåñòâà ôîðìóë ëîãèêè âûñêàçûâàíèé. Êðîìå òîãî, ìû ïðåäïîëàãàåì, ÷òî íèæå
êàæäîå âûñêàçûâàíèå ñîäåðæèò â ñâîåé çàïèñè ëèøü ñëåäóþùèå ëîãè÷åñêèå ñâÿçêè:
¬, ·, ∨, → (ýòîãî íàáîðà ëîãè÷åñêèõ ñâÿçîê âïîëíå äîñòàòî÷íî, ïîñêîëüêó ñâÿçêè ↔,
⊕ ìîæíî çàïèñàòü êàê x ↔ y = (x → y)(y → x), x ⊕ y = ¬(x ↔ y)). Îòìåòèì òàêæå,
÷òî çíà÷îê ` â îïðåäåëåíèè ñåêâåíöèè ïîêà èãðàåò ÷èñòî ðàçäåëèòåëüíóþ ðîëü, ñâÿçü
åãî ñ âûâîäèìîñòüþ áóäåò ïîëó÷åíà íèæå.
Òàê âîò: ôîðìóëàìè ÈÂ Ãåíöåíà ÿâëÿþòñÿ âñå âîçìîæíûå ñåêâåíöèè.
Àêñèîìàìè ÈÂ Ãåíöåíà ÿâëÿþòñÿ ñåêâåíöèè âèäà Γ ` ∆, ãäå ìíîæåñòâà Γ, ∆
ñîñòîÿò èç ïåðåìåííûõ, ïðè÷¼ì ñóùåñòâóåò ïåðåìåííàÿ, âõîäÿùàÿ â îáå ÷àñòè ñå-
êâåíöèè. Íàïðèìåð, ñåêâåíöèÿ x1 , x2 ` x2 , x3 ÿâëÿåòñÿ àêñèîìîé ÈÂ Ãåíöåíà, à ñå-
êâåíöèÿ x1 , x2 ` x3 , x4 íå ÿâëÿåòñÿ àêñèîìîé (íåò ïåðåìåííîé, âõîäÿùåé â îáå ÷àñòè
ñåêâåíöèè).
Ñîãëàñíî îïðåäåëåíèþ, ñåêâåíöèèàêñèîìû ÿâëÿþòñÿ íàèáîëåå ïðîñòåéøèìè
ôîðìóëàìè ÈÂ Ãåíöåíà (äåéñòâèòåëüíî, ÷òî ìîæåò áûòü ïðîùå íàáîðîâ ïåðåìåí-
íûõ áåç ëîãè÷åñêèõ ñâÿçîê). Ðàññìîòðèì ïðàâèëà âûâîäà, ïîçâîëÿþùèå èç àêñèîì
ïîëó÷àòü áîëåå ñëîæíûå ôîðìóëû.

Γ ` A, ∆ Γ ` B, ∆
(3)
Γ ` A · B, ∆
Γ, A, B ` ∆
(4)
ΓA · B ` ∆
Γ ` A, B, ∆
(5)
Γ ` A ∨ B, ∆
Γ, A ` ∆ Γ, B ` ∆
(6)
Γ, A ∨ B ` ∆
Γ, A ` B, ∆
(7)
Γ ` A → B, ∆
Γ ` A, ∆ Γ, B ` ∆
(8)
Γ, A → B ` ∆
Γ, A ` ∆
(9)
Γ ` ¬A, ∆
Γ ` A, ∆
(10)
Γ, ¬A ` ∆
Îòêóäà âîîáùå áåðóòñÿ ñòîëü ñòðàííûå ìíîæåñòâà àêñèîì è ïðàâèëà âûâîäà?
Îêàçûâàåòñÿ, ýòî ñâÿçàíî ñ âàæíîé çàäà÷åé ïîèñêà êîíòðïðèìåðà ê ñåêâåíöèè. Íàáîð
çíà÷åíèé ïåðåìåííûõ íàçûâàåòñÿ êîíòïðèìåðîì ê ñåêâåíöèè Γ ` ∆ åñëè íà ýòîì
íàáîðå âñå ôîðìóëû ëîãèêè âûñêàçûâàíèé ìíîæåñòâà Γ èñòèííû, à âñå ôîðìóëû èç
ìíîæåñòâà ∆ íà ýòîì íàáîðå ëîæíû.
Èç âûáîðà ìíîæåñòâà àêñèîì ñëåäóåò, ÷òî àêñèîìû ÈÂ Ãåíöåíà  ýòî åäèíñòâåí-
íûå ñåêâåíöèè, êîòîðûå íå ñîäåðæàò ëîãè÷åñêèõ ñâÿçîê è íå èìåþò êîíòðïðèìåðà
(èç-çà òîãî, ÷òî â ñåêâåíöèè-àêñèîìå åñòü ïåðåìåííàÿ, âõîäÿùàÿ â îáå ÷àñòè, òî ìû
íèêàê íå ìîæåì å¼ ñäåëàòü îäíîâðåìåííî èñòèííîé è ëîæíîé).

24
 ÷¼ì æå ñìûñë ïðàâèë âûâîäà È Ãåíöåíà? Îêàçûâàåòñÿ, ÷òî âñå ïðàâèëà âûâîäà
îáëàäàþò ñëåäóþùèì ñâîéñòâîì:

 âåðõíåé ÷àñòè ïðàâèë âûâîäà (310) âñå ñåêâåíöèè


íå èìåþò êîíòðïðèìåðà, òîãäà è òîëüêî òîãäà,
êîãäà è íèæíÿÿ ñåêâåíöèÿ êîíòðïðèìåðà íå èìååò. (11)

Óáåäèìñÿ â ýòîì íà ïðèìåðå ïðàâèëà âûâîäà (8). Ïóñòü ñåêâåíöèè Γ ` A, ∆,


Γ, B ` ∆ íå èìåþò êîíòðïðèìåðà, à ó ñåêâåíöèèΓA → B ` ∆ åñòü êîíòðïðèìåð ā.
ā âñå ôîðìóëû èç ìíîæåñòâà Γ èñòèííû, âñå ôîðìóëû èç
Ýòî îçíà÷àåò, ÷òî íà íàáîðå
íàáîðà ∆ ëîæíû, è êðîìå òîãî èñòèííà èìïëèêàöèÿ A → B . Èñòèííîñòü èìïëèêàöèè
âîçìîæíà â äâóõ ñëó÷àÿõ: êîãäà A(ā) = 0, ëèáî B(ā) = 1.  ïåðâîì ñëó÷àå ìû
ïîëó÷àåì, ÷òî êîíòðïðèìåðîì îáëàäàåò ñåêâåíöèÿ Γ ` A, ∆, à âî âòîðîì ñëó÷àå
ā ÿâëÿåòñÿ êîíòðïðèìåðîì ê äðóãîé âåðõíåé ñåêâåíöèè Γ, B ` ∆. Ìû ïðèøëè ê
ïðîòèâîðå÷èþ, ïîñêîëüêó ïðåäïîëàãàëîñü, ÷òî âåðõíèå ñåêâåíöèè êîíòðïðèìåðîâ íå
èìåþò.
Îáðàòíî: ïóñòü â (8) íèæíÿÿ ñåêâåíöèÿ íå èìååò êîíòðïðèìåðà, à õîòÿ áû îäíà èç
âåðõíèõ ñåêâåíöèé (íàïðèìåð, Γ ` A, ∆) èìååò êîíòðïðèìåð ā. Ýòî îçíà÷àåò, ÷òî íà
íàáîðå ā âñå ôîðìóëû èç ìíîæåñòâà Γ ðàâíû 1, âñå ôîðìóëû èç ìíîæåñòâà ∆ ðàâíû
0 è A(ā) = 0. Íî òîãäà ïî îïðåäåëåíèþ èìïëèêàöèè ôîðìóëà A → B íà íàáîðå
ā ïðèíèìàåò çíà÷åíèå 1. Ñëåäîâàòåëüíî, íàáîð ā ÿâëÿåòñÿ êîíòðïðèåðîì ê íèæíåé
ñåêâåíöèè Γ, A → B ` ∆, ÷òî ïðîòèâîðå÷èò óñëîâèþ.
Äîêàçàòåëüñòâî óêàçàííîãî âûøå ñâîéñòâà äëÿ îñòàëüíûõ ïðàâèë âûâîäà ïðåäî-
ñòàâëÿåòñÿ ÷èòàòåëþ.

Ïðàâèëà âûâîäà ÈÂ Ãåíöåíà ïîçâîëÿþò íàéòè êîíòðïðèìåð ê çàäàííîé ñåêâåí-


öèè (èëè óáåäèòüñÿ â òîì, ÷òî êîíòðïðèìåðîâ íåò). Äëÿ ýòîãî íóæíî ïðèìåíÿòü
ïðàâèëà âûâîäà â îáðàòíóþ ñòîðîíó, òî åñòü îò çàäàííîé ñåêâåíöèè èäòè ê àêñèîìàì
Ðàññìîòðèì ýòîò ïðîöåññ íà ïðèìåðå ïîèñêà êîíòðïðèìåðà ê ñåêâåíöèè

(x → y) → z ` xy ∨ z.

 ïðîöåññå âû÷èñëåíèé ó íàñ áóäåò ðàñòè äåðåâî, êîðíåì êîòîðîãî áóäåò íà÷àëü-
íàÿ ñåêâåíöèÿ. Íèæíèå âåðøèíû äåðåâà ïîëó÷àþòñÿ èç âåðõíèõ ñ ïîìîùüþ îäíîãî
èç ïðàâèë âûâîäà ÈÂ Ãåíöåíà.
Âíà÷àëå ïðèìåíÿåì ïðàâèëî âûâîäà (5) ñâåðõó âíèç äëÿ äèçúþíêöèè èç ïðàâîé
÷àñòè íàøåé ñåêâåíöèè:
(x → y) → z ` xy, z
.
(x → y) → z ` xy ∨ z
Äàëåå ìû ïðèìåíÿåì ïðàâèëî âûâîäà (3), è ïðîèñõîäèò ðàñùåïëåíèå äåðåâà

(x → y) → z ` x, z (x → y) → z ` y, z

(x → y) → z ` xy, z
.
(x → y) → z ` xy ∨ z
Äàëåå äëÿ îáîèõ ïîääåðåâüåâ ïðèìåíÿåì ïðàâèëî âûâîäà (8):

` (x → y), x, z z `, x, z ` (x → y), y, z z `, y, z

25
(x → y) → z ` x, z (x → y) → z ` y, z
(x → y) → z ` xy, z
.
(x → y) → z ` xy ∨ z
Òåïåðü â ïåðâîé è òðåòüåé ñåêâåíöèÿõ âåðõíåãî óðîâíÿ ìû èçáàâëÿåìñÿ îò èìïëèêà-
öèè ñ ïîìîùüþ ïðàâèëà (8)

x ` y, x, z x ` y, z

` (x → y), x, z z `, x, z ` (x → y), y, z z `, y, z
(x → y) → z ` x, z (x → y) → z ` y, z
(x → y) → z ` xy, z
.
(x → y) → z ` xy ∨ z
 ðåçóëüòàòå âñåõ ïðåîáðàçîâàíèé ó íàñ ïîëó÷èëîñü äåðåâî, â ëèñòüÿõ êîòîðîãî
ñòîÿò ñåêâåíöèè áåç ëîãè÷åñêèõ îïåðàöèé. Îäíàêî ñðåäè íèõ åñòü ñåêâåíöèÿ, êîòî-
ðàÿ íå ÿâëÿåòñÿ àêñèîìîé: x `, y, z . Ñëåäîâàòåëüíî, ó äàííîé ñåêâåíöèè ñóùåñòâóåò
êîíòðïðèìåð, è åãî î÷åíü ëåãêî âûïèñàòü â ÿâíîì âèäå: x = 1, y = z = 0 èëè â âè-
äå âåêòîðà ā = (1, 0, 0). Íåïîñðåäñòâåííî ïðîâåðÿåòñÿ, ÷òî êîíòðïðèìåð ā ÿâëÿåòñÿ
êîíòðïðèìåðîì ê èñõîäíîé ñåêâåíöèè (x → y) → z ` xy ∨ z . Äåéñòâèòåëüíî:

(1 → 0) → 0 ` 1 · 0 ∨ 0 ⇔ 1 ` 0

Äàâàéòå ÿâíî îïèøåì àëãîðèòì ïîèñêà êîíòðïðèìåðà ê ñåêâåíöèè.

1. Âçÿòü èñõîäíóþ ñåêâåíöèþ Γ`∆ è ðàçìåñòèòü å¼ â êîðíå äåðåâà.

2. Ñ ïîìîùüþ ïðàâèë âûâîäà ÈÂ Ãåíöåíà äîáàâëÿòü â äåðåâî íîâûå âåðøèíû.


Ïðàâèëà âûâîäà íóæíî ïðèìåíÿòü âåðõ íîãàìè, òî åñòü ïî èìåþùåéñÿ ñåêâåí-
öèè âûïèñàòü ñåêâåíöèè, êîòîðûå íàõîäÿòñÿ â âåðõíåé ñòðîêå ïðàâèë âûâîäà
ÈÂ Ãåíöåíà.

3. Ïðîöåññ ïîñòðîåíèÿ äåðåâà çàâåðøàåòñÿ, êîãäà âî âñåõ åãî ëèñòüÿõ ñòðîÿò ñå-
êâåíöèè áåç ëîãè÷åñêèõ îïåðàöèé.

4. Åñëè âî âñåõ ëèñòüÿõ äåðåâà ñòðîÿò àêñèîìû ÈÂ Ãåíöåíà, òî èñõîäíàÿ ñåêâåí-


öèÿ Γ ` ∆ íå èìååò êîíòðïðèìåðà. Èíà÷å, ó ñåêâåíöèè Γ ` ∆ ñóùåñòâóåò
êîíòðïðèìåð.

Ïðèâåä¼ì åù¼ îäèí ïðèìåð ïîñòðîåíèÿ äåðåâà â È Ãåíöåíà äëÿ ñåêâåíöèè, ñî-
ñòîÿùåé èç îäíîé ôîðìóëû ëîãèêè âûñêàçûâàíèé ` x → (y → xy) (çäåñü ìíîæåñòâî
Γ èç ëåâîé ÷àñòè ñåêâåíöèè ïóñòî). Ñïðàâà îò êàæäîé ñåêâåíöèè ìû ïèøåì íîìåð
ïðàâèëà âûâîäà, ñ ïîìîùüþ êîòîðîãî îíà áûëà ïîëó÷åíà.

x, y ` x x, y ` y (ïðàâèëî âûâîäà (3))

x, y ` xy (ïðàâèëî âûâîäà (7))


x ` y → xy (ïðàâèëî âûâîäà (7))
` x → (y → xy)

26
Ìû âèäèì, ÷òî èñõîäíàÿ ñåêâåíöèÿ êîíòðïðèìåðîâ íå èìååò. Â ñîîòâåòñòâèè ñ îïðå-
äåëåíèåì êîíòðïðèìåðà çàêëþ÷àåì, ÷òî ôîðìóëà x → (y → xy) ÿâëÿåòñÿ òàâòîëî-
ãèåé (òàê êàê íåëüçÿ íàéòè íàáîð çíà÷åíèé ïåðåìåííûõ, êîòîðûé äåëàåò ôîðìóëó
ëîæíîé). ×èòàòåëü ìîæåò ñàì â ýòîì óáåäèòüñÿ, ïîñòðîèâ òàáëèöó èñòèííîñòè äëÿ
ôîðìóëû ` x → (y → xy).
Ïîñëåäíèé ïðèìåð ïîçâîëÿåò ïîíÿòü ñìûñë ïðàâèë âûâîäà È Ãåíöåíà. Ôàêòè÷å-
ñêè ïðè ïîñòðîåíèè äåðåâà ïðîèñõîäèò àíàëèç ñòðîåíèÿ ôîðìóëû, è ìû ðàçáèðàåì
ñëó÷àè, êîãäà ôîðìóëà âèäà A#B (ãäå #  íåêîòîðàÿ ëîãè÷åñêàÿ îïåðàöèÿ) ïðèíè-
ìàåò çíà÷åíèå ëîæü èëè èñòèíà.
Èòàê, ìû âèäåëè, ÷òî äëÿ îäíèõ ñåêâåíöèé äåðåâüÿ îêàí÷èâàþòñÿ àêñèîìàìè, à
äëÿ äðóãèõ  íåò. Âñ¼ çàâèñèò îò ñóùåñòâîâàíèÿ (èëè îòñóòñòâèÿ) êîíòðïðèìåðà.
Åñëè æå â ëèñòüÿõ äåðåâà ñåêâåíöèè Γ`∆ ñòîÿò òîëüêî àêñèîìû ÈÂ Ãåíöåíà, òî,
ñîãëàñíî îïðåäåëåíèþ âûâîäà â ôîðìàëüíîé ñèñòåìå, ñåêâåíöèÿ Γ ` ∆ âûâîäèòñÿ èç
àêñèîì ÈÂ Ãåíöåíà.
Ïîýòîìó âîçíèêàåò âîïðîñ: ìîæíî ëè êàê-òî ðàçóìíî îïèñàòü êëàññ ñåêâåíöèé, êî-
òîðûå âûâîäÿòñÿ èç àêñèîì? Îòâåò íà ýòîò âîïðîñ ïîçâîëèò ðàçîáðàòüñÿ ñ íàëè÷èåì
(îòñóòñòâèåì) ñâîéñòâ íåïðîòèâîðå÷èâîñòè è ïîëíîòû äëÿ È Ãåíöåíà. Ñïðàâåäëèâà
ñëåäóþùàÿ òåîðåìà.

Òåîðåìà 6.1. (òåîðåìà î ïîëíîòå ÈÂ Ãåíöåíà) Ôîðìóëà ëîãèêè âûñêàçûâàíèé A


ÿâëÿåòñÿ òàâòîëîãèåé òîãäà è òîëüêî òîãäà, êîãäà ñåêâåíöèÿ `A âûâîäèòñÿ èç
àêñèîì ÈÂ Ãåíöåíà.

Äîêàçàòåëüñòâî. Äîêàæåì ñíà÷àëà äîñòàòî÷íîñòü. Ïîñêîëüêó ýòà ñåêâåíöèÿ âûâî-


äèòñÿ èç àêñèîì, òî äëÿ ôîðìóëû A ìîæíî ïîñòðîèòü äåðåâî, â ëèñòüÿõ êîòîðîãî
áóäóò ñòîÿòü òîëüêî àêñèîìû ÈÂ Ãåíöåíà. Ïîñêîëüêó äëÿ ïðàâèë âûâîäà ÈÂ Ãåíöåíà
âûïîëíåíî (11), òî ïðè äâèæåíèè ïî äåðåâó îò ëèñòüåâ ê êîðíþ ìû áóäåì âñòðå÷àòü
òîëüêî ñåêâåíöèè áåç êîíòðïðèìåðîâ. Êîãäà ìû ïðèä¼ì â êîðåíü, òî ïîëó÷èì, ÷òî
ñåêâåíöèÿ ` A íå èìååò êîíòðïðèìåðà. Ýòî îçíà÷àåò, ÷òî íå ñóùåñòâóåò íàáîðà çíà÷å-
íèé ïåðåìåííûõ ā, íà êîòîðîì ôîðìóëà A äà¼ò çíà÷åíèå 0. Ñëåäîâàòåëüíî, ôîðìóëà
A ÿâëÿåòñÿ òàâòîëîãèåé.
Äîêàæåì íåîáõîäèìîñòü. Ïóñòü ôîðìóëà ëîãèêè âûñêàçûâàíèé A ÿâëÿåòñÿ òàâ-
òîëîãèåé. Ñîñòàâèì ñåêâåíöèþ ` A è ïîñòðîèì äëÿ íå¼ äåðåâî, ïðèìåíÿÿ ïðàâèëà
âûâîäà ÈÂ Ãåíöåíà êâåðõ íîãàìè. Åñëè õîòÿ áû â îäíîì èç ëèñòüåâ áóäåò ñòîÿòü
íå àêñèîìà, òî îíà áóäåò èìåòü êîíòðïðèìåð. Ñîãëàñíî (11), êîíòðïðèìåðîì áóäóò
îáëàäàòü âñå ñåêâåíöèè, ðàñïîëîæåííûå â äåðåâå ïîä ýòèì ëèñòîì. Ñëåäîâàòåëüíî,
è êîðåíü òàêæå áóäåò îáëàäàòü êîíòðïðèìåðîì. Íî ýòî íåâîçìîæíî, ïîñêîëüêó A 
òàâòîëîãèÿ. 

Èç òåîðåìû 6.1 ñëåäóåò íåïðîòèâîðå÷èâîñòü È Ãåíöåíà.

Òåîðåìà 6.2. È Ãåíöåíà íåïðîòèâîðå÷èâî.

Äîêàçàòåëüñòâî. Â ñîîòâåòñòâèè ñ ïðåäûäóùåé òåîðåìîé, äëÿ âñåõ âûâîäèìûõ èç


àêñèîì ÈÂ Ãåíöåíà ñåêâåíöèé âèäà `A ôîðìóëà A ÿâëÿåòñÿ òàâòîëîãèåé. Ïîýòîìó
èç àêñèîì íåëüçÿ âûâåñòè êàê ñåêâåíöèþ ` A, òàê è ñåêâåíöèþ ` ¬A, ïîñêîëüêó
îäíîâðåìåííî ôîðìóëû A, ¬A íå ìîãóò áûòü òàâòîëîãèÿìè. 

 çàêëþ÷åíèè äàííîãî ïàðàãðàôà ïîãîâîðèì î íåçàâèñèìîñòè ìíîæåñòâà àêñèîì


ÈÂ Ãåíöåíà. Ìîæåò ëè îäíà àêñèîìà âûâîäèòüñÿ èç äðóãèõ?

27
Íà ïîñëåäíèé âîïðîñ ñëåäóåò îòâåòèòü îòðèöàòåëüíî. Äåëî â òîì, ÷òî ïðàâèëà
âûâîäà È Ãåíöåíà âñåãäà óâåëè÷èâàþò êîëè÷åñòâî ëîãè÷åñêèõ ñâÿçîê â ôîðìóëå.
Ïîýòîìó èç àêñèîì ÈÂ Ãåíöåíà ìîãóò âûâåäåíû ëèøü ñåêâåíöèè, ñîäåðæàùèå ëîãè-
÷åñêèå ñâÿçêè. Îäíàêî àêñèîìû È Ãåíöåíà ëîãè÷åñêèõ ñâÿçîê íå ñîäåðæàò, ïîýòîìó
íè îäíà èç àêñèîì íå ìîæåò áûòü âûâåäåíà èç äðóãèõ àêñèîì ÈÂ Ãåíöåíà. Òàêèì
îáðàçîì, ìû ïîëó÷àåì ñëåäóþùèé ðåçóëüòàò.

Òåîðåìà 6.3. Ìíîæåñòâî àêñèîì ÈÂ Ãåíöåíà íåçàâèñèìî.

28
7 Èñ÷èñëåíèå âûñêàçûâàíèé Ãèëüáåðòà

Èñ÷èñëåíèå âûñêàçûâàíèé Ãèëüáåðòà (È Ãèëüáåðòà) ïîñòðîåíî íà íåñêîëüêî èíûõ


ïðèíöèïàõ, ÷åì È Ãåíöåíà.  È Ãèëüáåðòà ìû áóäåì ðàáîòàòü íå ñåêâåíöèÿìè, à
íåïîñðåäñòâåííî ñ âûñêàçûâàíèÿìè. Êðîìå òîãî, â È Ãèëüáåðòà èç âñåõ ëîãè÷åñêèõ
ñâÿçîê îñòàþòñÿ ëèøü èìïëèêàöèÿ è îòðèöàíèå (ýòî íåñóùåñòâåííîå îãðàíè÷åíèå,
ïîñêîëüêó îñòàëüíûå îïåðàöèè âûðàæàþòñÿ ÷åðåç ¬, → ñëåäóþùèì îáðàçîì: x ∨ y =
2
¬x → y , xy = ¬(x → ¬y)).
Äàäèì îïðåäåëåíèå ÈÂ Ãèëüáåðòà êàê ôîðìàëüíîé ñèñòåìû.
Ìíîæåñòâîì ôîðìóë ÈÂ Ãèëüáåðòà áóäóò ÿâëÿòüñÿ âñå ôîðìóëû ëîãèêè âûñêà-
çûâàíèé, ñîäåðæàùèå â êà÷åñòâå ëîãè÷åñêèõ ñâÿçîê îòðèöàíèå è èìïëèêàöèþ. Íà-
ïðèìåð, âûðàæåíèå ¬(A → ¬B) ÿâëÿåòñÿ ôîðìóëîé ÈÂ Ãèëüáåðòà, à âûðàæåíèå
A·B ôîðìóëîé ÈÂ Ãèëüáåðòà óæå íå ÿâëÿåòñÿ (õîòÿ òàáëèöû èñòèííîñòè äàííûõ
âûñêàçûâàíèé ñîâïàäàþò).
Àêñèîìû îïðåäåëÿþòñÿ äîñòàòî÷íî õèòðî: äëÿ ëþáûõ ôîðìóë A, B, C È Ãèëü-
áåðòà ñëåäóþùèå âûðàæåíèÿ áóäóò àêñèîìàìè:

(A1) A → (B → A);

(A2) (A → (B → C)) → ((A → B) → (A → C));

(A3) (¬B → ¬A) → ((¬B → A) → B).


Èíûìè ñëîâàìè, êàæäàÿ èç àêñèîì ÈÂ Ãèëüáåðòà ïðèíàäëåæèò îäíîìó èç øàá-
ëîíîâ (ñõåì) (A1)(A3) äëÿ íåêîòîðûõ ôîðìóë A, B, C (ñàìè ôîðìóëû A, B, C ìîãóò
óæå íå áûòü àêñèîìàìè). Íàïðèìåð, àêñèîìàìè ÈÂ Ãèëüáåðòà áóäóò ôîðìóëû:

1. A → (A → A) (ïîëó÷åíà ïî ñõåìå (A1) ïîäñòàíîâêîé B := A);

2. (¬¬A → ¬(A → C)) → ((¬¬A → (A → C)) → ¬A) (ïîëó÷åíà ïî ñõåìå (À3)


ïîäñòàíîâêîé B := ¬A, A := A → C );

3. ¬¬¬¬¬¬A → (¬¬¬¬¬¬¬¬¬B → ¬¬¬¬¬¬A) (çäåñü ÷èòàòåëü ñàì äîãàäàåòñÿ,


êàêàÿ ïðîèçîøëà ïîäñòàíîâêà â ñõåìó (À1));

Òàêèì îáðàçîì, ìíîæåñòâî àêñèîì È Ãèëüáåðòà áåñêîíå÷íî.


Åäèíñòâåííûì ïðàâèëîì âûâîäà ÈÂ Ãèëüáåðòà áóäåò ïðàâèëî modus ponens (ñî-
êðàùåííî ÌÐ):
A, A → B
B
äëÿ ëþáûõ ôîðìóë ÈÂ Ãèëüáåðòà A, B .
Íàïðèìåð, ïðàâèëî ÌÐ, ïðèìåí¼ííîå ê ôîðìóëàì A → (B → C), (A → (B →
C)) → ¬A äà¼ò ôîðìóëó ¬A.
Ïîñìîòðèì òåïåðü, êàê âûâîäèòñÿ èç àêñèîì ÈÂ Ãèëüáåðòà òàêàÿ ïðîñòàÿ ôîðìó-
ëà êàê A → A. Âûâîä ýòîé ôîðìóëû (è ìíîãèõ äðóãèõ ôîðìóë) ìû áóäåì çàïèñûâàòü
â âèäå íóìåðîâàííîãî ñïèñêà ôîðìóë, ïîÿñíÿÿ äëÿ êàæäîãî ýëåìåíòà ñïèñêà ñïîñîá,
ïî êîòîðîìó îí áûë ïîëó÷åí.
Èòàê, âûâîä äëÿ ôîðìóëû A→A èìååò âèä:

1. (A → ((A → A) → A)) → ((A → (A → A)) → (A → A)) (ïîäñòàíîâêà â (À2)


B := A → A, C := A);
2 Âûðàæåíèå ÷åðåç îòðèöàíèå è èìïëèêàöèþ îïåðàöèé ↔, ⊕ ïðåäîñòàâëÿåòñÿ ÷èòàòåëþ.

29
2. A → ((A → A) → A) (ïîäñòàíîâêà â (À1) B := A → A);
3. (A → (A → A)) → (A → A) ÌÐ(1,2) (òî åñòü ýòà ñòðîêà ïîëó÷åíà ñ ïîìîùüþ
ïðàâèëà ÌÐ äëÿ ôîðìóë èç ñòðîê 1 è 2);

4. A → (A → A) (ïîäñòàíîâêà â (À1) B := A);


5. A→A ÌÐ(3,4).

Óô! Äàæå òàêàÿ ïðîñòàÿ ôîðìóëà êàê A → A èìååò äàëåêî íåòðèâèàëüíûé âûâîä
â ÈÂ Ãèëüáåðòà:
`A→A (12)

Îòìåòèì, ÷òî ïîñêîëüêó íàì èçâåñòåí âûâîä ôîðìóëû (12) èç àêñèîì ÈÂ Ãèëü-
áåðòà, î ìû ìîæåì å¼ èñïîëüçîâàòü ïðè âûâîäå íîâûõ òåîðåì ÈÂ Ãèëüáåðòà.
Ñëåäóþùàÿ òåîðåìà ãîâîðèò î ñâîéñòâàõ âûâîäà â ÈÂ Ãèëüáåðòà ñ èñïîëüçîâà-
íèåì ìíîæåñòâà ãèïîòåç.

Òåîðåìà 7.1. (Òåîðåìà äåäóêöèè). Ïóñòü Γ  ìíîæåñòâî ôîðìóë, A, B  ôîðìó-


ëû ÈÂ Ãèëüáåðòà. Ôîðìóëà A → B âûâîäèòñÿ èç ãèïîòåç Γ (Γ ` A → B ) òîãäà è
òîëüêî òîãäà, êîãäà Γ, A ` B (òî åñòü êîãäà ôîðìóëà A ïðèñîåäèíåíà êî ìíîæå-
ñòâó ãèïîòåç Γ).

Äîêàçàòåëüñòâî. Äîêàæåì íåîáõîäèìîñòü. Ïóñòü Γ ` A → B. Åñëè äîáàâèòü êî


ìíîæåñòâó Γ ãèïîòåçó A, òî ïî-ïðåæíåìó áóäåò èìåòü ìåñòî âûâîäèìîñòü Γ, A `
A → B. Òîãäà ïîëó÷àåì âûâîä:

1. A (ãèïîòåçà);

2. A→B (ýòà ôîðìóëà âûâîäèòñÿ èç Γ, òî åñòü ó íå¼ åñòü âûâîä, êîòîðûé ïðè
æåëàíèè ìîæíî ñþäà âñòàâèòü);

3. B ÌÐ(1,2).

Òàêèì îáðàçîì, ìû ïîëó÷èëè Γ, A ` B .


Äîêàæåì äîñòàòî÷íîñòü. Ïóñòü

f1 , . . . , f n (13)

 âûâîä ôîðìóëû B èç ìíîæåñòâà ãèïîòåç Γ ∪ {A}. Ïåðåïèøåì ïîñëåäîâàòåëüíîñòü


{fi } ñàìûì íàãëûì îáðàçîì:

A → f1 , . . . , A → fn . (14)

Åñòåñòâåííî, ïîñëå òàêîãî íàñèëüíîãî èçìåíåíèÿ ïîñëåäîâàòåëüíîñòü (14) ìîæåò óæå


íå áûòü âûâîäîì ôîðìóëû A → B. Íèæå ìû äîáàâèì â ïîñëåäîâàòåëüíîñòü (14)
íîâûå ýëåìåíòû òàê, ÷òîáû íîâàÿ ïîñëåäîâàòåëüíîñòü ñòàëà áû íàñòîÿùèì âûâîäîì
ôîðìóëû A → B. Áóäåì äâèãàòüñÿ ïî öåïî÷êå è ìîäèôèöèðîâàòü å¼ ñëåâà íàïðàâî.
Èòàê, äîïóñòèì, ÷òî ìû ÷àñòè÷íî ìîäèôèöèðîâàëè öåïî÷êó (14) è âñå ôîðìóëû
äî ÷ëåíà A → fi ïðèíÿëè íóæíûé âèä.  çàâèñèìîñòè îò âèäà ôîðìóëû fi èìååì
ñëåäóþùèå ñëó÷àè:

1. fi = A, òî åñòü öåïî÷êà (14) ñîäåðæèò ÷ëåí A → A. Ïîñêîëüêó ôîðìóëà A → A


âûâîäèòüñÿ èç àêñèîì ÈÂ Ãèëüáåðòà (ñì. (12)), òî ñþäà ìîæíî âñòàâèòü å¼
âûâîä.

30
2. fi ∈ Γ. Òîãäà ôîðìóëó A → fi íóæíî çàìåíèòü íà ïîñëåäîâàòåëüíîñòü

(a) fi (ãèïîòåçà);

(b) fi → (A → fi ) (ñõåìà (À1));

(c) A → fi (ÌÐ äëÿ ïîñëåäíèõ äâóõ ôîðìóë).

3. fi ïîëó÷åíà ïî ÌÐ èç ïðåäûäóùèõ ôîðìóë fj , fj → fi öåïî÷êè (13). Ñëåäîâà-


òåëüíî, â (14) ñóùåñòâóþò ôîðìóëû A → fj , A → (fj → fi ). Äîáàâèì â (14)
âìåñòî ôîðìóëû A → fi öåïî÷êó

(a) (A → (fj → fi )) → ((A → fj ) → (A → fi )) (ñõåìà (À2));

(b) (A → fj ) → (A → fi ) (ïîëó÷åíà ïî ÌÐ èç ïðåäûäóùåé ôîðìóëû è A→


(fj → fi ));
(c) A → fi (ÌÐ äëÿ äâóõ ïîñëåäíèõ ôîðìóë).

Òàêèì îáðàçîì, ïîñëå âñåõ ïðåîáðàçîâàíèé öåïî÷êà (14) áóäåò óäîâëåòâîðÿòü âñåì
òðåáîâàíèÿì ê âûâîäó ôîðìàëüíîé ñèñòåìû. Êîíöîì ýòîé öåïî÷êè áóäåò ôîðìóëà
A → B (ïîñêîëüêó ôîðìóëà fn âûâîäà (13) ðàâíà B ). Ñëåäîâàòåëüíî, âûâîä (14)
äà¼ò Γ ` A → B . 

Ñ ïîìîùüþ òåîðåìû äåäóêöèè âûâîä ìíîãèõ ôîðìóë â ÈÂ Ãèëüáåðòà ñòàíîâèòñÿ


ïðîùå, ÷òî è áóäåò ïðîäåìîíñòðèðîâàíî ïðèìåðàìè íèæå.

Äàëåå áóäåò ïðèâåäåíû âûâîäû íåêîòîðûõ ôîðìóë ÈÂ Ãèëüáåðòà, êîòîðûå íàì


ïîòðåáóþòñÿ äëÿ äîêàçàòåëüñòâà òåîðåìû î ïîëíîòå ýòîé ôîðìàëüíîé ñèñòåìû.
Ïîêàæåì, ÷òî
A → B, B → C ` A → C (15)

(ýòà âûâîäèìîñòü äîñòàòî÷íî ëîãè÷íà, ïîñêîëüêó îíà âûðàæàåò ñâîéñòâî òðàíçèòèâ-


íîñòè èìïëèêàöèè). Ïî òåîðåìå äåäóêöèè ïîëó÷åíèå âûâîäà äëÿ (15) ýêâèâàëåíòíî
ïîñòðîåíèþ âûâîäà äëÿ A → B, B → C, A ` C . Èìååì:

1. A (ãèïîòåçà);

2. A→B (ãèïîòåçà);

3. B→C (ãèïîòåçà);

4. B ÌÐ(1,2);

5. C ÌÐ(3,4).

Äîêàæåì
A → (B → C), B ` A → C. (16)

Ïî òåîðåìå äåäóêöèè ïîëó÷åíèå âûâîäà äëÿ (16) ýêâèâàëåíòíî ïîñòðîåíèþ âûâîäà


äëÿ A → (B → C), B, A ` C . Èìååì:

1. A (ãèïîòåçà);

2. B (ãèïîòåçà);

3. A → (B → C) (ãèïîòåçà);

31
4. B→C ÌÐ(1,3);

5. C ÌÐ(2,4).

Äîêàæåì òåïåðü
` ¬¬B → B. (17)

(÷òî ïî òåîðåìå äåäóêöèè ðàâíîñèëüíî ¬¬B ` B ) Èìååì âûâîä:

1. (¬B → ¬¬B) → ((¬B → ¬B) → B) (àêñèîìà (À3) ïðè A := ¬B );

2. ¬B → ¬B (òåîðåìà (12));

3. (¬B → ¬¬B) → B (ê ñòðîêàì 1,2 ïðèìåíÿåì (16) ïðè A := ¬B → ¬¬B ,


B := ¬B → ¬B , C := B );

4. ¬¬B → (¬B → ¬¬B) (àêñèîìà (À1) äëÿ A := ¬¬B , B := ¬B );

5. ¬¬B → B (ê ñòðîêàì 3,4 ïðèìåíÿåì (15) ïðè A := ¬¬B , B := ¬B → ¬¬B ,


C := B ).
Òåîðåìà ÈÂ Ãèëüáåðòà
` B → ¬¬B (18)

äîêàçûâàåòñÿ àíàëîãè÷íî òåîðåìå (17).


Ïîñòðîèì âûâîä äëÿ
` ¬A → (A → B). (19)

Äàííàÿ ôîðìóëà èìååò ñëåäóþùèé ñìûñë: ïî òåîðåìå äåäóêöèè å¼ âûâîäèìîñòü ýê-


âèâàëåíòíà
¬A ` A → B. (20)

è, áîëåå òîãî,
A, ¬A ` B, (21)

÷òî â ñâîþ î÷åðåäü îçíà÷àåò, ÷òî èç ïðîòèâîðå÷èâîãî ìíîæåñòâà ãèïîòåç (âûñêàçû-


âàíèÿ A è íå-A) ìîæíî ïîëó÷èòü àáñîëþòíî ëþáîå âûñêàçûâàíèå B.

Çàìå÷àíèå 7.2. Ïðåæäå ÷åì ïîñòðîèòü âûâîä äëÿ (21) ñêàæó ïàðó ñëîâ î òîì,
ïî÷åìó èç ïðîòèâîðå÷èâîãî ìíîæåñòâà âûñêàçûâàíèé ìîæíî âûâåñòè àáñîëþòíî
âñ¼, ÷òî óãîäíî. Á. Ðàññåë (òîò ñàìûé, êòî ïðèäóìàë ïàðàäîêñ èç ïàðàãðàôà 4)
äåìîíñòðèðîâàë ýòîò ýôôåêò ñëåäóþùèìè ðàññóæäåíèÿìè.
A = {2+2 =
Âîçüì¼ì äâà, êàçàëîñü áû, íå ñâÿçàííûõ äðóã ñ äðóãîì âûñêàçûâàíèÿ
5} è B = {ÿ  ýòî Ïàïà Ðèìñêèé} è ïîêàæåì, ÷òî èç A âûâîäèòñÿ B . Äåéñòâè-
òåëüíî, ïîñëå ïðîñòåéøèõ àðèôìåòè÷åñêèõ ïðåîáðàçîâàíèé âûñêàçûâàíèå A ìîæíî
ýêâèâàëåíòíûì îáðàçîì çàïèñàòü â âèäå A = {1 = 2}. Äàëåå ðàññóæäàåì òàê: åñëè
ÿ  äåéñòâèòåëüíî Ïàïà Ðèìñêèé, òî âñ¼ äîêàçàíî. Åñëè ìû ñ Ïàïîé  ðàçíûå
ëþäè, òî íàñ äâîå. Íî ïîñêîëüêó 2 = 1, òî ìû ñ Ïàïîé Ðèìñêèì ñîâïàäàåì.

Òåïåðü ïåðåéä¼ì ê ïîñòðîåíèþ âûâîäà ôîðìóëû (21):

1. ¬A (ãèïîòåçà);

2. A (ãèïîòåçà);

3. A → (¬B → A) (àêñèîìà (À1) äëÿ B := ¬B );

32
4. ¬A → (¬B → ¬A) (àêñèîìà (À1) äëÿ A := ¬A, B := ¬B );

5. ¬B → A ÌÐ(2,3);

6. ¬B → ¬A ÌÐ(1,4);

7. (¬B → ¬A) → ((¬B → A) → B) (àêñèîìà (À3));

8. (¬B → A) → B ÌÐ(6,7);

9. B ÌÐ(5,8).

Ïîñòðîèì òåïåðü âûâîä äëÿ òàêîé ôîðìóëû:

` (¬B → ¬A) → (A → B). (22)

Ïî òåîðåìå äåäóêöèè âûâîäèìîñòü ôîðìóëû (22) ýêâèâàëåíòíà âûâîäèìîñòè ôîð-


ìóëû B èç ãèïîòåç ¬B → ¬A, A:

1. ¬B → ¬A (ãèïîòåçà);

2. A (ãèïîòåçà);

3. (¬B → ¬A) → ((¬B → A) → B) (àêñèîìà (À3));

4. A → (¬B → A) (àêñèîìà (À1) äëÿ B := ¬B ).

5. (¬B → A) → B ÌÐ(1,3)

6. A→B (ïî (15) äëÿ ñòðîê 4,5);

7. B ÌÐ(2,6).

Âûâîä äëÿ ôîðìóëû


` (A → B) → (¬B → ¬A) (23)

ñòðîèòñÿ àíàëîãè÷íî âûâîäó ôîðìóëû (22).


Ïîñòðîèì âûâîä ôîðìóëû

` A → (¬B → ¬(A → B)). (24)

Î÷åâèäíî, ÷òî îäíîêðàòíîå ïðèìåíåíèå ïðàâèëà ÌÐ ê ïðîèçâîëüíûì ôîðìóëàì äà¼ò


A, A → B ` B . Ñëåäîâàòåëüíî, ïî òåîðåìå äåäóêöèè èìååò ìåñòî âûâîäèìîñòü:

` A → ((A → B) → B).

1. ((A → B) → B) → (¬B → ¬(A → B)) (èñïîëüçóåì òåîðåìó (23) ïðè A := A →


B );

2. A → ((A → B) → B) (ýòà òåîðåìà áûëà äîêàçàíà äâóìÿ ñòðî÷êàìè âûøå);

3. A → (¬B → ¬(A → B)) (äëÿ ñòðîê 1,2 ïî (15)).

33
Î÷åâèäíî, ÷òî ïî òåîðåìå äåäóêöèè òåîðåìà (24) ýêâèâàëåíòíà âûâîäèìîñòè

A, ¬B ` ¬(A → B). (25)

×èòàòåëþ íå íàäîåëî âûâîäèòü âñ¼ íîâûå è íîâûå òåîðåìû È Ãèëüáåðòà? Îáå-


ùàþ, ÷òî ñëåäóþùàÿ âûâîäèìîñòü áóäåò òî÷íî ïîñëåäíèì óïðàæíåíèåì íà ïðèìå-
íåíèå àêñèîì è ïðàâèëà âûâîäà ÈÂ Ãèëüáåðòà.
Ïîñòðîèì âûâîä äëÿ ôîðìóëû:

` (A → B) → ((¬A → B) → B). (26)

Ïî òåîðåìå äåäóêöèè ýòî ðàâíîñèëüíî âûâîäèìîñòè

A → B, ¬A → B ` B.
1. A→B (ãèïîòåçà);

2. ¬A → B (ãèïîòåçà);

3. (A → B) → (¬B → ¬A) (òåîðåìà (23));

4. ¬B → ¬A ÌÐ(1,3);

5. (¬A → B) → (¬B → ¬¬A) (òåîðåìà (23) ïðè A := ¬A);


6. ¬B → ¬¬A ÌÐ(2,5);

7. (¬B → ¬¬A) → ((¬B → ¬A) → B) (àêñèîìà (À3) ïðè A := ¬¬A);


8. (¬B → ¬A) → B ÌÐ(6,7);

9. B ÌÐ(4,8).

Èòàê, ìû äîñòàòî÷íî ïîòðåíèðîâàëèñü â ïîñòðîåíèè ââîäîâ è ïîëó÷åíèè òåîðåì


È Ãèëüáåðòà. Òåïåðü íóæíî ïîëó÷àòü ãëîáàëüíûå ðåçóëüòàòû î ñâîéñòâàõ âñåé ôîð-
ìàëüíîé ñèñòåìû ïîä íàçâàíèåì Èñ÷èñëåíèå âûñêàçûâàíèé Ãèëüáåðòà. Òàê ó íå¼
äåëà ñ íåïðîòèâîðå÷èâîñòüþ è ïîëíîòîé?
Ñ íåïðîòèâîðå÷èâîñòüþ È Ãèëüáåðòà ðàçîáðàòüñÿ äîñòàòî÷íî ïðîñòî. Äà-äà, ñ
ýòèì ó ÈÂ Ãèëüáåðòà âñ¼ â ïîðÿäêå!

Òåîðåìà 7.3. Åñëè ` A, òî âûñêàçûâàíèå A ÿâëÿåòñÿ òàâòîëîãèåé (èíûìè ñëî-


âàìè, èç àêñèîì ÈÂ Ãèëüáåðòà âûâîäÿòñÿ òîëüêî òàâòîëîãèè).

Äîêàçàòåëüñòâî. Ëåãêî ïîñòðîèòü òàáëèöû èñòèííîñòè äëÿ àêñèîì è óáåäèòüñÿ â


òîì, ÷òî îíè ÿâëÿþòñÿ òàâòîëîãèÿìè. Áîëåå òîãî, åñëè ôîðìóëû ëîãèêè âûñêàçû-
âàíèé A, A → B  òàâòîëîãèè, òî òàâòîëîãèåé áóäåò è ôîðìóëà B (ýòî ñëåäóåò èç
îïðåäåëåíèÿ òàáëèöû èñòèííîñòè äëÿ èìïëèêàöèè). Òàêèì îáðàçîì, ïðàâèëî âûâî-
äà ÌÐ, ïðèìåí¼ííîå ê òàâòîëîãèÿì, òîæå äà¼ò òàâòîëîãèþ. Ñëåäîâàòåëüíî, ëþáàÿ
ôîðìóëà, ïîëó÷àåìàÿ (âûâîäèìàÿ) èç àêñèîì â È Ãèëüáåðòà îáÿçàòåëüíî áóäåò
òàâòîëîãèåé. 

Ñëåäñòâèå 7.4. È Ãèëüáåðòà íåïðîòèâîðå÷èâî.

Äîêàçàòåëüñòâî. Â òåîðåìå 7.3 áûëî ïîêàçàíî, ÷òî èç àêñèîì ÈÂ Ãèëüáåðòà âûâî-


äÿòñÿ òîëüêî òàâòîëîãèè. Ïîñêîëüêó îäíîâðåìåííî îáå ôîðìóëû A è ¬A íå ìîãóò

34
áûòü òàâòîëîãèÿìè, òî ýòî îçíà÷àåò, ÷òî èç àêñèîì È Ãèëüáåðòà íåëüçÿ âûâåñòè
êàê ôîðìóëó A, òàê è ôîðìóëó ¬A. Ñëåäîâàòåëüíî, È Ãèëüáåðòà íåïðîòèâîðå÷èâî.


À âîò ñ ïîëíîòîé ÈÂ Ãèëüáåðòà âñ¼ ãîðàçäî ñëîæíåå. Ïîëíîòó ÈÂ Ãèëüáåðòà


íóæíî ïîíèìàòü ñëåäóþùèì îáðàçîì: åñëè íåêîòîðàÿ ôîðìóëà ëîãèêè âûñêàçûâà-
íèé A ÿâëÿåòñÿ òàâòîëîãèåé, òî äëÿ A ñóùåñòâóåò âûâîä èç àêñèîì ÈÂ Ãèëüáåð-
òà.
Äëÿ ñðàâíåíèÿ: â òåîðåìå 7.3 áûëî äîêàçàíî ïîõîæåå óòâåðæäåíèå, à èìåííî: åñëè
ôîðìóëà A âûâîäèòñÿ èç àêñèîì ÈÂ Ãèëüáåðòà, òî A  òàâòîëîãèÿ. Íî äëÿ äîêà-
çàòåëüñòâî ïîëíîòû íóæíî ñîâåðøèòü îáðàòíóþ îïåðàöèþ: äëÿ êàæäîé òàâòîëîãèè
ëîãèêè âûñêàçûâàíèé íóæíî íàéòè å¼ âûâîä (èëè äîêàçàòü åãî ñóùåñòâîâàíèå) â ÈÂ
Ãèëüáåðòà.
Äîêàçûâàòü ïîëíîòó È Ãèëüáåðòà áóäåì â íåñêîëüêî ýòàïîâ. Âíà÷àëå äàäèì äâà
âñïîìîãàòåëüíûõ îïðåäåëåíèÿ.
Ïóñòü Γ  ìíîæåñòâî ôîðìóë ÈÂ Ãèëüáåðòà. Ìíîæåñòâî Γ íàçûâàåòñÿ íåïðî-
òèâîðå÷èâûì, åñëè íå ñóùåñòâóåò òàêîé ôîðìóëû A òàêîé, ÷òî Γ ` A è Γ ` ¬A.
Êñòàòè, ïóñòîå ìíîæåñòâî Γ íåïðîòèâîðå÷èâî, ïîñêîëüêó â ñèëó íåïðîòèâîðå÷èâî-
ñòè ÈÂ Ãèëüáåðòà íåâîçìîæíî âûâåñòè ` A, ¬A.
Ìíîæåñòâî ôîðìóë Γ íàçûâàåòñÿ ïîëíûì, åñëè äëÿ ëþáîé ôîðìóëû ÈÂ Ãèëüáåð-
òà A ëèáî îíà ñàìà ëèáî å¼ îòðèöàíèå ïðèíàäëåæàò Γ. Î÷åâèäíî, ÷òî ëþáîå ïîëíîå
ìíîæåñòâî áåñêîíå÷íî è ñîäåðæèò ðîâíî ïîëîâèíó îò îáùåãî ÷èñëà âñåõ ôîðìóë
ÈÂ Ãèëüáåðòà.

Ëåììà 7.5. Ïóñòü Γ  íåïðîòèâîðå÷èâîå ìíîæåñòâî ôîðìóë, è A  ïðîèçâîëüíàÿ


ôîðìóëà ÈÂ Ãèëüáåðòà. Òîãäà õîòÿ áû îäíî èç ìíîæåñòâ Γ∪{A}, Γ∪{¬A} òàêæå
íåïðîòèâîðå÷èâî.

Äîêàçàòåëüñòâî. Ïðåäïîëîæèì ïðîòèâíîå: îáà ìíîæåñòâà Γ∪{A}, Γ∪{¬A} ïðîòèâî-


ðå÷èâû. Ïîñêîëüêó èç ïðîòèâîðå÷èâûõ ìíîæåñòâ ìîæíî âûâåñòè àáñîëþòíî ëþáóþ
ôîðìóëó (ýòî òåîðåìà (19)), òî èìååì

Γ, A ` ¬A, Γ, ¬A ` A,

÷òî ïî òåîðåìå äåäóêöèè ýêâèâàëåíòíî

Γ ` A → ¬A, Γ ` ¬A → A. (27)

Ïîñòðîèì òàêîé âûâîä èç ìíîæåñòâà ãèïîòåç Γ:

1. (A → ¬A) → ((¬A → ¬A) → ¬A) (åñëè â (26) ïîëîæèòü B := ¬A);

2. A → ¬A (êàê ïîêàçàíî âûøå, ýòà ôîðìóëà ñëåäóåò èç Γ);

3. (¬A → ¬A) → ¬A ÌÐ(1,2);

4. ¬A → ¬A (òåîðåìà (12) äëÿ A := ¬A);

5. ¬A ÌÐ(3,4).

Òàêèì îáðàçîì, ìû ïîëó÷èëè, ÷òî Γ → ¬A.


À òåïåðü íàïèøåì äðóãîé âûâîä èç Γ:

35
1. (¬A → A) → ((¬¬A → A) → A) (åñëè â (26) ïîëîæèòü A := ¬A, B := A);

2. ¬A → A (ïî (27) ýòà ôîðìóëà ñëåäóåò èç Γ);

3. (¬¬A → A) → A ÌÐ(1,2);

4. ¬¬A → A (òåîðåìà (17) äëÿ B := A);

5. A ÌÐ(3,4);

è ìû ïîëó÷àåì, ÷òîΓ → A.
Òàêèì îáðàçîì, èçΓ îäíîâðåìåííî âûâîäèòñÿ êàê ôîðìóëà A, òàê è ôîðìóëà
¬A, òî åñòü ìíîæåñòâî ôîðìóë Γ ïðîòèâîðå÷èâî, à ýòî ïðîòèâîðå÷èò (èçâèíèòå çà
êàëàìáóð) óñëîâèþ ëåììû. 

Ëåììà 7.5 ïîçâîëÿåò ðàñøèðÿòü íåïðîòèâîðå÷èâûå ìíîæåñòâà ôîðìóë, ñîõðàíÿÿ


ñâîéñòâî íåïðîòèâîðå÷èâîñòè.

Ëåììà 7.6. Äëÿ êàæäîãî íåïðîòèâîðå÷èâîãî ìíîæåñòâà ôîðìóë Γ ñóùåñòâóåò


0
ïîëíîå íåïðîòèâîðå÷èâîå ìíîæåñòâî Γ ⊇ Γ (èíûìè ñëîâàìè, ëþáîå íåïðîòèâîðå-
÷èâîå ìíîæåñòâî ôîðìóë ìîæíî ðàñøèðèòü äî ïîëíîãî ìíîæåñòâà).

Äîêàçàòåëüñòâî. Ïåðåíóìåðóåì ìíîæåñòâî âñåõ ôîðìóë ÈÂ Ãèëüáåðòà (ýòî ìíî-


æåñòâî äåéñòâèòåëüíî ñ÷¼òíî, åñëè ñ÷¼òíî èëè êîíå÷íî ìíîæåñòâî ïåðåìåííûõ, îò
êîòîðûõ çàâèñÿò ðàññìàòðèâàåìûå ôîðìóëû; ýêçîòè÷åñêèé ñëó÷àé, êîãäà ìíîæåñòâî
ïåðåìåííûõ, âõîäÿùèõ âî âñå ôîðìóëû ÈÂ Ãèëüáåðòà íåñ÷¼òíî, ìû äëÿ ïðîñòîòû
ðàññìàòðèâàòü íå áóäåì). Èòàê, àáñîëþòíî âñå ôîðìóëû ÈÂ Ãèëüáåðòà ó íàñ ïðîíó-
ìåðîâàíû è ñîäåðæàòñÿ â áåñêîíå÷íîì ñïèñêå

A1 , A2 , . . . , An , . . .

Áóäåì äâèãàòüñÿ ïî ýòîìó ñïèñêó ñëåâà íàïðàâî è îäíîâðåìåííî ñòðîèòü ðàñøè-


0 0
ðåíèå Γ äëÿ ìíîæåñòâà ôîðìóë Γ. Âíà÷àëå ïîëàãàåì Γ := Γ. Âîçüì¼ì ôîðìóëó An
(ñ÷èòàåì, ÷òî ïðåäûäóùèå ôîðìóëû èç ñïèñêà óæå îáðàáîòàíû) è ñìîòðèì:

1. åñëè ìíîæåñòâî Γ0 ∪ {An } íåïðîòèâîðå÷èâî, òî ïîëàãàåì Γ0 := Γ0 ∪ {An };

2. åñëè ìíîæåñòâî Γ0 ∪ {¬An } íåïðîòèâîðå÷èâî, òî ïîëàãàåì Γ0 := Γ0 ∪ {¬An };


Ïî ëåììå 7.5 õîòÿ áû îäíî èç ìíîæåñòâ Γ0 ∪ {An }, Γ0 ∪ {¬An } íåïðîòèâîðå÷èâî,
è ïîýòîìó íà êàæäîì øàãå âî ìíîæåñòâî Γ0 áóäåò äîáàâëåíà ëèáî ôîðìóëà A ëè-
áî ôîðìóëà ¬A. Òàêèì îáðàçîì, ïîñëå îáðàáîòêè âñåãî ìíîæåñòâà ôîðìóë (äà-äà,
â ìàòåìàòèêå âîçìîæíî îáðàáîòàòü áåñêîíå÷íîå ìíîæåñòâî, è åù¼ íà äàëüíåéøóþ
0
æèçíü âðåìÿ îñòàíåòñÿ) áóäåò ïîñòðîåíî íåïðîòèâîðå÷èâîå ìíîæåñòâî Γ . Ïîñêîëüêó
0
â ïðîöåññå ïîñòðîåíèÿ ìíîæåñòâà Γ ìû ïðîøëèñü ïî âñåìó ìíîæåñòâó ôîðìóë, òî
0
äëÿ êàæäîé ôîðìóëû ëèáî îíà ñàìà ëèáî å¼ îòðèöàíèå ïðèíàäëåæèò ìíîæåñòâó Γ .
0
Òî åñòü ìíîæåñòâî Γ ïîëíî. 

Ëåììà 7.7. Äëÿ ëþáîãî íåïðîòèâîðå÷èâîãî ïîëíîãî ìíîæåñòâà ôîðìóë Γ ñóùå-


ñòâóåò íàáîð ïåðåìåííûõ, íà êîòîðûõ âñå ôîðìóëû ìíîæåñòâà Γ èñòèííû.

Äîêàçàòåëüñòâî. Ïóñòü âñå ôîðìóëû ìíîæåñòâà Γ èìåþò ïåðåìåííûå èç ìíîæåñòâà


X = {x1 , x2 , . . .} (îíî ìîæåò áûòü áåñêîíå÷íûì). Ïîñêîëüêó êàæäàÿ èç ïåðåìåííûõ

36
xi ñàìà ïî ñåáå ÿâëÿåòñÿ ôîðìóëîé ÈÂ Ãèëüáåðòà, òî ëèáî îíà ñàìà ëèáî å¼ îòðèöà-
íèå ¬xi ïðèíàäëåæèò ïîëíîìó ìíîæåñòâó Γ. Ïðèíàäëåæíîñòè ïåðåìåííûõ (ëèáî èõ
îòðèöàíèé) ìíîæåñòâó Γ çàäàþò íàáîð çíà÷åíèé ïåðåìåííûõ ā = (a1 , a2 , . . .):
(
1, åñëè xi ∈ Γ
ai =
0, åñëè ¬xi ∈ Γ

(íàïðèìåð, åñëè X = {x1 , x2 } è x1 , ¬x2 ∈ Γ, òî ā = (1, 0)).


Äîêàæåì, ÷òî çíà÷åíèÿ ïðîèçâîëüíîé ôîðìóëû íà íàáîðå ā óäîâëåòâîðÿþò ñîîò-
íîøåíèÿì:
åñëè ôîðìóëà A èñòèííà íà íàáîðå ā, òî Γ ` A, (28)

åñëè ôîðìóëà A ëîæíà íà íàáîðå ā, òî Γ ` ¬A, (29)

Äîêàçàòåëüñòâî ñâîéñòâ (2829) áóäåì âåñòè èíäóêöèåé ïî ñëîæíîñòè ôîðìóëû


A. Åñëè ôîðìóëà A = xi ÿâëÿåòñÿ ïåðåìåííîé, òî ñâîéñòâà (2829) âûïîëíåíû â
ñîîòâåòñòâèè ñ ïðàâèëîì âûáîðà íàáîðà ā.
Ïóñòü òåïåðü ôîðìóëà A èìååò âèä A = ¬B , è ïî ïðåäïîëîæåíèþ èíäóêöèè ìû
ìîæåì ñ÷èòàòü, ÷òî äëÿ ôîðìóëû B âûïîëíåíî (2829). Âîçìîæíû äâà ñëó÷àÿ.

1. Ïóñòü A(ā) = 1, òî åñòü B(ā) = 0. Ïî ïðåäïîëîæåíèþ èíäóêöèè èìååì Γ ` ¬B ,


÷òî òî æå ñàìîå, ÷òî è Γ ` A.

2. Ïðåäïîëîæèì, ÷òî A(ā) = 0 è ïîýòîìó B(ā) = 1. Ïðåäïîëîæåíèå èíäóêöèè


äà¼ò Γ ` B .  ñîîòâåòñòâèè ñ (18) ìû ïîëó÷àåì Γ ` ¬¬B , ÷òî ðàâíîñèëüíî
Γ ` ¬A, ïîñêîëüêó ¬A = ¬¬B .

Ðàññìîòðèì òåïåðü ñëó÷àé, êîãäà ôîðìóëà A èìååò âèä A = B → C, è ïî ïðåä-


ïîëîæåíèþ èíäóêöèè ìîæíî ñ÷èòàòü, ÷òî äëÿ ôîðìóë B, C âûïîëíåíî (2829). Âîç-
ìîæíû òàêèå ñëó÷àè.

1. A(ā) = 0, òî åñòüB(ā) = 1, C(ā) = 0. Èìååì Γ ` B, ¬C . Òîãäà ñ ïîìîùüþ (25)


ïîëó÷àåì Γ ` ¬(B → C).

2. Ïóñòü A(ā) = 1 B(ā) = 0. Òîãäà ïî ïðåäïîëîæåíèþ èíäóêöèè âåðíî Γ ` ¬B .


è
Ïî (20) ïîëó÷àåì ¬B ` B → C . Íî òîãäà Γ ` B → C , òî åñòü Γ ` A.

3. Ïóñòü A(ā) = 1 è C(ā) = 1. Γ ` C. Ñ


Òîãäà ïî ïðåäïîëîæåíèþ èíäóêöèè âåðíî
ïîìîùüþ ñõåìû àêñèîì (À1) âûïèøåì àêñèîìó ÈÂ Ãèëüáåðòà C → (B → C).
Íî òîãäà ïðèìåíåíèå ïðàâèëà ÌÐ ïîñëåäíèì äâóì ôîðìóëàì äà¼ò Γ ` B → C ,
òî åñòü Γ ` A.

À òåïåðü ó íàñ âñ¼ ãîòîâî, ÷òîáû îêîí÷àòåëüíî ðåøèòü âîïðîñ î ïîëíîòå ÈÂ


Ãèëüáåðòà.

Òåîðåìà 7.8. (òåîðåìà î ïîëíîòå ÈÂ Ãèëüáåðòà) ÈÂ Ãèëüáåðòà ïîëíî (êòî áû


ñîìíåâàëñÿ!), à èìåííî: `A òîãäà è òîëüêî òîãäà, êîãäà A  òàâòîëîãèÿ.

Äîêàçàòåëüñòâî. Åñëè ôîðìóëà A âûâîäèòñÿ èç àêñèîì (` A), òî ïî òåîðåìå 7.3 A


ÿâëÿåòñÿ òàâòîëîãèåé.

37
Äîêàçàòåëüñòâî â îáðàòíóþ ñòîðîíó ãîðàçäî èíòåðåñíåå. Ïóñòü ôîðìóëà A ÿâëÿ-
åòñÿ òàâòîëîãèåé. Òîãäà ôîðìóëà ¬A  òîæäåñòâåííî ëîæíàÿ.
Äîêàæåì, ÷òî ìíîæåñòâî Γ = {¬A} ÿâëÿåòñÿ ïðîòèâîðå÷èâûì.
Åñëè îíî íåïðî-
0
òèâîðå÷èâî, òî ïî ëåììå 7.6 ñóùåñòâóåò ïîëíîå íåïðîòèâîðå÷èâîå ìíîæåñòâî Γ ⊇ Γ.
0
Ïî ëåììå 7.7 äëÿ ìíîæåñòâà Γ ñóùåñòâóåò íàáîð çíà÷åíèé ïåðåìåííûõ ā, íà êîòî-
0
ðîì âñå ôîðìóëû èç Γ (â òîì ÷èñëå è ¬A) ïðèíèìàþò çíà÷åíèå 1. Ìû ïðèõîäèì ê
ïðîòèâîðå÷èþ, ïîñêîëüêó ôîðìóëà ¬A òîæäåñòâåííî ëîæíà.
Èòàê, ïî ëåììå 7.7, ìíîæåñòâî Γ ÿâëÿåòñÿ ïðîòèâîðå÷èâûì.  ñîîòâåòñòâèè ñ
òåîðåìîé ÈÂ Ãèëüáåðòà (19) èç ìíîæåñòâà Γ âûâîäèòñÿ àáñîëþòíî ëþáàÿ ôîðìóëà,
â òî ÷èñëå è ôîðìóëà A.
Èòàê, ¬A ` A. Ïî òåîðåìå äåäóêöèè ýòî îçíà÷àåò, ÷òî ôîðìóëà ¬A → A âûâî-
äèòñÿ èç àêñèîì ÈÂ Ãèëüáåðòà, òî åñòü ` ¬A → A. Íàïèøåì òàêîé âûâîä:

1. (¬A → A) → ((¬¬A → A) → A) (åñëè â (26) ïîëîæèòü A := ¬A, B := A);

2. ¬A → A (âûøå ìû ïîêàçàëè, ÷òî ýòà ôîðìóëà âûâîäèòñÿ èç àêñèîì, ñëåäîâà-


òåëüíî, å¼ ìîæíî èñïîëüçîâàòü â âûâîäå);

3. (¬¬A → A) → A ÌÐ(1,2);

4. ¬¬A → A (òåîðåìà (17) äëÿ B := A);

5. A ÌÐ(3,4);

Ïîñòðîåííûé âûâîä ïîêàçûâàåò, ÷òî ôîðìóëà A ÿâëÿåòñÿ òåîðåìîé ÈÂ Ãèëüáåð-


òà, òî åñòü ` A. 

Òåîðåìà î ïîëíîòå ÈÂ Ãèëüáåðòà äîïóñêàåò àëüòåðíàòèâíóþ ôîðìóëèðîâêó ñ èñ-


ïîëüçîâàíèåì ïîíÿòèÿ ëîãè÷åñêîãî ñëåäîâàíèÿ.

Ñëåäñòâèå 7.9. Äëÿ ëþáîé ôîðìóëû A ÈÂ Ãèëüáåðòà âûïîëíåíî:

` A ⇔|= A.

 ñâîþ î÷åðåäü, òåîðåìó î ïîëíîòå È Ãèëüáåðòà ìîæíî îáîáùèòü, äîáàâèâ â å¼


ôîðìóëèðîâêó ìíîæåñòâî Γ.

Òåîðåìà 7.10. Äëÿ ëþáîé ôîðìóëû A è ïðîèçâîëüíîãî ìíîæåñòâà ôîðìóë Γ âû-


ïîëíåíî:
Γ ` A ⇔ Γ |= A.

Ïðîäåìîíñòðèðóåì óòâåðæäåíèå ïîñëåäíåé òåîðåìû íà êîíêðåòíîì ïðèìåðå.


 (1) áûëî óñòàíîâëåíî ëîãè÷åñêîå ñëåäîâàíèå

A → (B → C), A → B |= A → C (30)

(ìû ñäåëàëè ïåðåîáîçíà÷åíèå ïåðåìåííûõ x := A, y := B , z := C ). Íàäî ïîêàçàòü,


÷òî
A → (B → C), A → B ` A → C. (31)

38
Ïî òåîðåìå äåäóêöèè äàííàÿ âûâîäèìîñòü ýêâèâàëåíòíà

A → (B → C), A → B, A ` C,

è òåïåðü ïîëó÷èòü âûâîä ôîðìóëû C íåñëîæíî:

1. A (ãèïîòåçà);

2. A → (B → C) (ãèïîòåçà);

3. A→B (ãèïîòåçà);

4. B MP(1,3);

5. B→C MP(1,2);

6. C MP(4,5).

Òàêèì îáðàçîì, èç ëîãè÷åñêîãî ñëåäîâàíèÿ (30) ìû ïîëó÷èëè âûâîäèìîñòü (31),


÷òî ïîëíîñòüþ ñîãëàñóåòñÿ ñ ïîñëåäíåé òåîðåìîé.

Îñòà¼òñÿ ðåøèòü âîïðîñ î íåçàâèñèìîñòè àêñèîì È Ãèëüáåðòà. Äàííûé âîïðîñ


ÿâëÿåòñÿ íåòðèâèàëüíîé ìàòåìàòè÷åñêîé ïðîáëåìîé, äëÿ ðåøåíèÿ êîòîðîé íàì ïðè-
ä¼òñÿ ïðèâëå÷ü ñâåäåíèÿ èç ìíîãîçíà÷íûõ ëîãèê.
×òî òàêîå ìíîãîçíà÷íàÿ ëîãèêà? Ýòà íàóêà òàêæå èçó÷àåò âûñêàçûâàíèÿ, íî, â
îòëè÷èå îò êëàññè÷åñêîãî ñëó÷àÿ, êàæäîå âûñêàçûâàíèå ìîæåò èìåòü íå äâà âîçìîæ-
íûõ çíà÷åíèÿ (èñòèíà-ëîæü), à áîëüøå.  ñâîåé ðàáîòå ìû îãðàíè÷èìñÿ ïðèâëå÷åíè-
åì òåðíàðíîé ëîãèêè, â êîòîðîé êàæäîå âûñêàçûâàíèå ìîæåò ïðèíèìàòü çíà÷åíèÿ
0, 1, 2.
Î÷åâèäíî, ÷òî äîêàçàòåëüñòâî íåçàâèñèìîñòè ìíîæåñòâà àêñèîì (À1)(À3) äîëæ-
íî ñîñòîÿòü èç òð¼õ ÷àñòåé: ñíà÷àëà äîêàçàòü, ÷òî íè îäíà èç àêñèîì ñõåìû (À1) íå
âûâîäèòñÿ èç àêñèîì (À2), (À3); çàòåì äîêàçàòü, ÷òî íè îäíà èç àêñèîì ñõåìû (À2)
íå âûâîäèòñÿ èç àêñèîì ñõåì (À1), (À3); è íàêîíåö äîêàçàòü, ÷òî íè îäíà èç àêñèîì
ñõåìû (À3) íå âûâîäèòñÿ èç àêñèîì ñõåì (À1), (À2). Ïîåõàëè!

Ëåììà 7.11. Àêñèîìû ñõåìû (À1) íå âûâîäèòñÿ èç àêñèîì ñõåì (À2), (À3).

Äîêàçàòåëüñòâî. Êàê èçâåñòíî, ôîðìóëû ÈÂ Ãèëüáåðòà ñîäåðæàò îòðèöàíèå è èì-


ïëèêàöèþ. Ñîñòàâèì äëÿ ýòèõ îïåðàöèé òàáëèöû èñòèííîñòè â òåðíàðíîé ëîãèêå (ôè-
çè÷åñêîãî èëè ôèëîñîôñêîãî ñìûñëà ýòè òàáëèöû íå èìåþò, îíè íàì íóæíû ëèøü
äëÿ äîêàçàòåëüñòâà ëåììû). Èòàê, ïîëàãàåì, ÷òî òàáëèöû èñòèííîñòè äëÿ îòðèöàíèÿ
è èìïëèêàöèè â òåðíàðíîé ëîãèêå ðàâíû:

x ¬x
0 1
1 1
2 0

Òàáëèöà 19.

39
x y x→y
0 0 0
0 1 2
0 2 2
1 0 2
1 1 2
1 2 0
2 0 0
2 1 0
2 2 0

Òàáëèöà 20.

Îïðåäåë¼ííûå âûøå òàáëèöû èñòèííîñòè äëÿ îòðèöàíèÿ è èìïëèêàöèè ïîçâîëÿ-


þò ïîñòðîèòü òàáëèöó èñòèííîñòè äëÿ ïðîèçâîëüíîé ôîðìóëû ÈÂ Ãèëüáåðòà. Íàïðè-
ìåð, ôîðìóëà A → (B → A) (êîòîðàÿ ÿâëÿåòñÿ àêñèîìîé ñõåìû (À1)) áóäåò èìåòü
ñëåäóþùóþ òàáëèöó èñòèííîñòè â òåðíàðíîé ëîãèêå (íèæå ìû ñòðîèì òàáëèöó èñ-
òèííîñòè â íåñêîëüêî ýòàïîâ):

A B B → A A → (B → A)
0 0 0 0
0 1 2 2
0 2 0 0
1 0 2 0
1 1 2 0
1 2 0 2
2 0 2 2
2 1 0 2
2 2 0 2

Òàáëèöà 21.

Äëÿ ñðàâíåíèÿ ïðèâåä¼ì òàáëèöó èñòèííîñòè, ñîîòâåòñòâóþùåé ôîðìóëå F =


(A → (B → C)) → ((A → B) → (A → C)), ÿâëÿþùóþñÿ àêñèîìîé ñõåìû (À2):

40
A B C A→B A→C B→C A → (B → C) (A → B) → (A → C) F
0 0 0 0 0 0 0 0 0
0 0 1 0 2 2 2 2 0
0 0 2 0 2 2 2 2 0
0 1 0 2 0 2 2 0 0
0 1 1 2 2 2 2 0 0
0 1 2 2 2 0 0 0 0
0 2 0 2 0 0 0 0 0
0 2 1 2 2 0 0 0 0
0 2 2 2 2 0 0 0 0
1 0 0 2 2 0 2 0 0
1 0 1 2 2 2 0 0 0
1 0 2 2 0 2 0 0 0
1 1 0 2 2 2 0 0 0
1 1 1 2 2 2 0 0 0
1 1 2 2 0 0 2 0 0
1 2 0 0 2 0 2 2 0
1 2 1 0 2 0 2 2 0
1 2 2 0 0 0 2 0 0
2 0 0 0 0 0 0 0 0
2 0 1 0 0 2 0 0 0
2 0 2 0 0 2 0 0 0
2 1 0 0 0 2 0 0 0
2 1 1 0 0 2 0 0 0
2 1 2 0 0 0 0 0 0
2 2 0 0 0 0 0 0 0
2 2 1 0 0 0 0 0 0
2 2 2 0 0 0 0 0 0

Òàáëèöà 22.

Ìû âèäèì, ÷òî äàííàÿ ôîðìóëà ïðèíèìàåò òîëüêî çíà÷åíèÿ 0. ×èòàòåëü ìîæåò óáå-
äèòüñÿ â òîì, ÷òî àêñèîìà ñõåìû (À3) (¬B → ¬A) → ((¬B → A) → B) òàêæå
ïðèíèìàåò òîëüêî çíà÷åíèÿ 0 â òåðíàðíîé ëîãèêå (ïîñòðîéòå å¼ òàáëèöó èñòèííî-
ñòè).
Äàëåå ôîðìóëà íàçûâàåòñÿ âûäåëåííîé, åñëè å¼ òàáëèöà èñòèííîñòè â òåðíàðíîé
ëîãèêå ñîñòîèò òîëüêî èç íóëåé. Íàïðèìåð, ôîðìóëû (A → (B → C)) → ((A → B) →
(A → C)), (¬B → ¬A) → ((¬B → A) → B) ÿâëÿþòñÿ âûäåëåííûìè, à ôîðìóëà
A → (B → A)  íåò.
Îñòàëîñü ðàçîáðàòüñÿ, êàê ïðàâèëî âûâîäà ÌÐ âëèÿåò íà ñâîéñòâî âûäåëåííîñòè.
Ïóñòü A è A → B âûäåëåííûå ôîðìóëû. Èñïîëüçóÿ îïðåäåëåíèå èìïëèêàöèè â
òåðíàðíîé ëîãèêå, ïîëó÷àåì, ÷òî è B äîëæíà ïðèíèìàòü çíà÷åíèå 0 (åäèíñòâåííàÿ
ñòðîêà òàáëèöû èñòèííîñòè, ãäå A = 0 è (A → B) = 0, ñîäåðæèò B = 0).
Èòàê, ïðàâèëî âûâîäà ñîõðàíÿåò ñâîéñòâî âûäåëåííîñòè. Ïîñêîëüêó âûøå áûëî
ïîêàçàíî, ÷òî âñå àêñèîìû ñõåì (À2),(À3) âûäåëåíû, òî è ëþáàÿ âûâîäèìàÿ èç íèõ
ôîðìóëà òàêæå âûäåëåíà. Íî àêñèîìà ñõåìû (À1) A → (B → A) íå ÿâëÿåòñÿ âû-
äåëåííîé. Ñëåäîâàòåëüíî, îíà íå ìîæåò áûòü ïîëó÷åíà èç àêñèîì ñõåì (À2),(À3). 

41
Ëåììà 7.12. Àêñèîìû ñõåìû (À2) íå âûâîäèòñÿ èç àêñèîì ñõåì (À1), (À3).

Äîêàçàòåëüñòâî. Äîêàçàòåëüñòâî èñïîëüçóåò èäåè èç ïðåäûäóùåé ëåììû.


Îïðåäåëèì óæå äðóãèå òàáëèöû èñòèííîñòè îòðèöàíèÿ è èìïëèêàöèè â òåðíàðíîé
ëîãèêå:

x ¬x
0 1
1 0
2 1

Òàáëèöà 23.

x y x→y
0 0 0
0 1 2
0 2 1
1 0 0
1 1 2
1 2 0
2 0 0
2 1 0
2 2 0

Òàáëèöà 24.

Çäåñü òàêæå ââîäèòñÿ ïîíÿòèå âûäåëåííîé ôîðìóëû êàê ôîðìóëû, ÷üÿ òàáëèöà
èñòèííîñòè ñîäåðæèò òîëüêî çíà÷åíèÿ 0. Ëþáàÿ àêñèîìà ñõåìû (À1) ÿâëÿåòñÿ çäåñü
âûäåëåííîé (äîêàçàòåëüñòâî ïðåäîñòàâëÿåòñÿ ÷èòàòåëþ). Ïîêàæåì, ÷òî ëþáàÿ àêñè-
îìà ñõåìû (À3) F = (¬B → ¬A) → ((¬B → A) → B) âûäåëåíà. Äëÿ ýòîãî ïîñòðîèì
å¼ òàáëèöó èñòèííîñòè

A B ¬A ¬B ¬B → ¬A ¬B → A (¬B → A) → B F
0 0 1 1 2 0 0 0
0 1 1 0 2 0 2 0
0 2 1 1 2 0 1 0
1 0 0 1 0 2 0 0
1 1 0 0 0 2 0 0
1 2 0 1 0 2 0 0
2 0 1 1 2 0 0 0
2 1 1 0 2 1 2 0
2 2 1 1 2 0 1 0

Òàáëèöà 25.

Ñ äðóãîé ñòîðîíû, àêñèîìà ñõåìû (À2) (A → (B → C)) → ((A → B) → (A → C))


íå ÿâëÿåòñÿ âûäåëåííîé òàê êàê ïðè A = 0, B = 0, C = 1 ïîëó÷àåì

(0 → (0 → 1)) → ((0 → 0) → (0 → 1)) = (0 → 2) → (0 → 2) = 1 → 1 = 2.

Êàê è â ïðåäûäóùåé ëåììå ëåãêî ïîêàçàòü, ÷òî ïðàâèëî âûâîäà ÌÐ ñîõðàíÿåò


ñâîéñòâî âûäåëåííîñòè. Òàêèì îáðàçîì, àêñèîìà ñõåìû (À2) (A → (B → C)) →
((A → B) → (A → C)) íå ìîæåò áûòü âûâåäåíà èç àêñèîì ñõåì (À1), (À3).

42


Ëåììà 7.13. Àêñèîìû ñõåìû (À3) íå âûâîäèòñÿ èç àêñèîì ñõåì (À1), (À3).

Äîêàçàòåëüñòâî. Àêñèîìû èç ñõåìû (À3) äîëæíû ñîäåðæàòü îïåðàöèþ îòðèöàíèÿ.


Ïóñòü h  îïåðàöèÿ, óäàëÿþùàÿ â ôîðìóëå ÈÂ Ãèëüáåðòà âñå âõîæäåíèÿ îïåðàöèè
îòðèöàíèÿ. Íàïðèìåð, h(F ) = (A → A) → ((A → A) → A), F = (¬A → ¬A) →
ãäå
((¬A → A) → A)  îäíà èç àêñèîì ñõåìû (À3) (îíà ïîëó÷àåòñÿ ïðè çàìåíå B := A).
Íåêîòîðûå ôîðìóëû ÈÂ Ãèëüáåðòà ïîñëå ïðèìåíåíèÿ îïåðàöèè h ñòàíîâÿòñÿ
òàâòîëîãèÿìè (â äîêàçàòåëüñòâå äàííîé ëåììû ïîä òàâòîëîãèåé ïîíèìàåòñÿ òîæäå-
ñòâåííàÿ èñòèííîñòü ôîðìóëû â îáû÷íîé (áèíàðíîé) ëîãèêå). Ïîñêîëüêó ôîðìóëà
A → (B → A) íå ñîäåðæèò îòðèöàíèé è ÿâëÿåòñÿ òàâòîëîãèåé (ýòî àêñèîìà ñõåìû
(À1)), òî h(A → (B → A))  òàêæå òàâòîëîãèÿ. Ýòî îçíà÷àåò, ÷òî ëþáàÿ àêñèîìà
ñõåìû (À1) ïîñëå ïðèìåíåíèÿ îïåðàöèè h îñòà¼òñÿ òàâòîëîãèåé. Àíàëîãè÷íî ìîæíî
äîêàçàòü, ÷òî è ëþáàÿ àêñèîìà ñõåìû (À2) ïîñëå ïðèìåíåíèÿ îïåðàöèè h îñòà¼òñÿ
òàâòîëîãèåé.
Ïîñìîòðèì òåïåðü, êàê îïåðàöèÿ h ñîãëàñóåòñÿ ñ ïðàâèëîì âûâîäà ÌÐ. Ïóñòü
ôîðìóëû A, A → B òàêîâû, ÷òî h(A), h(A → B) òàâòîëîãèè. Âòîðóþ ôîðìóëà íà
ñàìîì äåëå ðàâíà h(A) → h(B). Êîãäà ìû èçó÷àëè íåïðîòèâîðå÷èâîñòü È Ãèëüáåð-
òà, òî ìû âûÿñíèëè, ÷òî ïðàâèëî âûâîäà ÌÐ ñîõðàíÿåò ñâîéñòâî áûòü òàâòîëîãèåé.
Òî åñòü ôîðìóëà h(B) òàâòîëîãèÿ, ïîñêîëüêó òàêîâûìè ÿâëÿþòñÿ ôîðìóëû h(A),
h(A) → h(B). Òàêèì îáðàçîì, èç ôîðìóë A, A → B , êîòîðûå ïîñëå óäàëåíèÿ îòðèöà-
íèé ÿâëÿþòñÿ òàâòîëîãèÿìè, ïî ïðàâèëó ÌÐ âûâîäèòñÿ ôîðìóëà B òàêàÿ, ÷òî h(B)
 òàâòîëîãèÿ.
Ñëåäîâàòåëüíî, ïðè âûâîäå ñ èñïîëüçîâàíèåì àêñèîì ñõåì (À1), (À2) áóäóò ïî-
ëó÷àòüñÿ ëèøü ôîðìóëû, êîòîðûå ïîñëå óäàëåíèÿ â íèõ îòðèöàíèé ÿâëÿþòñÿ òàâ-
òîëîãèÿìè. Îäíàêî äëÿ îïðåäåë¼ííîé âûøå ôîðìóëû F ôîðìóëà h(F ) òàâòîëîãèåé
íå ÿâëÿåòñÿ (îíà ïðèíèìàåò çíà÷åíèå 0 ïðè A = 1). Ñëåäîâàòåëüíî, ôîðìóëà F íå
ìîæåò áûòü âûâåäåíà èç àêñèîì ñõåì (À1), (À2). Òàêèì îáðàçîì, ìû ïîêàçàëè, ÷òî
ñõåìà àêñèîì (À3) íåçàâèñèìà îò ñõåì (À1), (À2). 

Íà îñíîâàíèè òð¼õ ïîñëåäíèõ ëåìì, ìû ïîëó÷àåì ñëåäóþùóþ òåîðåìó.

Òåîðåìà 7.14. ÈÂ Ãèëüáåðòà îáëàäàåò íåçàâèñèìûì ìíîæåñòâîì àêñèîì.

43
8 Íåôîðìàëüíîå ââåäåíèå â ôóíêöèîíàëüíîå ïðî-
ãðàììèðîâàíèå

ß äóìàþ, ÷òî ó ÷èòàòåëÿ óæå ñëîæèëîñü âïå÷àòëåíèå, ÷òî ôîðìàëüíûå ñèñòåìû 


ýòî íå÷òî àáñòðàêòíîå è ðåàëüíûõ ïðèëîæåíèé îíè íå èìåþò. À óæ ÷òîáû çàðàáàòû-
âàòü íà æèçíü ñ ïîìîùüþ ôîðìàëüíûõ ñèñòåì  Áîæå óïàñè!
Äîëæåí îäíàêî îïðîâåðãíóòü ïîäîáíîå ìíåíèå. Ïîíÿòèå ôîðìàëüíîé ñèñòåìû ñó-
ùåñòâåííî èñïîëüçóåòñÿ â ïðîãðàììèðîâàíèè. Áîëåå òîãî, ìíîãèå ÿçûêè ïðîãðàììè-
ðîâàíèÿ (ßÏ) ôàêòè÷åñêè ñàìè ÿâëÿþòñÿ ôîðìàëüíûìè ñèñòåìàìè. Òàêèõ ÿçûêîâ
îñîáåííî ìíîãî ñðåäè ôóíêöèîíàëüíûõ ÿçûêîâ ïðîãðàììèðîâàíèÿ.
×òî òàêîå ôóíêöèîíàëüíûå ÿçûêè ïðîãðàììèðîâàíèÿ? Ñïåðâà íóæíî ïîíÿòü, êà-
êèå ñóùåñòâóþò äðóãèå òèïû ÿçûêîâ ïðîãðàììèðîâàíèÿ, ïîìèìî ôóíêöèîíàëüíûõ.
Äðóãîé áîëüøîé ãðóïïîé ÿçûêîâ ïðîãðàììèðîâàíèÿ ÿâëÿþòñÿ èìïåðàòèâíûå ÿçû-
êè ïðîãðàììèðîâàíèÿ. Âîò ñ íèõ è íà÷í¼ì, ïîñêîëüêó áîëüøèíñòâó íàøèõ ÷èòàòåëåé
èìïåðàòèâíûé ïîäõîä ê ïðîãðàììèðîâàíèþ áîëåå áëèçîê, èáî íàèáîëåå ìàññîâûå
ÿçûêè îáùåãî íàçíà÷åíèÿ (òàêèå êàê Ñ++ èëè Java) ÿâëÿþòñÿ èìïåðàòèâíûìè.
 èìïåðàòèâíûõ ßÏ ïðîãðàììà ïðåäñòàâëÿåò ñîáîé ñïèñîê êîìàíä, ïðè÷¼ì ïî-
ðÿäîê êîìàíä â ñïèñêå âàæåí (èñêëþ÷åíèåì ÿâëÿåòñÿ ÿçûê ïðîãðàììèðîâàíèÿ, íà
êîòîðîì ðàáîòàåò ìàøèíà Òüþðèíãà). Âûïîëíåíèå êîìàíä íà÷èíàåòñÿ ñ ïåðâîé â
ñïèñêå è äàëåå ïåðåõîä ìåæäó êîìàíäàìè ïîëíîñòüþ äåòåðìèíèðîâàí (ââèäó íàëè-
÷èÿ öèêëîâ è îïåðàòîðîâ ïåðåõîäà ìû íå âñåãäà èä¼ì ïî ñïèñêó êîìàíä îò íà÷àëà
ê êîíöó, èíîãäà ìû ìîæåì âîçâðàùàòüñÿ ê íà÷àëó). Êàæäàÿ êîìàíäà èìïåðàòèâ-
íîãî ßÏ ïî ñóòè ÿâëÿåòñÿ îïåðàòîðîì, òî åñòü ñîäåðæèò íàáîð îïåðàöèé, êîòîðûå
íóæíî ïðèìåíèòü ê ïåðåìåííûì (ïåðåìåííûå  ýòî, êñòàòè, åù¼ îäíà îòëè÷èòåëü-
íàÿ ÷åðòà èìïåðàòèâíûõ ßÏ). Îïåðàòîðû èçìåíÿþò çíà÷åíèÿ ïåðåìåííûõ è òàêèì
îáðàçîì ìåíÿþò ñîñòîÿíèå ïðîãðàììû (ñîñòîÿíèå ïðîãðàììû  ýòî ïîëíàÿ èíôîð-
ìàöèÿ î çíà÷åíèè ïåðåìåííûõ è ïàìÿòè).  èìïåðàòèâíûõ ßÏ îáÿçàòåëüíî íàëè÷èå
îïåðàòîðîâ öèêëà è (èëè) îïåðàòîðîâ ïåðåõîäà, ïîçâîëÿþùèå îäèí è òîò æå íàáîð
îïåðàòîðîâ âûïîëíÿòü íåñêîëüêî ðàç.
Òàêèì îáðàçîì, ïðîöåññ ðàáîòû ïðîãðàììû, íàïèñàííîé íà îäíîì èç èìïåðàòèâ-
íûõ ßÏ âûãëÿäèò êàê öåïî÷êà ñîñòîÿíèé:

σ1 → σ2 → . . . → σn , (32)

ãäå

1. σ1  íà÷àëüíîå ñîñòîÿíèå ïðîãðàììû, êîòîðîå ñîäåðæèò èíôîðìàöèþ î ïîäàí-


íûõ äëÿ îáðàáîòêè íà÷àëüíûõ äàííûõ;

2. σn  ôèíàëüíîå ñîñòîÿíèå ïðîãðàììû, ñîäåðæàùèå â îäíîé èç ïåðåìåííîé ðå-


çóëüòàò âû÷èñëåíèÿ (òî åñòü ðåøåíèå çàäà÷è, ðàäè êîòîðîé âñ¼ ñîáñòâåííî è
çàòåâàëîñü).

Ìîäåëü âû÷èñëåíèé â ôóíêöèîíàëüíûõ ßÏ ðàäèêàëüíî îòëè÷àåòñÿ îò ïàðàäèã-


ìû âû÷èñëåíèé â èìïåðàòèâíûõ ßÏ. Ïî ñóùåñòâó ïðîãðàììà â ôóíêöèîíàëüíîì
ßÏ ïðåäñòàâëÿåò ñîáîé íåêîòîðîå âûðàæåíèå (ôîðìóëó), à ðàáîòà ïðîãðàììû  ýòî
ôàêòè÷åñêè ïðîöåññ ïðåîáðàçîâàíèÿ çàäàííîãî âûðàæåíèÿ ñ ïîìîùüþ îïðåäåë¼ííûõ
ïðàâèë âûâîäà.
Îòêóäà æå âîçíèêàþò ôóíêöèè, íà íàëè÷èå êîòîðûõ íåäâóñìûñëåííî íàìåêà-
åò ñàìî íàçâàíèå ôóíêöèîíàëüíûõ ßÏ? Ðàññìîòðèì ñíîâà öåïî÷êó (32). Êàê áûëî

44
ñêàçàíî âûøå, σ1  ýòî íà÷àëüíûå äàííûå, à σn  ðåçóëüòàò âû÷èñëåíèé. Ñìûñë
ïðîãðàììèðîâàíèÿ êàê òàêîâîãî ñîñòîèò â òîì, êàê ïî çàäàííûì σ1 ïîëó÷èòü σn .
Èìïåðàòèâíûå ßÏ ïðîöåññ ïîëó÷åíèÿ ðåçóëüòàòà ïðåäñòàâëÿþò â âèäå öåïî÷êè (32),
â òî âðåìÿ êàê â ôóíêöèîíàëüíûõ ßÏ èùåòñÿ ôóíêöèÿ f òàêàÿ, ÷òî f (σ1 ) = σn .
Èòàê, â ôóíêöèîíàëüíîé ïàðàäèãäìå ïðîãðàììèðîâàíèÿ íåîáõîäèìî èñêàòü
ôóíêöèþ, òî åñòü çàêîí, êîòîðûé êàæäîìó âõîäó σ1 ñòàâèò â ñîîòâåòñòâèå âûõîä
σn . Òàêèì îáðàçîì, ìû ïðèõîäèì ê âàæíîìó ñâîéñòâó ôóíêöèîíàëüíûõ ßÏ: ëþ-
áîé ôóíêöèîíàëüíûé ÿçûê ïðîãðàììèðîâàíèÿ äîëæåí ïîíèìàòü òàêîå àá-
ñòðàêòíîå è ñòðîãîå ïîíÿòèå êàê ìàòåìàòè÷åñêàÿ ôóíêöèÿ.
Íà ïåðâûé âçãëÿä êàæåòñÿ, ÷òî ñ ïîíèìàíèåì ôóíêöèé âñ¼ â ïîðÿäêå. Äàæå â
èìïåðàòèâíûõ ßÏ åñòü òàêîé òåðìèí! Íî, ê ñîæàëåíèþ, òåðìèí ôóíêöèÿ â èì-
ïåðàòèâíûõ ßÏ èìååò ìàëî îáùåãî ñ îäíîèì¼ííûì ìàòåìàòè÷åñêèì îáúåêòîì. Â
èìïåðàòèâíûõ ßÏ ôóíêöèè ñëóæàò äëÿ ñîêðàùåíèÿ òåêñòà ïðîãðàììû, äà è ìîòè-
âàöèÿ ê íàïèñàíèþ ôóíêöèé â ýòèõ ÿçûêàõ ñîîòâåòñòâóþùàÿ: Åñëè ó âàñ åñòü êîä,
3
êîòîðûé ìíîãî ðàç è èç ðàçíûõ ìåñò âûçûâàåòñÿ, òî îôîðìëÿéòå åãî â âèäå ôóíêöèè
(ïðîöåäóðû).
Äàâàéòå ïðèâåä¼ì ñïèñîê îñíîâíûõ îòëè÷èé ôóíêöèîíàëüíûõ ßÏ îò èìïåðàòèâ-
íûõ.

1. Ïîñêîëüêó â ôóíêöèîíàëüíûõ ßÏ íåò èçìåíÿþùåéñÿ öåïî÷êè ñîñòîÿíèé, òî


ïåðåìåííûå ñòàíîâÿòñÿ íå íóæíû. Äåéñòâèòåëüíî, êàêîé â íèõ ñìûñë, êîãäà
âàì íå íàäî õðàíèòü ñîñòîÿíèå ïðîãðàììû.

2. Ïîñêîëüêó â ôóíêöèîíàëüíûõ ßÏ îòñóòñòâóþò ïåðåìåííûå, òî â íèõ íåò è


îïåðàòîðîâ.

3. Îòñóòñòâèå ïåðåìåííûõ ïðèâîäèò ê èñ÷åçíîâåíèþ öèêëîâ â ôóíêöèîíàëüíûõ


ßÏ (ïîñêîëüêó â ëþáîì öèêëå åñòü ïåðåìåííàÿ-ñ÷¼ò÷èê èëè ïåðåìåííàÿ, âõî-
äÿùàÿ â óñëîâèå îñòàíîâêè öèêëà). Çàáåãàÿ âïåð¼ä îòìåòèì, ÷òî âìåñòî öèêëîâ
â ôóíêöèîíàëüíûõ ßÏ èñïîëüçóåòñÿ ðåêóðñèÿ (âûçîâ ôóíêöèè ñàìîé ñåáÿ).

4. Êàê áûëî ñêàçàíî âûøå, ïðîãðàììà â ôóíêöèîíàëüíîì ÿçûêå ïðîãðàììèðî-


âàíèÿ  ýòî ìàòåìàòè÷åñêàÿ ôóíêöèÿ, ïðåäñòàâèìàÿ â âèäå ôîðìóëû íåêî-
òîðîé ôîðìàëüíîé ñèñòåìû. Ñ ïîìîùüþ ïðàâèë âûâîäà (ïðåîáðàçîâàíèé) ýòà
ôîðìóëà ïðåîáðàçóåòñÿ ê âûðàæåíèþ, êîòîðîå è áóäåò ÿâëÿòüñÿ ðåçóëüòàòîì
âû÷èñëåíèé.

Ôóíêöèîíàëüíûõ ßÏ ñóùåñòâóåò âåëèêîå ìíîæåñòâî. Áîëåå òîãî, íåêîòîðûå èì-


ïåðàòèâíûå ßÏ ïîääåðæèâàþò íàïèñàíèå ôóíêöèîíàëüíûõ âñòàâîê. Ê íàèáîëåå ïî-
ïóëÿðíûì ôóíêöèîíàëüíûì ßÏ îòíîñÿòñÿ òàêèå ÿçûêè êàê Lisp, Scala, Haskell...
Ôóíêöèîíàëüíûå ßÏ ìîãóò ñèëüíî îòëè÷àòüñÿ äðóã îò äðóãà ïî ñèíòàêñèñó, íî
òåì íå ìåíåå ó íèõ åñòü îáùåå ÿäðî (àíàëîãè÷íî îáùåå ÿäðî åñòü è âñåõ èìïåðà-
òèâíûõ ßÏ). Òî îáùåå, ÷òî åñòü ó âñåõ èìïåðàòèâíûõ ßÏ ìàòåìàòè÷åñêè ìîæíî
ïðåäñòàâèòü ñ ïîìîùüþ òàêîãî ïîíÿòèÿ êàê ìàøèíà Òüþðèíãà. Ìàøèíà Òüþðèíãà
ìîäåëèðóåò âñå îñíîâíûå êîíöåïöèè (ïåðåìåííûå, ñîñòîÿíèÿ, ïàìÿòü) èìïåðàòèâíîãî
ïðîãðàììèðîâàíèÿ. Òàêèì îáðàçîì, êàæäûé êîíêðåòíûé èìïåðàòèâíûé ÿçûê ïðî-
ãðàììèðîâàíèÿ ïî ñóòè ÿâëÿåòñÿ èíòåðïðåòàöèåé ìàøèíû Òüþðèíãà ñ áîëåå óäîáíîé

3 Ïîçâîëüòå ìíå òóò ñîõðàíèòü îðèãèíàëüíóþ ïðîãðàììèñòñêóþ ëåêñèêó.

45
ñèñòåìîé îïåðàòîðîâ è êîìàíä. Æåëàþùèì ïîëó÷èòü ïðåäñòàâëåíèå î ìàøèíàõ Òüþ-
ðèíãà ìû ðåêîìåíäóåì ïðî÷èòàòü îäíîèì¼ííóþ ñòàòüþ â Âèêèïåäèè èëè ïîñåòèòü
óíèâåðñèòåòñêèé êóðñ ïî òåîðèè àëãîðèòìîâ.
À êàê ìîæíî ìàòåìàòè÷åñêè ïðåäñòàâèòü òî îáùåå, ÷òî åñòü ó âñåõ ôóíêöèîíàëü-
íûõ ßÏ? Äëÿ ýòîãî èñïîëüçóåòñÿ òàêîé îáúåêò êàê λ-èñ÷èñëåíèå, êîòîðîå ïî ñóòè
ÿâëÿåòñÿ ôîðìàëüíîé ñèñòåìîé ñî ñâîèì ñïèñêîì ôîðìóë, àêñèîì è ïðàâèë âûâî-
äà. Ïðîöåññ âû÷èñëåíèÿ ïðè ýòîì èíòåðïðåòèðóåòñÿ êàê ïðåîáðàçîâàíèå èñõîäíîãî
âûðàæåíèÿ ñ ïîìîùüþ ïðàâèë âûâîäà.
Íî ïðåæäå ÷åì äàâàòü ìàòåìàòè÷åñêîå îïðåäåëåíèå λ-èñ÷èñëåíèþ, íåîáõîäèìî
ïîíÿòü, êàê íàó÷èòü êîìïüþòåð ìàòåìàòè÷åñêîìó ïîíÿòèþ ôóíêöèè.
Äàííàÿ ïðîáëåìà íå òàêàÿ óæ ïðîñòàÿ. Îïðåäåëèòü ôóíêöèþ â ïîíÿòíîì äëÿ
êîìïüþòåðà âèäå íå ïðîñòî. Äåëî â òî, ÷òî ïðè ðàáîòå ñ ôóíêöèÿìè íåèçáåæíî âîçíè-
êàþò äâóñìûñëåííîñòè. Ðàññìîòðèì, íàïðèìåð, âûðàæåíèå f (a). Êàê åãî ïîíèìàòü?
Åñòü äâå îñíîâíûõ âåðñèè:

1. ïåðåä íàìè ôóíêöèÿ îò àðãóìåíòà a;

2. ïåðåä íàìè ðåçóëüòàò âû÷èñëåíèÿ ôóíêöèè f â òî÷êå a.

×åëîâå÷åñòâî ðàçëè÷àåò óêàçàííûå âûøå ñèòóàöèè ñ ïîìîùüþ ïðÿìî-òàêè ãå-


íèàëüíîãî ïðàâèëà: åñëè â ñêîáêàõ ñòîèò áóêâà èç êîíöà ëàòèíñêîãî àëôàâèòà
(. . . , x, y, z ), òî ïåðåä íàìè ôóíêöèÿ ñ àðãóìåíòîì; åñëè æå â ñêîáêàõ ñòîèò áóê-
âà èç íà÷àëà ëàòèíñêîãî àëôàâèòà (a, b, c, . . .), òî ïåðåä íàìè ðåçóëüòàò âû÷èñëåíèÿ
ôóíêöèè â ýòîé òî÷êå.
À êàê áûòü ñ êîìïüþòåðîì? Åìó æå íå ñêàæåøü, ÷òî áóêâó â ñêîáêàõ íóæíî
ïðîâåðÿòü íà áëèçîñòü ê êîíöó è íà÷àëó àëôàâèòà! À åñëè â ñêîáêàõ áóäåò ñòîÿòü
áóêâà èç ñåðåäèíû àëôàâèòà?
Áóäåì íå ñïåøà ðàçáèðàòüñÿ ñ âîçíèêøåé ïðîáëåìîé.
Íà÷í¼ì ñ ïðîñòîãî íàáëþäåíèÿ. Ìíîãèå ìàòåìàòè÷åñêèå âûðàæåíèÿ ñîäåðæàò
áóêâû. Íî áóêâû áûâàþò äâóõ òèïîâ: ïåðåìåííûå è ïàðàìåòðû. Íàïðèìåð, â âû-
αx
ðàæåíèè e áóêâà x  ïåðåìåííàÿ, à áóêâû e, α  ïàðàìåòðû. Òî åñòü ïåðåä íàìè
αx
ôóíêöèÿ àðãóìåíòà x: f (x) = e . Åñëè ìû ïåðåèìåíóåì ïåðåìåííóþ, òî ôóíêöèÿ
αy
f (y) = e íå èçìåíèòñÿ, òàê êàê ýòî òîò æå ñàìûé ìàòåìàòè÷åñêèé îáúåêò. À âîò
åñëè ïåðåèìåíîâàòü α íà β èëè (íå äàé áîã) áóêâó e íà π, òî ñìûñë âûðàæåíèÿ
ìîæåò êàðäèíàëüíî ïîìåíÿòüñÿ: íîâûå ïàðàìåòðû ìîãóò èìåòü îòëè÷íîå îò ñòàðûõ
çíà÷åíèå, è ïîýòîìó âñå âûðàæåíèå ñòàíåò èìåòü äðóãîé ñìûñë.
×òîáû êîìïüþòåð íå íàäîðâàëñÿ, ïûòàÿñü îòëè÷èòü ïåðåìåííóþ îò ïàðàìåòðà,
íóæíî ñ ïîìîùüþ ñïåöèàëüíûõ çíàêîâ ÿâíî óêàçàòü, êàêèå áóêâû â âûðàæåíèè ÿâ-
ëÿþòñÿ ïåðåìåííûìè, à êàêèå  ïàðàìåòðàìè.
×òîáû ïîêàçàòü, ÷òî áóêâà x ÿâëÿåòñÿ ïåðåìåííîé â íåêîòîðîì âûðàæåíèè F,
òî áóäåì ïèñàòü λx.F (òî÷êà îòäåëÿåò ñïèñîê àðãóìåíòîâ îò îïðåäåëåíèÿ ôóíêöèè).
Òàêèì îáðàçîì, äàëåå êàæäîå ôóíêöèîíàëüíîå âûðàæåíèå áóäåò íà÷èíàòüñÿ ñî ñïèñ-
êà àðãóìåíòîâ, è ó êàæäîãî àðãóìåíòà áóäåò ñòîÿòü ñèìâîë λ (îò ýòîãî ñèìâîëà âñÿ
ïîñëåäóþùàÿ íàóêà è íàçûâàåòñÿ λ-èñ÷èñëåíèåì). Íàïðèìåð, ôóíêöèÿ äâóõ àðãó-
ìåíòîâ áóäåò çàïèñûâàòüñÿ êàê
λxλy.F
Íàïðèìåð, ÷òîáû çàïèñàòü êâàäðàòè÷íóþ ôóíêöèþ ñ ïàðàìåòðàìè-êîýôôèöèåíòàìè
íóæíî íàïèñàòü
λx.(ax2 + bx + c).

46
Èòàê, ìû íàó÷èëèñü âûäåëÿòü â âûðàæåíèè ñïèñîê àðãóìåíòîâ. Îñòàëîñü ââåñòè
îáîçíà÷åíèå äëÿ òàêîãî ïðîöåññà êàê âû÷èñëåíèå ôóíêöèè â êîíêðåòíîé òî÷êå. Ïóñòü
F  íåêîòîðîå ôóíêöèîíàëüíîå âûðàæåíèå, êîòîðîå íóæíî âû÷èñëèòü â òî÷êå a.
×åëîâåê çàïèøåò ýòîò ôàêò êàê F (a), íî ñ òî÷êè çðåíèÿ ýêîíîìèè ìåñòà è âðåìåíè
òàêàÿ çàïèñü íå îïòèìàëüíà: íóæíî ïèñàòü äâà ñèìâîëà ñêîáîê. Ïîýòîìó âû÷èñëåíèå
ôóíêöèè F â òî÷êå a ìû áóäåò îáîçíà÷àòüñÿ êàê

F a.

Çàìåòèì, ÷òî äàííûé ïîäõîä èíîãäà èñïîëüçóåòñÿ è â îáû÷íîé ìàòåìàòèêå: ëþäè


ïèøóò sin x, ln x âìåñòî sin(x), ln(x).
Ðåçþìèðóåì âñþ ïîëó÷åííóþ èíôîðìàöèþ. Ïóñòü F  íåêîòîðîå ôóíêöèîíàëü-
íîå âûðàæåíèå (ãðóáî ãîâîðÿ, F ñîäåðæèò áóêâû è îïåðàöèè). Ê âûðàæåíèþ F ìîæ-
íî ïðèìåíèòü äâå îïåðàöèè:

1. íàâåñèòü ëÿìáäó, òî åñòü ïîëó÷èòü âûðàæåíèå λx.F , êîòîðîå óòâåðæäàåò, ÷òî


áóêâà x ÿâëÿåòñÿ ïåðåìåííîé â âûðàæåíèè F;

2. âû÷èñëèòü F â íåêîòîðîé òî÷êå a, òî åñòü ïîëó÷èòü âûðàæåíèå Fa (çàìåòèì,


÷òî a ìîæåò áûòü íå îäèíî÷íîé áóêâîé, à öåëûì âûðàæåíèåì ñî ñâîèìè ïàðà-
ìåòðàìè è ïåðåìåííûìè).

Äëÿ êðàòêîñòè îïåðàöèþ ïåðâîãî òèïà ìû áóäåì íàçûâàòü àáñòðàêöèåé, à îïåðàöèþ


âòîðîãî òèïà  àïïëèêàöèåé.
Íóæíî ñêàçàòü, ÷òî áóêâà λ ìîæåò äåéñòâîâàòü íå äî êîíöà âûðàæåíèÿ. Íàïðè-
ìåð, â ôîðìóëå (λx.x) + x ïîäôîðìóëà â ñêîáêàõ ÿâëÿåòñÿ ôóíêöèåé àðãóìåíòà x, ê
êîòîðîé ïðèáàâëÿåòñÿ óæå íå àðãóìåíò, à ïàðàìåòð x. Òî åñòü x â ñêîáêàõ è x ïîñëå
ñêîáîê  ýòî ñîâåðøåííî ðàçíûå ñóùíîñòè. Àðãóìåíò x ìû ìîæåì ïåðåèìåíîâàòü:
(λy.y) + x  è ñìûñë âûðàæåíèÿ íå ïîìåíÿåòñÿ.
Òàêèì îáðàçîì, ó êàæäîé ëÿìáäû åñòü ñâîÿ îáëàñòü äåéñòâèÿ. Îáëàñòè äåéñòâèÿ
êàæäîé ëÿìáäû ìû áóäåì îáîçíà÷àòü ñ ïîìîùüþ ñêîáîê. Åñëè æå îáëàñòü äåéñòâèÿ
íåêîòîðîé ëÿìáäû ñêîáêàìè íå îáîçíà÷åíà, òî ïî óìîë÷àíèþ áóäåì ñ÷èòàòü, ÷òî
ýòà ëÿìáäà äåéñòâóåò äî êîíöà âñåãî âûðàæåíèÿ. Âòîðîå ñîãëàøåíèå, ïîçâîëÿþ-
ùåå ýêîíîìèòü ñêîáêè, êàñàåòñÿ àïïëèêàöèé.  öåïî÷êå àïïëèêàöèé, ñîñòîÿùèé èç
âûðàæåíèé F1 , F2 , F3 ñêîáêè ìîãóò áûòü ðàññòàâëåíû ïî-ðàçíîìó: (F1 F2 ) F3 (ñíà÷àëà
ìû âû÷èñëÿåì çíà÷åíèå F1 â òî÷êå F2 , à ïîòîì ðåçóëüòàò âû÷èñëÿåì â òî÷êå F3 ),
èëè F1 (F2 F3 ) (ñíà÷àëà ôóíêöèÿ F2 âû÷èñëÿåòñÿ â òî÷êå F3 , à çàòåì ýòî çíà÷åíèå
ïîäà¼òñÿ íà âõîä ôóíêöèè F1 ). Óñëîâèìñÿ, ÷òî åñëè ñêîáêè íå ñòîÿò F1 F2 F3 , òî
ýòî îçíà÷àåò ñëåäóþùèé ïîðÿäîê àïïëèêàöèé: (F1 F2 ) F3 .
Êàêèå òîæäåñòâà (çàêîíû) ñâÿçûâàþò ìåæäó ñîáîé îïåðàöèþ àáñòðàêöèè è àï-
ïëèêàöèè? Ïóñòü ó íàñ åñòü âûðàæåíèå ñ àáñòðàêöèåé λx.F è ìû ïðèìåíÿåì àïïëè-
êàöèþ (λx.F ) a. Ïî ñìûñëó ýòî îçíà÷àåò, ÷òî âìåñòî àðãóìåíòà x ôóíêöèè F íóæíî
ïîäñòàâèòü âûðàæåíèå a. Òàêèì îáðàçîì, ìû ïîëó÷àåì òîæäåñòâî

(λx.F ) a = F [x := a], (33)

ãäå ÷åðåç F [x := a] îáîçíà÷åíà îïåðàöèÿ çàìåíû âñåõ âõîæäåíèé áóêâû x íà âûðà-


æåíèå a. Îáðàòèòå âíèìàíèå, ÷òî ïîñëå ïîäñòàíîâêè ëÿìáäà ñ áóêâîé-àðãóìåíòîì
îòáðàñûâàåòñÿ. Çàìåòèì òàêæå, ÷òî äëÿ ïðèìåíåíèÿ ïðàâèëà (33) âàæíî, ÷òîáû îá-
ëàñòü äåéñòâèÿ ëÿìáäû ïî ïåðåìåííîé x îêàí÷èâàëîñü íåïîñðåäñòâåííî ïåðåä âûðà-
æåíèåì a. Òî åñòü â ñëó÷àå (λx.F a) ïðèìåíèòü ïðàâèëî (33) ìû íå ìîæåì.

47
Ïðîäåìîíñòðèðóåì ïðèìåíåíèå ïðàâèëà (33) íà ñëåäóþùåì ïðèìåðå.
Ïóñòü äàíî âûðàæåíèå (λxλy.x + y) 2 3. Çäåñü ñêîáêè ïîêàçûâàþò, ÷òî ëÿìáäû ïî
ïåðåìåííûì x è y äåéñòâóþò íà âûðàæåíèå x + y . Ïîñêîëüêó âûðàæåíèÿ 2 è 3 íå
ïîïàäàþò ïîä äåéñòâèÿ ýòèõ ëÿìáä, òî ìû ìîæåì ïðèìåíèòü ïðàâèëî (33). Äëÿ ëó÷-
øåãî ïîíèìàíèÿ ïðåîáðàçîâàíèé çäåñü è äàëåå ìû áóäåì ïîä÷¼ðêèâàòü ïåðåìåííóþ
è âûðàæåíèå, íà êîòîðîå îíà çàìåíÿåòñÿ.

(λxλy.(x + y)) 2 3 = (λy.2 + y) 3 = 2 + 3 = 5.

Ðàññìîòðèì ðåçóëüòàò ïðèìåíåíèÿ ïðàâèëà (33), êîãäà ïåðåìåííàÿ x ÿâíî íå âõî-


äèò â âûðàæåíèå F. Êàêîâ, ïî âàøåìó ìíåíèþ, áóäåò ðåçóëüòàò ïðåîáðàçîâàíèÿ âû-
ðàæåíèÿ (λx.y) 1?
Íà ñàìîì äåëå îòâåò ïðîñòîé: ïîñêîëüêó âûðàæåíèå 1 ïîäñòàâëÿòü íåêóäà, òî
ôàêòè÷åñêè íè÷åãî íå ïðîèñõîäèò: îò âûðàæåíèÿ îñòà¼òñÿ ëèøü áóêâà y:

(λx.y) 1 = 1.

Çäåñü óæå ìîæíî äàòü îïðåäåëåíèå λ-èñ÷èñëåíèÿ êàê ôîðìàëüíîé ñèñòåìû:


Ìíîæåñòâî ôîðìóë λ-èñ÷èñëåíèÿ (èõ åù¼ íàçûâàþò λ-òåðìàìè èëè λ-
âûðàæåíèÿìè) îïðåäåëÿåòñÿ èíäóêòèâíî ñ ïîìîùüþ ñëåäóþùèõ ïðàâèë:

1. çàôèêñèðóåì íåêîòîðûé áåñêîíå÷íûé àëôàâèò;

2. êàæäàÿ áóêâà âûáðàííîãî àëôàâèòà ÿâëÿåòñÿ λ-ôîðìóëîé;

3. åñëè F  λ-ôîðìóëà, è x  áóêâà íàøåãî àëôàâèòà, òî (λx.F )  òàêæå λ-


ôîðìóëà;

4. åñëè F, G  λ-ôîðìóëû, òî (F G)  òàêæå λ-ôîðìóëà.


Èíûìè ñëîâàìè, λ-ôîðìóëû  ýòî ìíîæåñòâî áóêâ, çàìêíóòîå îòíîñèòåëüíî îïå-
ðàöèé àïïëèêàöèè è àáñòðàêöèè. Òàê λ-ôîðìóëàìè áóäóò âûðàæåíèÿ x, x y , (λx.x y),
(λxλy.z), (λx.x x). Ïðîêîììåíòèðóåì èõ ñìûñë.
×åòâ¼ðòîå âûðàæåíèå, êàê ëåãêî âèäåòü, ÿâëÿåòñÿ ôóíêöèåé îò ôèêòèâíûõ àð-
ãóìåíòîâ x, y . Ýòî íå çàïðåùåíî. Ïîó÷èòåëüíî îáñóäèòü ïîñëåäíåå âûðàæåíèå. Ôîð-
ìàëüíî â ýòîì âûðàæåíèè îïðåäåëÿåòñÿ ôóíêöèÿ àðãóìåíòà x, è ýòîò ñàìûé x âû-
÷èñëÿåòñÿ â òî÷êå x. Àáñóðäíî?
Íî íå âñ¼ òàê îäíîçíà÷íî. Äà, ìû ïðèâûêëè, ÷òî ôóíêöèè è àðãóìåíòû  ýòî
îáúåêòû èç ðàçíûõ ìèðîâ. Àðãóìåíòû îáû÷íî ïðèíàäëåæàò ðàçíûì ÷èñëîâûì ìíî-
æåñòâàì, â òî âðåìÿ êàê ñàìè ôóíêöèè ÷èñëàìè íå ÿâëÿþòñÿ (çà èñêëþ÷åíèåì ðàçâå
÷òî êîíñòàíòíûõ ôóíêöèé). Ïîýòîìó â îáû÷íûõ ñèòóàöèÿõ òðåáîâàíèå âû÷èñëèòü
ôóíêöèþ f â òî÷êå ðàâíîé ôóíêöèè f ñìûñëà íå èìååò. Íî òàê ëè ýòî â ïðîãðàììè-
ðîâàíèè?
Âñïîìíèì, ÷òî ïî÷òè âñå êîìïüþòåðû íà íàøåé ïëàíåòå óäîâëåòâîðÿþò ïðèí-
öèïàì ôîí Íåéìàíà (àðõèòåêòóðå ÝÂÌ ôîí Íåéìàíà). À îäèí èç ïðèíöèïîâ ôîí
Íåéìàíà ãëàñèò, ÷òî è òåêñò ïðîãðàììû è äàííûå õðàíÿòñÿ â îáùåé ïàìÿòè ÝÂÌ.
Òî åñòü ÷àñòü ÿ÷ååê ïàìÿòè ÝÂÌ çàíÿòà äàííûìè, à â äðóãèõ ÿ÷åéêàõ ëåæàò êîäû
êîìàíä, ïðè÷¼ì êàæäàÿ èç ÿ÷ååê ïàìÿòè ìîæåò â ðàçíûå ìîìåíòû ðàáîòû õðàíèòü
êàê äàííûå, òàê è êîìàíäû. Íà íèçêîì óðîâíå ðàçëè÷èé ìåæäó äàííûìè è êîìàí-
äàìè âîîáùå íåò: è òå è äðóãèå êîäèðóþòñÿ öåëûìè ÷èñëàìè. Áîëåå òîãî, ëþáàÿ
ôóíêöèÿ f íà íèçêîì óðîâíå ïðåäñòàâëÿåòñÿ àäðåñîì â ïàìÿòè (ôàêòè÷åñêè öåëûì

48
÷èñëîì), ãäå ëåæèò ïåðâàÿ êîìàíäà ôóíêöèè f . Íî òîãäà ìû ïîëó÷àåì âîçìîæíîñòü
âû÷èñëèòü ôóíêöèþ f â òî÷êå f ! Äëÿ ýòîãî íóæíî âçÿòü êîä ôóíêöèè f è â êà÷åñòâå
àðãóìåíòà (âõîäíîãî ïàðàìåòðà) ïîäàòü àäðåñ ôóíêöèè f . Òàê ÷òî âûðàæåíèÿ òèïà
(λx.x x) èìåþò âïîëíå ÿñíûé ïðîãðàììèñòñêèé ñìûñë.

Èòàê, ìû îïðåäåëèëè ìíîæåñòâî λ-òåðìîâ (λ-ôîðìóë). Ïîñêîëüêó λ-èñ÷èñëåíèå


ìû ðàññìàòðèâàåì êàê ÷àñòíûé ñëó÷àé ôîðìàëüíîé ñèñòåìû, òî íàñòàëî âðåìÿ îïðå-
äåëèòü ïðàâèëà âûâîäà (ìíîæåñòâî àêñèîì íå òàê âàæíî â λ-èñ÷èñëåíèè, è ìîæíî
ñ÷èòàòü, ÷òî ëþáàÿ λ-ôîðìóëà ÿâëÿåòñÿ àêñèîìîé ).
Êàêèì ñïîñîáîì ìîæíî ïðåîáðàçîâûâàòü λ-âûðàæåíèÿ? Ìû îïðåäåëèì ëèøü îä-
íî èç òàêèõ ïðåîáðàçîâàíèé (â λ-èñ÷èñëåíèè îïðåäåëÿþòñÿ è äðóãèå òèïû ïðåîá-
ðàçîâàíèé, íî äëÿ íàøèõ ñêðîìíûõ çàäà÷ áóäåò äîñòàòî÷íî ëèøü ïðåîáðàçîâàíèÿ,
îïðåäåëÿåìîãî íèæå).
Ïóñòü λ-âûðàæåíèå èìååò âèä (λx.F ) a, ãäå F, a  ïðîèçâîëüíûå λ-âûðàæåíèÿ
(òóò íóæíî îáðàòèòü âíèìàíèå íà òî, ÷òî îïåðàòîð ëÿìáäà äåéñòâóåò òîëüêî íà F ,
à âûðàæåíèå a ïðèñîåäèíÿåòñÿ ê ëåâîé ÷àñòè ñ ïîìîùüþ îïåðàöèè àïïëèêàöèè). Òî-
ãäà ê äàííîìó âûðàæåíèþ ìîæíî ïðèìåíèòü ïðàâèëî (33) è ïîëó÷èòü λ-âûðàæåíèå
F [x := a]. Äàííîå ïðåîáðàçîâàíèå (ïðàâèëî âûâîäà) íàçûâàåòñÿ β -ðåäóêöèåé.
Ñ ïîìîùüþ β -ðåäóêöèè ìîæíî ïðåîáðàçîâûâàòü λ-âûðàæåíèÿ. È ýòî ïî ñóòè
ÿâëÿåòñÿ ïðîöåññîì âû÷èñëåíèé â ôóíêöèîíàëüíûõ ßÏ. Èíûìè ñëîâàìè, ñ ïîìîùüþ
λ-âûðàæåíèé è β -ðåäóêöèè ìîæíî ïîñòðîèòü ïîëíîöåííûé ÿçûê ïðîãðàììèðîâàíèÿ,
íè÷åì íå õóæå, ÷åì ïðèâû÷íûå íàì C++ èëè Java.
Íî ïðåæäå ÷åì ïðèñòóïàòü ê ïîñòðîåíèþ ÿçûêà ïðîãðàììèðîâàíèÿ, îñíîâàííî-
ãî íà λ-èñ÷èñëåíèè, íåîáõîäèìî íà êîíêðåòíûõ ïðèìåðàõ ðàññìîòðåòü ñâîéñòâà β-
ðåäóêöèè.
Âåðíî ëè, ÷òî ïðèìåíåíèå β -ðåäóêöèè âñåãäà óïðîùàåò èñõîäíîå âûðàæåíèå? Îêà-
çûâàåòñÿ, ÷òî íå âñåãäà.
Ðàññìîòðèì λ-âûðàæåíèå (λx.x x) (λx.x x). Âîñïîëüçóåìñÿ ôîðìóëîé äëÿ β -
ðåäóêöèè (33), çäåñü F := x x, a := (λx.x x). Â ñîîòâåòñòâèè ñ (33) âûðàæåíèå a
íóæíî ïîäñòàâèòü âìåñòî êàæäîãî âõîæäåíèÿ áóêâû x â F , òî åñòü ïðîèçîéä¼ò âîò
÷òî:
(λ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).
Ðàññìîòðåííûå âûøå ïðèìåðû ïîêàçûâàþò, ÷òî öåïî÷êà β -ðåäóêöèé ìîæåò
áûòü áåñêîíå÷íîé (òî åñòü ïîñëå ëþáîãî êîíå÷íîãî ÷èñëà ïðèìåíåíèé ðåäóêöèé λ-
âûðàæåíèå ïî-ïðåæíåìó äîïóñêàåò ïðèìåíåíèå β -ðåäóêöèé). Ýòîò ýôôåêò íè÷åãî íå
íàïîìèíàåò â îáû÷íîì (èìïåðàòèâíîì) ïðîãðàììèðîâàíèè?
Ýòî î÷åíü ïîõîæå íà çàöèêëèâàíèå ïðîãðàìì: êîãäà ïðîãðàììà ðàáîòàåò-
ðàáîòàåò-ðàáîòàåò-... è íèêàê íå îñòàíàâëèâàåòñÿ. Òàêèì îáðàçîì, λ-èñ÷èñëåíèå ìî-
æåò ìîäåëèðîâàòü çàöèêëèâàíèå ïðîãðàìì (è â ýòîì îíî íè÷óòü íå õóæå èìïåðàòèâ-
íûõ ßÏ, â êîòîðûõ âñåãäà ìîæíî íàïèñàòü ïðîãðàììó, êîòîðàÿ çàöèêëèâàåòñÿ).
Ðàññìîòðèì åù¼ îäíî ñâîéñòâî β -ðåäóêöèé. Îêàçûâàåòñÿ, ÷òî ñóùåñòâóþò λ-
âûðàæåíèÿ, â êîòîðûõ âîçìîæåí ðàçëè÷íûé ïîðÿäîê ïðèìåíåíèÿ β -ðåäóêöèé è,

49
êðîìå òîãî, îêîí÷àòåëüíîå âûðàæåíèå ñóùåñòâåííî çàâèñèò îò ïîðÿäêà ïðèìå-
íåíèÿ β -ðåäóêöèé. Ðàññìîòðèì λ-âûðàæåíèå

(λx.y) ((λx.x x) (λx.x x)).

Çäåñü âîçìîæíî ïðèìåíèòü äâå ðàçëè÷íûõ β -ðåäóêöèè:

1. óñòðîèòü ðåäóêöèþ âíóòðè âûðàæåíèÿ (λx.x x) (λx.x x);

2. ïðåäñòàâèòü F := y , a := ((λx.x x) (λx.x x)) è ïðèìåíèòü (33).

Ïåðâûé ñïîñîá íè ê ÷åìó õîðîøåìó íå ïðèâîäèò. Ýòà ñèòóàöèÿ áûëà ôàêòè÷åñêè


ðàçîáðàíà âûøå: ðåäóêöèÿ âûðàæåíèÿ (λx.x x) (λx.x x) ïðèâîäèò ê çàöèêëèâàíèþ.
Îäíàêî åñëè ïðèìåíèòü âòîðîé ñïîñîá ðåäóöèðîâàíèÿ âûðàæåíèÿ, òî ìû ïîëó÷èì

(λx.y) ((λx.x x) (λx.x x)) = y

(çäåñü âûðàæåíèå (λx.x x) (λx.x x) íóæíî ïîäñòàâëÿòü âìåñòî ïåðåìåííîé x â âû-


ðàæåíèè (λx.y), íî ïîñêîëüêó áóêâà x â ýòî âûðàæåíèå íå âõîäèò, òî ïîäñòàíîâêà
ôèêòèâíàÿ, è ïîýòîìó îò âñåãî âûðàæåíèÿ îñòà¼òñÿ òîëüêî áóêâà y ).
Òàêèì îáðàçîì, ìû âèäèì, ÷òî ñóùåñòâóþò âûðàæåíèÿ, êîòîðûå ïðè îäíîì ïîðÿä-
êå ðåäóêöèé óïðîùàþòñÿ çà êîíå÷íîå ÷èñëî øàãîâ, à ïðè äðóãîì ñïîñîáå ðåäóêöèé
çàöèêëèâàþòñÿ. Èìååò ëè ýòîò ýôôåêò êàêèå-ëèáî àíàëîãè â èìïåðàòèâíûõ ßÏ?
Ðàññìîòðèì êîä íåñêîëüêèõ ôóíêöèé íà C++.
void main()
{
if(f() && g())
std::cout¾Hello, world!;
}
bool f()
{
return false;
}
bool g()
{
while(true){}
return true;
}
Êàê âèäíî, ýòà ïðîãðàììà çàöèêëèòñÿ, åñëè áóäåò âûçâàíà ôóíêöèÿ g. Êîíå÷íî,
âûçîâ ôóíêöèè g ÿâíî óêàçàí â òåëå ôóíêöèè main, íî åñëè êîìïèëÿòîð ïîääåðæè-
âàåò òàê íàçûâàåìûå ëåíèâûå âû÷èñëåíèÿ, òî âûçîâ ôóíêöèè g íå ïðîèçîéä¼ò.
×òî òàêîå ëåíèâûå âû÷èñëåíèÿ? Ìû âèäèì, ÷òî ïðîãðàììà äîëæíà âû÷èñëèòü
êîíúþíêöèþ f() && g(). Èç îïðåäåëåíèÿ êîíúþíêöèè ñëåäóåò, ÷òî åñëè îäíà èç å¼
÷àñòåé ðàâíà false, òî è âñÿ êîíúþíêöèÿ (âíå çàâèñèìîñòè îò çíà÷åíèÿ âòîðîé ÷à-
ñòè) ïðèíèìàåò çíà÷åíèå false. Ñëåäîâàòåëüíî, âòîðóþ ÷àñòü êîíúþíêöèè ìîæíî
íå âû÷èñëÿòü, åñëè ïåðâàÿ ÷àñòü óæå ðàâíà false. Òàêîé ýêîíîìíûé ïîäõîä è íà-
çûâàåòñÿ ëåíèâûìè âû÷èñëåíèÿìè.
Ñëåäîâàòåëüíî, êîìïèëÿòîð ñ ïîääåðæêîé ëåíèâûõ âû÷èñëåíèé âîîáùå íå âûçî-
âåò ôóíêöèþ g, è ïîýòîìó âñÿ ïðîãðàììà îòðàáîòàåò äî êîíöà è îñòàíîâèòñÿ. Åñëè
æå êîìïèëÿòîð íå ïîääåðæèâàåò ìåõàíèçì ëåíèâûõ âû÷èñëåíèé, òî âñå íàïèñàííûå
ôóíêöèè áóäóò âûçâàíû, è âûçîâ ôóíêöèè g ïðèâåä¼ò ê çàâèñàíèþ âñåé ïðîãðàììû.

50
Òàêèì îáðàçîì, â èìïåðàòèâíûõ ßÏ ðåçóëüòàò ðàáîòû âñåé ïðîãðàììû òàêæå
çàâèñèò îò ïîðÿäêà âûçîâà ôóíêöèé.

Âåðí¼ìñÿ ê λ-èñ÷èñëåíèþ. Íàøà çàäà÷à  ïðåâðàòèòü åãî â ïîëíîöåííûé ÿçûê


ïðîãðàììèðîâàíèÿ. Äëÿ ýòîãî íåîáõîäèìî îïðåäåëèòü ñëåäóþùèå ýëåìåíòû ÿçûêà
ïðîãðàììèðîâàíèÿ:

1. ëîãè÷åñêèå êîíñòàíòû (true, false);


2. ëîãè÷åñêèå îïåðàöèè (êîíúþíêöèÿ, äèçúþíêöèÿ, îòðèöàíèå);

3. íàòóðàëüíûå ÷èñëà;

4. àðèôìåòè÷åñêèå îïåðàöèè (ñëîæåíèå, óìíîæåíèå, âû÷èòàíèå...);

5. ìàññèâû;

6. îïåðàòîð if;
7. ðåêóðñèâíûå âûçîâû (îíè çàìåíÿþò ñîáîé öèêëû â ôóíêöèîíàëüíûõ ßÏ).

Óêàçàííûõ âûøå ñóùíîñòåé áóäåò äîñòàòî÷íî äëÿ òàê íàçûâàåìîé Òüþðèíã-


ïîëíîòû, òî åñòü λ-èñ÷èñëåíèå ïîñëå ðåàëèçàöèè óêàçàííûõ âûøå ïîíÿòèé áóäåò
âû÷èñëÿòü àáñîëþòíî òàêîé æå êëàññ ôóíêöèé, ÷òî è ìàøèíà Òüþðèíãà (êîòîðàÿ ÿâ-
ëÿåòñÿ ìàòåìàòè÷åñêîé ìîäåëüþ èìïåðàòèâíûõ ßÏ). Äîñòèæåíèå Òüþðèíã-ïîëíîòû
ïîçâîëèò ïîêàçàòü, ÷òî ôóíêöèîíàëüíûå ßÏ íè÷åì íå õóæå èìïåðàòèâíûõ ßÏ.
Íà÷í¼ì æå ñ ïîìîùüþ λ-âûðàæåíèé îïèñûâàòü íóæíûå íàì ýëåìåíòû ÿçûêà
ïðîãðàììèðîâàíèÿ.

8.1 Ðåàëèçàöèÿ ëîãè÷åñêèõ ôóíêöèé â λ-èñ÷èñëåíèè


Âíà÷àëå îïðåäåëèì êîíñòàíòû T, F, èãðàþùèå ðîëè èñòèíû true è ëæè false
â λ-èñ÷èñëåíèè. Äëÿ ýòîãî â êà÷åñòâå èíòåðïðåòàöèè ýòèõ êîíñòàíò íóæíî âûáðàòü
êîíêðåòíûå λ-âûðàæåíèÿ. Ïîëàãàåì:

T := (λxλy.x), F := (λxλy.y)

Îñîáåííîñòè ôóíêöèîíàëüíûõ ßÏ óæå âîâñþ íà÷èíàþò ïðîÿâëÿòüñÿ.  ýòèõ ÿçû-


êà àáñîëþòíî âñ¼ ÿâëÿåòñÿ ôóíêöèåé, äàæå êîíñòàíòû (ôîðìàëüíî T, F ÿâëÿþòñÿ
ôóíêöèÿìè äâóõ àðãóìåíòîâ x, y ).

Çàìå÷àíèå 8.1. Òî, ÷òî â êà÷åñòâå ëîãè÷åñêèõ êîíñòàíò áûëè âûáðàíû èìåí-
íî âûðàæåíèÿ λxλy.x, (λxλy.y) íè÷åãî íå ãîâîðèò îá èñêëþ÷èòåëüíîñòè äàííûõ
λ-âûðàæåíèé. Òåîðåòè÷åñêè â êà÷åñòâå êîíñòàíò true, false ìîæíî âçÿòü ïðî-
èçâîëüíóþ ïàðó íå ðàâíûõ äðóã äðóãó λ-âûðàæåíèé.

Ñ ïîìîùüþ ëèøü îäíîãî îïåðàòîðà àïïëèêàöèè ìîæíî îïðåäåëèòü îïåðàòîð if.


 îáùåì âèäå äàííûé îïåðàòîð èìååò âèä

if E then E1 else E2

Ïîëàãàåì:
if E then E1 else E2 ⇐⇒ E E1 E2 ,

51
òî åñòü îïåðàòîð if
λ-èñ÷èñëåíèè èíòåðïðåòèðóåòñÿ êàê àïïëèêàöèÿ: âûðàæåíèå
â
E âû÷èñëÿåòñÿ â òî÷êå E1 , à çàòåì ïîëó÷åííîå âûðàæåíèå âû÷èñëÿåòñÿ â òî÷êå E2 .
Òåïåðü íóæíî äîêàçàòü, ÷òî îïðåäåë¼ííûé òàêèì ñïîñîáîì îïåðàòîð if îáëàäàåò
åñòåñòâåííûìè ñâîéñòâàìè. À åñòåñòâåííûõ ñâîéñòâ ó îïåðàòîðà if âñåãî äâà: îí
äîëæåí áûòü ðàâåí âûðàæåíèþ E1 , åñëè âûðàæåíèå E èñòèííî, è îí ðàâåí E2 , åñëè
âûðàæåíèå E ëîæíî. Ïðîâåðÿåì:

if T then E1 else E2 := T E1 E2 = (λxλy.x) E1 E2 = (λy.E1 ) E2 = E1

(ïîñëåäíåå ðàâåíñòâî ïîëó÷àåòñÿ èç ôèêòèâíîé ïîäñòàíîâêè âìåñòî ïåðåìåííîé y


âûðàæåíèÿ E2 ).
C äðóãîé ñòîðîíû,

if F then E1 else E2 := F E1 E2 = (λxλy.y) E1 E2 = (λy.y) E2 = E2 .

Èòàê, ìû äîêàçàëè, ÷òî îïðåäåë¼ííûé âûøå îïåðàòîð if â âèäå λ-âûðàæåíèÿ


óäîâëåòâîðÿåò âñåì åñòåñòâåííûì ñâîéñòâàì óñëîâíîãî îïåðàòîðà.

Îïðåäåëèì òåïåðü ëîãè÷åñêèå îïåðàöèè â λ-èñ÷èñëåíèè. Äëÿ ýòîãî íóæíî ñíà÷à-


ëà èõ ïðåäñòàâèòü ñ ïîìîùüþ îïåðàòîðà if. Äåëàåòñÿ ýòî ñëåäóþùèì îáðàçîì (íèæå
êîíúþíêöèÿ îáîçíà÷àåòñÿ ñ ïîìîùüþ ñèìâîëà &  ÷òîáû íå ïóòàòü å¼ ñ àðèôìåòè-
÷åñêîé îïåðàöèåé óìíîæåíèÿ):

¬E : = if E then F else T,
E1 &E2 : = if E1 then E2 else F,
E1 ∨ E2 : = if E1 then T else E2 .

Îáúÿñíèì ñìûñë êàæäîé ïîëó÷åííîé ôîðìóëû.

1. ×òîáû âû÷èñëèòü ëîãè÷åñêîå îòðèöàíèå íåêîòîðîãî âûðàæåíèÿ E íåîáõîäèìî


ñíà÷àëà âû÷èñëèòü ñàìî âûðàæåíèå E. Åñëè îíî èñòèííî, òî âåðíóòü F, èíà-
÷å âåðíóòü T.  òî÷íîñòè ýòî è óòâåðæäàåòñÿ â îïðåäåëåíèè îòðèöàíèÿ ÷åðåç
îïåðàòîð if.
2. Ïóñòü ìû èìååì êîíúþíêöèþ äâóõ âûðàæåíèé E1 è E2 . Íóæíî ñíà÷àëà ïî-
ñìîòðåòü íà ïåðâîå âûðàæåíèå è åñëè îíî ëîæíî òî è âñÿ êîíúþíêöèÿ ãàðàí-
òèðîâàíî ñòàíîâèòñÿ ëîæíîé. Åñëè æå ïåðâîå âûðàæåíèå èñòèííî, òî âîïðîñ îá
èñòèííîñòè âñåé êîíúþíêöèè öåëèêîì çàâèñèò îò âòîðîãî âûðàæåíèÿ.

3. ×òîáû âû÷èñëèòü çíà÷åíèå äèçúþíêöèè äâóõ âûðàæåíèé E1 è E2 íåîáõîäèìî


âíà÷àëå ïðîâåðèòü çíà÷åíèå ïåðâîãî âûðàæåíèÿ. Åñëè îíî èñòèííî, òî è âñÿ
äèçúþíêöèÿ èñòèííà.  ïðîòèâíîì ñëó÷àå èñòèííîñòü äèçúþíêöèè çàâèñèò îò
èñòèííîñòè âòîðîãî ñëàãàåìîãî.

Òàêèì îáðàçîì, ìû ïîëó÷àåì ñëåäóþùèå îïðåäåëåíèÿ ëîãè÷åñêèõ îïåðàöèé â âèäå


λ-âûðàæåíèé:

¬E : = E F T,
E1 · E2 : = E1 E2 F,
E1 ∨ E2 : = E1 T E2 .

52
8.2 Íàòóðàëüíûå ÷èñëà è àðèôìåòèêà â λ-èñ÷èñëåíèè
Ðàññìîòðèì, êàê ïðåäñòàâëÿþòñÿ íàòóðàëüíûå ÷èñëà â λ-èñ÷èñëåíèè. Äëÿ ýòîãî êàæ-
äîìó íàòóðàëüíîìó ÷èñëó íóæíî ïîñòàâèòü â ñîîòâåòñòâèå íåêîòîðîå λ-âûðàæåíèå.
Îäíèì èç ñòàíäàðòíûõ ñïîñîáîâ ÿâëÿåòñÿ èñïîëüçîâàíèå íóìåðàëîâ ×¼ð÷à. Ïîëàãà-
åì:

0 : = (λf λx.x),
1 : = (λf λx.f x),
2 : = (λf λx.f (f x)),
...

 îáùåì ñëó÷àå ïîëó÷àåì, ÷òî íàòóðàëüíîå ÷èñëî n ïðåäñòàâëÿåòñÿ λ-âûðàæåíèåì

n := (λf λx.f n x),

ãäå fn x  ýòî âûðàæåíèå f (f . . . (f x) . . .).


Îáñóäèì, íàñêîëüêî óäîáíûì ÿâëÿåòñÿ ïðåäñòàâëåíèå íàòóðàëüíûõ ÷èñåë ñ ïîìî-
ùüþ íóìåðàëîâ ×¼ð÷à. Ñàìîé ãëàâíîé ïðîáëåìîé äàííîãî ïðåäñòàâëåíèÿ ÿâëÿåòñÿ
íåýôôåêòèâíàÿ ôîðìà çàïèñè íàòóðàëüíûõ ÷èñåë: ôàêòè÷åñêè äëèíà λ-âûðàæåíèÿ,
ïðåäñòàâëÿþùåãî ÷èñëî n, ïðîïîðöèîíàëüíà âåëè÷èíå n. Èíûìè ñëîâàìè íóìåðàëû
×¼ð÷à ïðåäñòàâëÿþò íàòóðàëüíûå ÷èñëà ñ ïîìîùüþ óíàðíîé ôîðìû çàïèñè (÷èñëî
áóêâ f â íóìåðàëå ×¼ð÷à ðàâíî íàòóðàëüíîìó ÷èñëó, êîòîðîå ýòîò íóìåðàë ïðåäñòàâ-
ëÿåò).
Îòìåòèì, ÷òî λ-èñ÷èñëåíèå äîïóñêàåò è äðóãèå (áîëåå ýôôåêòèâíûå) ñïîñîáû
ïðåäñòàâëåíèÿ íàòóðàëüíûõ ÷èñåë. Òàê, íàïðèìåð, íàòóðàëüíîå ÷èñëî ìîæíî ïðåä-
ñòàâëÿòü ìàññèâîì èç êîíñòàíò T, F (òî åñòü ôàêòè÷åñêè èñïîëüçîâàòü áèíàðíóþ
ôîðìó çàïèñè íàòóðàëüíûõ ÷èñåë). Îïðåäåëåíèå ìàññèâà â λ-èñ÷èñëåíèè äàíî â ïà-
ðàãðàôå 8.3.

Âåðí¼ìñÿ ê íóìåðàëàì ×¼ð÷à. Òî, ÷òî â êà÷åñòâå íàòóðàëüíûõ ÷èñåë áûëè âûáðà-
íû êàêèå-òî λ-âûðàæåíèÿ, ïîêà íè î ÷¼ì íå ãîâîðèò. Âàæíî, êàê íà òàêèõ ÷èñëàõ
áóäóò îïðåäåëåíû àðèôìåòè÷åñêèå îïåðàöèè, ïðè÷¼ì ýòè îïåðàöèè äîëæíû áóäóò
îáëàäàòü âñåìè åñòåñòâåííûìè ñâîéñòâàìè, êîòîðûìè îáëàäàþò íîðìàëüíûå àðèô-
ìåòè÷åñêèå îïåðàöèè íàä íîðìàëüíûìè íàòóðàëüíûìè ÷èñëàìè.
Èòàê, îïðåäåëÿåì ñëîæåíèå è óìíîæåíèå íà íóìåðàëàõ ×¼ð÷à:

a + b : = λf λx.a f (b f x),
a ∗ b : = λf λx.a (b f ) x.

Îòìåòèì, ÷òî â îïðåäåëåíèè ñëîæåíèÿ è óìíîæåíèÿ áóêâû a, b ÿâëÿþòñÿ âõîäíûìè


ïàðàìåòðàìè (â òî âðåìÿ êàê áóêâû f, x ÿâëÿþòñÿ àðãóìåíòàìè ôóíêöèîíàëüíîãî
âûðàæåíèÿ, ïîñêîëüêó îíè ñâÿçàíû áóêâàìè ëÿìáäà). Ñëåäîâàòåëüíî, ÷òîáû âû÷èñ-
ëèòü ðåçóëüòàò ñëîæåíèÿ (óìíîæåíèÿ) â λ-èñ÷èñëåíèè íåîáõîäèìî âìåñòî áóêâ a, b
ïîäñòàâèòü ïðåäñòàâëåíèÿ ÷èñåë â âèäå íóìåðàëîâ ×¼ð÷à, ïðîâåñòè β -ðåäóêöèè, è â
ðåçóëüòàòå ïîëó÷èòñÿ íåêîòîðîå λ-âûðàæåíèå, êîòîðîå ÿâëÿåòñÿ íóìåðàëîì ×¼ð÷à,
ñîîòâåòñòâóþùåãî íàòóðàëüíîìó ÷èñëó, ÿâëÿþùåìóñÿ ðåçóëüòàòîì àðèôìåòè÷åñêîé
îïåðàöèè.

53
Âû÷èñëèì, íàïðèìåð, 1+2 â λ-èñ÷èñëåíèè:

1+2 = λf λx.1 f (2 f x)
= λf λx.[λf λx.f x] f ([λf λx.f (f x)] f x)
= λf λx.[λx.f x] ([λf λx.f (f x)] f x)
= λf λx.f ([λf λx.f (f x)] f x)
= λf λx.f ([λx.f (f x)] x)
= λf λx.f (f (f x))
= 3.

Ðåçóëüòàò, êàê âèäèòå, ïðàâèëüíûé. Êîíå÷íî æå, ïðàâèëüíîñòü îïåðàöèè ñëîæåíèÿ


íóæíî äîêàçûâàòü â îáùåì ñëó÷àå, òî åñòü äëÿ ïðîèçâîëüíûõ ÷èñåë a, b. Ïðåäîñòàâèì
äîêàçàòåëüñòâà êîððåêòíîñòè ñëîæåíèÿ ÷èòàòåëþ, à ìû ïðèâåä¼ì äîêàçàòåëüñòâî
êîððåêòíîñòè îïåðàöèè óìíîæåíèÿ:

a ∗ b = λf λx.a (b f ) x
= λf λx.[λf λx.f a x] ([λf λx.f b x] f ) x
= λf λx.[λx.([λf λx.f b x] f )a x] x
= λf λx.([λf λx.f b x] f )a x
= λf λx.(λx.f b x)a x
= λf λx.(f a )b x
= a ∗ b.

Îïðåäåëèì òàêæå ôóíêöèþ ïðèáàâëåíèÿ åäèíèöû:

suc a := [λnλf λx.n f (f x)] a.

Ïðîâåðèì, ÷òî îíà äåéñòâèòåëüíî ïðèáàâëÿåò åäèíèöó äëÿ íàòóðàëüíîãî ÷èñëà a,


çàäàííîãî íóìåðàëîì ×¼ð÷à:

suc a = [λnλf λx.n f (f x)] (λf λx.f a x)


= λf λx.(λf λx.f a x) f (f x)
= λf λx.(λx.f a x) (f x)
= λf λx.(f a (f x))
= λf λx.(f a+1 )
= a + 1.

Òàêæå íàì ïîòðåáóåòñÿ ôóíêöèÿ ïðîâåðêè íà íîëü:

is0 a := a (λx.F) T.

Ôóíêöèÿ is0 ðàáîòàåò êîððåêòíî (òóò èñïîëüçóåòñÿ, ÷òî êîíñòàíòà F ðàâíà íóìåðàëó

54
×¼ð÷à, ïðåäñòàâëÿþùåãî ÷èñëî 0):

is0 (a + 1) = [λf λx.f a+1 x] (λx.F) T


= [λx.(λx.F)a+1 x] T
= (λx.F)a+1 T
= (λx.F)[(λx.F)a T]
= F,
is0 0 = [λf λx.x] (λx.F) T
= [λx.x] T
= T.

Îïåðàöèÿ âû÷èòàíèÿ â λ-èñ÷èñëåíèè âûðàæàåòñÿ ÷åðåç âñïîìîãàòåëüíóþ ôóíê-


öèþ (
a − 1, åñëè a > 0
pre a =
0, åñëè a = 0
ñëåäóþùèì îáðàçîì
a − b := b pred a.
 ñîîòâåòñòâèè ñî ñìûñëîì îïåðàöèè àïïëèêàöèè, âû÷èòàíèå ÿâëÿåòñÿ b-êðàòíûì
ïðèìåíåíèåì ôóíêöèè pred ê ÷èñëó a. Îñòàëîñü ðàçîáðàòüñÿ ñ îïðåäåëåíèåì ôóíê-
öèè pred. Îêàçûâàåòñÿ, ÷òî îäíî èç íàèáîëåå ïðîñòûõ (ýòî íå èçäåâàòåëüñòâî!) λ-
4
âûðàæåíèé, êîòîðîå ìîæåò áûòü âûáðàíî â êà÷åñòâå ôóíêöèè pred âûãëÿäèò òàê :

pred a = [λnλf λx.n(λg h.h(gf )) (λu.x) (λu.u)] a.

Ïðîâåðèì êîððåêòíîñòü òàêîãî îïðåäåëåíèÿ ôóíêöèè pred:


4 Ìàòåìàòè÷åñêàÿ ëåãåíäà ðàññêàçûâàåò, ÷òî äàííîå âûðàæåíèå ïðèøëî â ãîëîâó Ñ. Êëèíè âî
âðåìÿ âèçèòà ê ñòîìàòîëîãó. Ïîñëåäíèé â êà÷åñòâå àíåñòåçèè èñïîëüçîâàë êîêàèí. Ïî ýòîé ïðè÷èíå
ðåàëèçàöèÿ âû÷èòàíèÿ â λ-èñ÷èñëåíèè íàçûâàåòñÿ dentist wisdom trick.

55

pred (a + 1) = λnλf λx.n(λgλh.h(gf ))(λu.x)(λu.u) (a + 1)
= λf λx.(a + 1)(λgλh.h(gf ))(λu.x)(λu.u)
≡ λf λx.(λf x.f a+1 x)(λgλh.h(gf ))(λu.x)(λu.u)
= λf λx. λx.(λgλh.h(gf ))a+1 x (λu.x)(λu.u)


= λf λx. λx.(λgλh.h(gf ))a ((λgλh.h(gf ))x (λu.x)(λu.u)




= λf λx. λx.(λgλh.h(gf ))a (λh.h(xf )) (λu.x)(λu.u)




= λf λx.(λgλh.h(gf ))a (λh.h((λu.x)f ))(λu.u)


= λf λx.(λgλh.h(gf ))a (λh.hx)(λu.u)
= λf λx.(λgλh.h(gf ))a−1 (λgλh.h(gf ))(λh.hx)(λu.u)
= λf λx.(λgλh.h(gf ))a−1 (λh.h((λh.hx)f ))(λu.u)
= λf λx.(λgλh.h(gf ))a−1 (λh.h(f x))(λu.u)
= λf λx.(λgλh.h(gf ))a−2 (λgλh.h(gf ))(λh.h(f x))(λu.u)
= λf λx.(λgλh.h(gf ))a−2 (λh.h(λh.h(f x))f )(λu.u)
= λf λx.(λgλh.h(gf ))a−2 (λh.h(f 2 x))(λu.u)
...
= λf λx.(λh.h(f a x))(λu.u)
= λf λx.(λu.u)(f a x)
= λf λx.f a x = a.

8.3 Ìàññèâû

 λ-èñ÷èñëåíèè ìîæíî (êàê è â ëþáîì íîðìàëüíîì ÿçûêå ïðîãðàììèðîâàíèÿ) îáúÿâ-


ëÿòü ìàññèâû. Ìàññèâû â λ-èñ÷èñëåíèè îáëàäàþò î÷åíü èíòåðåñíûì ñâîéñòâîì: â íèõ
ìîæíî ïîëîæèòü îáúåêòû ðàçíûõ òèïîâ (â ýòîì íåò íè÷åãî óäèâèòåëüíî, ïîñêîëüêó
êàæäûé îáúåêò â λ-èñ÷èñëåíèè åñòü ôóíêöèÿ, è ïîýòîìó âñå îáúåêòû îäíîòèïíû).
Èòàê, ìàññèâ A = (E1 , E2 ) îïðåäåëÿåòñÿ êàê âûðàæåíèå

(E1 , E2 ) := λf.(f E1 ) E2 .

Ïîäñòàâëÿÿ âìåñòî Ei ëþáûå λ-âûðàæåíèÿ, âû ìîæåòå ïîëîæèòü èõ â îäèí ìàññèâ.


Äëÿ èçâëå÷åíèÿ äàííûõ èç ìàññèâà A ïðèìåíÿþòñÿ ôóíêöèè âçÿòèÿ ñîäåðæèìîãî
ïåðâîé è âòîðîé ÿ÷åéêè:

first A = A T
second A = A F

Ïðîâåðèì êîððåêòíîñòü ââåä¼ííûõ îïåðàöèé. Ïóñòü A := λf.(f E1 ) E2 . Òîãäà

first A = A T = (λf .(f E1 ) E2 ) T = (T E1 ) E2 = E1 ,

second A = A F = (λf .(f E1 ) E2 ) F = (F E1 ) E2 = E2 .


 ïîñëåäíèõ ðàâåíñòâàõ êàæäîé öåïî÷êè ìû ôàêòè÷åñêè âîñïîëüçîâàëèñü îïðåäåëå-
íèåì îïåðàòîðà if := E E1 E2 , ãäå E  óñëîâèå îïåðàòîðà if.

56
Ìàññèâû, ñîñòîÿùèå èç áîëåå ÷åì äâóõ ýëåìåíòîâ îïðåäåëÿþòñÿ ïî èíäóêöèè.
Íàïðèìåð, ìàññèâ èç òð¼õ ýëåìåíòîâ  ýòî

(E1 , E2 , E3 ) := ((E1 , E2 ), E3 ).

×òîáû äîáðàòüñÿ äî ýëåìåíòîâ òð¼õýëåìåíòíîãî ìàññèâà A íóæíî âûçâàòü ôóíêöèè:


first (firstA) (äëÿ ïîëó÷åíèÿ ïåðâîãî ýëåìåíòà), first (secondA) (äëÿ ïîëó÷åíèÿ
âòîðîãî ýëåìåíòà) è second A (äëÿ ïîëó÷åíèÿ òðåòüåãî ýëåìåíòà).
Êàê îòìå÷àëîñü âûøå, ìàññèâû ïîçâîëÿþò ðåàëèçîâàòü áîëåå ýôôåêòèâíóþ ðàáî-
òó ñ íàòóðàëüíûìè ÷èñëàìè. Êàæäîå íàòóðàëüíîå ÷èñëî ìîæíî ïðåäñòàâëÿòü â âèäå
ìàññèâà èç êîíñòàíò T, F, ñîîòâåòñòâóþùåãî äâîè÷íîìó ïðåäñòàâëåíèþ ýòîãî ÷èñ-
ëà. Îäíàêî ýòî ïîòðåáóåò äðóãîãî îïðåäåëåíèÿ àðèôìåòè÷åñêèõ îïåðàöèé (êîòîðûå
òåïåðü áóäóò âû÷èñëÿòüñÿ êàê îïåðàöèè íàä ìàññèâàìè).

8.4 Ðåêóðñèÿ

Êîãäà ìû îáñóæäàëè îòëè÷èÿ èìïåðàòèâíûõ ßÏ îò ôóíêöèîíàëüíûõ ßÏ, ìû ãîâî-


ðèëè, ÷òî â ôóíêöèîíàëüíûõ ßÏ âìåñòî öèêëîâ èñïîëüçóþòñÿ ðåêóðñèâíûå âûçîâû
ôóíêöèé. Äåéñòâèòåëüíî, äàæå â èìïåðàòèâíîì ßÏ ëþáîé öèêë ìîæíî ïåðåïèñàòü
ñ èñïîëüçîâàíèåì ðåêóðñèè. Ðàññìîòðèì, íàïðèìåð, íàïèñàííóþ íà Ñ++ ôóíêöèþ,
âû÷èñëÿþùóþ ôàêòîðèàë ÷èñëà n:
void f(int n)
{
if(n==0)
return 1;
int fact=1;
for(i=1;i<n;i++)
fact=fact*i;
return fact;
}
Ñëåäóþùàÿ ôóíêöèÿ äåëàåò òî æå ñàìîå, íî áåç èñïîëüçîâàíèÿ öèêëà:
void g(int n)
{
if(n==0)
return 1;
return n*g(n-1);
}
Òàêèì îáðàçîì, ðåêóðñèÿ ÿâëÿåòñÿ íå ìåíåå ìîùíûì èíñòðóìåíòîì ïðîãðàììèðî-
âàíèÿ ÷åì öèêëû. Íèæå ìû ðàññìîòðèì, êàê ðåàëèçîâàíà ðåêóðñèÿ â λ-èñ÷èñëåíèè.
Ñäåëàåì íåáîëüøîå îòñòóïëåíèå. Ïóñòü f (x) : N → N  íåêîòîðàÿ ôóíêöèÿ íà
ìíîæåñòâå íàòóðàëüíûõ ÷èñåë. Ãîâîðÿò, ÷òî ÷èñëî a íàçûâàåòñÿ íåïîäâèæíîé òî÷-
êîé ôóíêöèè f , åñëè f (a) = a. Íàïðèìåð, ó ôóíêöèè f (x) = x ëþáîå íàòóðàëüíîå
2
÷èñëî ÿâëÿåòñÿ íåïîäâèæíîé òî÷êîé äëÿ ôóíêöèè f (x) = x íåïîäâèæíûå òî÷êè
 ýòî ÷èñëà 0, 1; ôóíêöèÿ f (x) = x + 1, î÷åâèäíî, íå èìååò íåïîäâèæíûõ òî÷åê âî
ìíîæåñòâå íàòóðàëüíûõ ÷èñåë.
ßñíî, ÷òîáû íàéòè íåïîäâèæíóþ òî÷êó ôóíêöèè íåîáõîäèìî ðåøèòü óðàâíåíèå
f (x) = x îòíîñèòåëüíî x. Äëÿ ìíîãèõ âåùåñòâåííûõ ôóíêöèé f ðåøåíèå äàííîãî
óðàâíåíèå ñòàíîâèòñÿ âåñüìà íåòðèâèàëüíîé (à ïîä÷àñ è íåâûïîëíèìîé) çàäà÷åé.

57
Òåïåðü ðàññìîòðèì íå ïðîèçâîëüíûå ôóíêöèè, à ôóíêöèþ f (a), çàäàííóþ λ-
âûðàæåíèåì (â ýòîì λ-âûðàæåíèè áóêâà a ñâîáîäíà, òî åñòü íå ñâÿçàíà íèêàêîé áóê-
âîé ëÿìáäà).  êà÷åñòâå òàêîé ôóíêöèè f ÷èòàòåëü ìîæåò ïðåäñòàâëÿòü ôóíêöèè
suc èëè pre  â íèõ áóêâà a ÿâëÿåòñÿ âõîäíûì ïàðàìåòðîì.
Âîçíèêàåò âîïðîñ: êîãäà ôóíêöèÿ f (a), çàäàííàÿ λ-âûðàæåíèåì, èìååò íåïîäâèæ-
íóþ òî÷êó? Íàïðèìåð, ôóíêöèÿ pre èìååò íåïîäâèæíóþ òî÷êó 0 (òî÷íåå: íåïîäâèæ-
íîé òî÷êîé ÿâëÿåòñÿ ïðåäñòàâëåíèå íóëÿ â âèäå íóìåðàëà ×¼ð÷à λf λx.x). Ñ äðóãîé
ñòîðîíû, ôóíêöèÿ suc íå èìååò íåïîäâèæíûõ òî÷åê ñðåäè íóìåðàëîâ ×¼ð÷à. Îäíàêî
òåîðåòè÷åñêè âîçìîæíà ñèòóàöèÿ, êîãäà ó ôóíêöèè suc åñòü íåïîäâèæíàÿ òî÷êà a
ðàâíàÿ íåêîòîðîìó λ-âûðàæåíèþ (ïðè ýòîì, åñòåñòâåííî, âûðàæåíèå a íå ÿâëÿåòñÿ
íóìåðàëîì ×¼ð÷à).
Íà ñàìîì äåëå ïðàâèëüíûé îòâåò òàêîé: ëþáîå λ-âûðàæåíèå F ñî ñâîáîäíîé ïåðå-
ìåííîé a îáëàäàåò õîòÿ áû îäíîé íåïîäâèæíîé òî÷êîé, è, áîëåå òîãî, íåïîäâèæ-
íóþ òî÷êó ïðîèçâîëüíîãî λ-âûðàæåíèÿ F ìîæíî ýôôåêòèâíî âû÷èñëèòü.
Ïîñëåäíåå óòâåðæäåíèå íóæíî ïîíèìàòü ñëåäóþùèì îáðàçîì. Ñóùåñòâóåò òàêîå
óíèâåðñàëüíîå λ-âûðàæåíèå Y , ÷òî àïïëèêàöèÿ Y F äà¼ò íåïîäâèæíóþ òî÷êó λ-
âûðàæåíèÿ F. Áîëåå òîãî, âèä âûðàæåíèÿ Y ìîæíî ÿâíî âûïèñàòü:

Y := λf (λx.f (x x)) (λx.f (x x)).

Ïðîâåðèì, ÷òî Y äåéñòâèòåëüíî íàõîäèò íåïîäâèæíóþ òî÷êó λ-âûðàæåíèÿ F , à


èìåííî: ïðîâåðèì ðàâåíñòâî
F (Y F ) = Y F, (34)

ãäå, ñîãëàñíî îïðåäåëåíèþ Y , λ-âûðàæåíèå Y F è åñòü íåïîäâèæíàÿ òî÷êà äëÿ F.


Âû÷èñëÿåì:

Y F = (λf (λx.f (x x)) (λx.f (x x))) F


= (λx.F (x x)) (λx.F (x x))
= F ((λx.F (x x))(λx.F (x x))).

Ìû âèäèì, ÷òî âûðàæåíèå â ñêîáêàõ ñîâïàäàåò ñ ïðåäûäóùåé ñòðîêîé, ïîýòîìó

F ((λx.F (x x))(λx.F (x x))) = F (Y F ).

Òàêèì îáðàçîì, ðàâåíñòâî (34) âûïîëíÿåòñÿ. Èç-çà ñâîåãî ãëàâíîãî ñâîéñòâà λ-


âûðàæåíèå Y íàçûâàåòñÿ êîìáèíàòîðîì íåïîäâèæíîé òî÷êè.

À òåïåðü âåðí¼ìñÿ ê îáñóæäåíèþ ðåêóðñèè â λ-èñ÷èñëåíèè. Îêàçûâàåòñÿ, äëÿ ðå-


àëèçàöèè ðåêóðñèâíûõ âûçîâîâ â λ-èñ÷èñëåíèè íåîáõîäèì êîìáèíàòîð íåïîäâèæíîé
òî÷êè Y.
Ðàññìîòðèì ðåàëèçàöèþ ðåêóðñèè íà êîíêðåòíîì ïðèìåðå: çàäà÷å âû÷èñëåíèÿ
ôàêòîðèàëà. Ôóíêöèþ, âû÷èñëÿþùóþ ôàêòîðèàë ìîæíî óñëîâíî ïðåäñòàâèòü â âèäå
îäíîé ñòðîêè:
fact n = if is0 n then 1 else n ∗ fact (pre n).
Òî åñòü ñàìà ïî ñåáå ôóíêöèÿ fact åñòü λ-âûðàæåíèå

fact = λn.if is0 n then 1 else n ∗ fact (pre n).

Ïîñëåäíåå âûðàæåíèå íà ñàìîì äåëå ìîæíî ïîëó÷èòü ñ ïîìîùüþ β -ðåäóêöèè èç

fact = (λf λn.if is0 n then 1 else n ∗ f (pre n)) fact

58
(äåéñòâèòåëüíî, åñëè â ïîñëåäíåì âûðàæåíèè ïðîâåñòè β -ðåäóêöèþ è âìåñòî áóêâû f
ïîäñòàâèòü fact, òî ïîëó÷èòñÿ ïðåäïîñëåäíåå âûðàæåíèå). Ñëåäîâàòåëüíî, ôóíêöèÿ
fact ÿâëÿåòñÿ íåïîäâèæíîé òî÷êîé âûðàæåíèÿ

F := (λf λn.if is0 n then 1 else n ∗ f (pre n)),

ïîñêîëüêó âûøå íàïèñàíî, ÷òî fact = F fact. À òåïåðü èñïîëüçóåì êîìáèíàòîð


íåïîäâèæíîé òî÷êè Y, ïîäàâàÿ åìó âûðàæåíèå F. Ïî îïðåäåëåíèþ Y âûðàæåíèå
Y F è áóäåò ôóíêöèåé fact. Òàêèì îáðàçîì, ôóíêöèÿ ôàêòîðèàëà ïðåäñòàâëÿåòñÿ â
âèäå λ-âûðàæåíèÿ

[λf (λx.f (x x)) (λx.f (x x))] (λf λn.if is0 n then 1 else n ∗ f (pre n)).

Ïîäñòàâëÿÿ â ïîñëåäíåå âûðàæåíèÿ îïðåäåëåíèÿ îïåðàòîðà if, ôóíêöèé pre, is0, ∗,


ìû ïîëó÷èì îêîí÷àòåëüíîå îïðåäåëåíèå ôàêòîðèàëà â λ-èñ÷èñëåíèè.
Àíàëîãè÷íî â λ-èñ÷èñëåíèè ðåàëèçóþòñÿ è äðóãèå ðåêóðñèâíûå ôóíêöèè.

8.5 Çàêëþ÷èòåëüíûå ñëîâà ïî λ-èñ÷èñëåíèþ


 ïîñëåäíèõ ïàðàãðàôàõ ìû îïðåäåëèëè îïåðàöèè â λ-èñ÷èñëåíèè, äåëàþùèå ýòó
ôîðìàëüíóþ ñèñòåìó ïîëíîöåííûì ÿçûêîì ïðîãðàììèðîâàíèÿ.
Íà ýòîì ÿçûêå ìîæíî ïðîãðàììèðîâàòü, è êëàññ çàäà÷, êîòîðûå ìîæíî ðåàëè-
çîâàòü ñ ïîìîùüþ λ-èñ÷èñëåíèÿ, íå ìåíüøå êëàññà çàäà÷, ðåøàåìûõ íà âñåõ ñòàí-
äàðòíûõ ÿçûêàõ ïðîãðàììèðîâàíèÿ. Îäíàêî íà ïðàêòèêå λ-èñ÷èñëåíèå â ÷èñòîì
âèäå íå ÿâëÿåòñÿ ñðåäñòâîì íàïèñàíèÿ ïðîãðàìì (òàê æå êàê íèêòî ñåé÷àñ íå ïðî-
ãðàììèðóåò ïîä ìàøèíó Òüþðèíãà), îíî ëèøü ÿâëÿåòñÿ òåîðåòè÷åñêèì îáîñíîâàíèåì
ôóíêöèîíàëüíîãî ïîäõîäà ê ïðîãðàììèðîâàíèþ.
λ-èñ÷èñëåíèå ñ îïðåäåë¼ííûìè íà í¼ì ñòðóêòóðàìè ïðîãðàììèðîâàíèÿ (àðèô-
ìåòèêà, ðåêóðñèÿ, îïåðàòîð if...) ÿâëÿåòñÿ îòïðàâíîé òî÷êîé äëÿ ïîñòðîåíèÿ áîëåå
óäîáíûõ ôóíêöèîíàëüíûõ ÿçûêîâ ïðîãðàììèðîâàíèÿ, êîòîðûå óæå ðåàëüíî èñïîëü-
çóþòñÿ íà ïðàêòèêå. Ìû ðåêîìåíäóåì íàøèì ÷èòàòåëÿì ïîçíàêîìèòüñÿ õîòÿ áû ñ
îäíèì èç òàêèõ ÿçûêîâ (Haskell, Erlang, Lisp, Scala...).

59
9 Âîïðîñû ê ýêçàìåíó

1. Äàéòå îïðåäåëåíèå ôîðìóëû ëîãèêè âûñêàçûâàíèé è ýëåìåíòàðíûõ ëîãè÷åñêèõ


îïåðàöèé.

2. ×òî òàêîå òàáëèöà èñòèííîñòè?

3. ×òî òàêîå òàâòîëîãèÿ?

4. Äàéòå îïðåäåëåíèå ëîãè÷åñêîãî ñëåäîâàíèÿ.

5. Ñôîðìóëèðóéòå ïàðàäîêñû Ðàññåëà è Áåððè.

6. Èç êàêèõ ÷àñòåé ñîñòîèò ôîðìàëüíàÿ ñèñòåìà?

7. Äàéòå îïðåäåëåíèå èñ÷èñëåíèÿ âûñêàçûâàíèé Ãåíöåíà êàê ôîðìàëüíîé ñèñòå-


ìû.

8. Èíòåðïðåòàöèÿ È Ãåíöåíà êàê èñ÷èñëåíèÿ ñåêâåíöèé.

9. Òåîðåìà î íåïðîòèâîðå÷èâîñòè è ïîëíîòå È Ãåíöåíà.

10. Äàéòå îïðåäåëåíèå èñ÷èñëåíèÿ âûñêàçûâàíèé Ãèëüáåðòà êàê ôîðìàëüíîé ñè-


ñòåìû.

11. Òåîðåìà î íåïðîòèâîðå÷èâîñòè è ïîëíîòå È Ãåíöåíà.

12. Òåîðåìà î äåäóêöèè â ÈÂ Ãèëüáåðòà.

13. Íåçàâèñèìîñòü àêñèîì ÈÂ Ãèëüáåðòà.

14. Îïðåäåëåíèå òåðìîâ è ðåäóêöèé â λ-èñ÷èñëåíèè.

15. Ðåàëèçàöèÿ ëîãè÷åñêèõ ôóíêöèé â λ-èñ÷èñëåíèè.

16. Íàòóðàëüíûå ÷èñëà è àðèôìåòèêà â λ-èñ÷èñëåíèè.

17. Ìàññèâû â λ-èñ÷èñëåíèè.

18. Ðåàëèçàöèÿ ðåêóðñèè â λ-èñ÷èñëåíèè.

60
Ñïèñîê ëèòåðàòóðû

[1] Âåðåùàãèí Í.Ê., Øåíü À., Ëåêöèè ïî ìàòåìàòè÷åñêîé ëîãèêå è òåîðèè àëãîðèò-
ìîâ. ×àñòü 2. ßçûêè è èñ÷èñëåíèÿ, Ì. ÌÖÍÌÎ, 2008, 150c.

[2] Ëîïàòêîâ Ì.Ã., Äèñêðåòíàÿ ìàòåìàòèêà, ìàòåìàòè÷åñêàÿ ëîãèêà è òåîðèÿ àëãî-


ðèòìîâ: òåîðèÿ áóëåâûõ ôóíêöèé : ó÷åáíîå ïîñîáèå, Èçä-âî ÎìÃÓ, Îìñê, 2006,
107ñ.

[3] Ìåíäåëüñîí Ý., Ââåäåíèå â ìàòåìàòè÷åñêóþ ëîãèêó. Ì.: Íàóêà, 1976, 320c.

[4] Õàððèñîí Äæ., Ââåäåíèå â ôóíêöèîíàëüíîå ïðîãðàììèðîâàíèå,


https://nsu.ru/xmlui/bitstream/nsu/8874/1/Harrison.pdf

[5] Êëèíè Ñ., Ìàòåìàòè÷åñêàÿ ëîãèêà, Ì.: Ìèð, 1973.  480ñ.

61

Вам также может понравиться