Język zdaniowy – w logice matematycznej trójka
, gdzie:
jest zbiorem nieskończonym,
zbiorem rozłącznym z 
.Elementy zbioru
są nazywane zmiennymi zdaniowymi, elementy zbioru
spójnikami języka
, a
jego sygnaturą.
Skończone ciągi elementów zbioru
są nazywane napisami języka
.
Najmniejszy (w sensie inkluzji) spośród zbiorów napisów zbiór
spełniający warunki:
(jednoelementowe napisy złożone ze zmiennych są w ![]() |
(1) |
![]() |
(2) |
nazywany jest zbiorem formuł języka
i oznaczany symbolem
.
O zbiorach spełniających warunki (1) i (2) mówi się, że są domknięte na budowę formuł języka
.
Innymi słowy zbiór
jest najmniejszym zbiorem napisów domkniętym na budowę formuł języka
.
Spis treści |
Niech
, gdzie
,
i niech

Wówczas
jest formułą języka
, ale
i
nie są.
Niech
.Język
nazywa się językiem termów arytmetyki Peano. Formuły tego języka nazywa się termami arytmetyki Peano. Zbiór wszyskich termów arytmetyki Peano oznaczany będzie
.
Dla wygody czasem zamiast
pisze się
, zamiast
pisze się
i zamiast
pisze się
.
Definiujemy indukcyjnie ciąg numerałów:

Formułami atomowymi arytmetyki Peano nazywamy napisy postaci
oraz
, gdzie
.
Zwyczajowo zamiast
, pisze się
, zamiast
, pisze się
.
Zbiór formuł atomowych języka PA, oznaczymy
.
| (Zero jest najmniejsze) | ![]() |
|
| (Aksjomaty dla dodawania) | , |
![]() |
| (Aksjomaty dla mnożenia) | , |
![]() |
| (Przemienność dodawania i mnożenia) | , |
![]() |
| (Łączność dodawania i mnożenia) | , |
![]() |
| (2+3=5) | ![]() |
|
| (2*3=6) | ![]() |
Formułami arytmetyki Peano nazywamy formuły języka
, gdzie 
oraz gdzie
jest wzbogaceniem sygnatury
do zbioru
, dla którego
.
Zamiast pisać
, pisze się zazwyczaj
, zamiast zaś pisać
, pisze się zazwyczaj
.



Niech
będzie językiem zdaniowym.
Wówczas dla każdej formuły
tego języka zachodzi jeden z warunków
![]() |
(3) |
dla pewnego oraz ![]() |
(4) |
Dla dowodu tego lematu należy rozważyć zbiór
formuł
spełniających warunki (3) i (4) powyżej, a następnie pokazać, że jest on domknięty na budowę formuł.
Niech
będzie językiem zdaniowym, niech
będą formułami i niech
będą takie, że
.
Wówczas
oraz
.
Lematy o kształcie formuł i jednoznaczności budowy pozwalają na indukcyjne zdefiniowanie pojęcia podformuły danej formuły oraz podstawienia w formule innej formuły w miejsce zmiennej:
Zbiorem podformuł formuły
nazywamy zbiór zdefiniowany następująco:

Zmiennymi formuły
nazywamy elementy zbioru
.

Podstawieniem w formule
formuły
w miejsce zmiennej
nazywamy formułę:
![(\delta)[\varphi/s]=
\begin{cases}
p\;, &\mbox{jeśli }p\in\mathbf{P}\setminus\{s\}\\
\varphi\;&\mbox{jeśli }p=s \\
\mathfrak{f}(\alpha_1[\varphi/s])\ldots(\alpha_n[\varphi/s])&\mbox{jeśli }\delta=\mathfrak{f}\alpha_1\ldots\alpha_n\;,\;
\mathfrak{f}\in\mathfrak{F}\,.
\end{cases}](http://upload.wikimedia.org/wikipedia/pl/math/e/b/3/eb3a3f2c6a849d2627017da77c01243e.png)
Zachodzi
. Jeśli
, to
.
![(\mathbf{CCNpqApq})[\mathbf{KEpqNp}/\mathbf{q}]=\mathbf{CCNpKEpqNpApKEpqNp}](http://upload.wikimedia.org/wikipedia/pl/math/1/c/d/1cdbaacf5c22c2b14fb33c867ca08bb6.png)
W wielu wypadkach przydaje się umiejętność jednoczesnego podstawienia kilku formuł w miejsce kilku zmiennych:
Podstawieniem w formule
formuł
w miejsce zmiennych
nazywamy formułę:
![(\delta)[\varphi_1/s_1,\ldots,\varphi_m/s_m]=
\begin{cases}
{p} &{\mbox{jeśli }p\in\mathbf{P}\setminus\{s_1,\ldots,s_m\}\,,}\\
{\varphi_j}&{\mbox{jeśli }p=s_j\,,\,j=1,\ldots,m\,, }\\
{\mathfrak{f}(\alpha_1[\varphi_1/s_1,\ldots,\varphi_m/s_m])\ldots(\alpha_n[\varphi_1/s_1,\ldots,\varphi_m/s_m])}&
{\mbox{jeśli }\delta=\mathfrak{f}\alpha_1\ldots\alpha_n\;,\;\mathfrak{f}\in\mathfrak{F}\,.}
\end{cases}](http://upload.wikimedia.org/wikipedia/pl/math/5/c/f/5cf899282e2fbad767ffa99f6eed8ac3.png)
Wynik podstawienia nie zależy od kolejności:
![(\delta)[\varphi_1/s_1,\ldots,\varphi_m/s_m]=(\delta)[\varphi_{\pi(1)}/s_{\pi(1)},\ldots,\varphi_{\pi(m)}/s_{\pi(m)}]](http://upload.wikimedia.org/wikipedia/pl/math/7/b/e/7be087b2c39f3a4e4922b78ad304b0b7.png)
dla dowolnej permutacji
zbioru 
Jeśli
i
, to:
![(\delta)[\varphi/p,\psi/q]=\big((\delta)[\varphi/p]\big)[\psi/q]\,.](http://upload.wikimedia.org/wikipedia/pl/math/4/0/8/4086016c3b7597dd915e8621d0606f4a.png)
![]() |
=![]() |
![]() |
= = |
=![]() |
Język zdaniowy wyznacza dość ważną algebrę sygnatury
:
Algebrą formuł języka
nazywamy algebrę sygnatury tego języka
, której uniwersum jest
i w której

Algebra języka jest algebrą wolną z
jako zbiorem wolnych generatorów w klasie algebr jej sygnatury:
sygnatury języka
oraz dowolnego odwzorowania
istnieje jedyny homomorfizm
rozszerzający
.
.Zauważmy, że
, gdzie
dane jest wzorem:

Co więcej, jeśli
oraz
, to:
.Niech
będzie zbiorem formuł języka
. Wówczas

Regułą podstawiania w języku
jest reguła:

W przypadku, gdy język jest ustalony, indeks górny jest pomijany.