Wolna encyklopedia

Symbol funkcyjny – symbol używany w logice matematycznej i pokrewnych dziedzinach matematyki (np. algebrze abstrakcyjnej). Symbole funkcyjne są elementami alfabetów języków pierwszego rzędu (a także innych logik) i charakteryzują się tym, że zastosowane do obiektów zwanych termami produkują nowe termy.

W potocznym języku matematyki, symbole funkcyjne w wyrażeniach matematycznych oznaczają funkcje, np.: w wyrażeniu f(x) symbolem funkcyjnym jest f, w x + y jest nim +, w f(x) + yg(z) są nimi f, g, + oraz -.

Spis treści

Symbole funkcyjne i termy w logikach pierwszego rzędu

Wprowadzając język pierwszego rzędu najpierw określamy jego alfabet τ czyli zbiór symboli funkcyjnych, symboli relacyjnych i stałych. Każdy z tych symboli ma jednoznacznie określony charakter (tzn wiadomo czy jest to stała, czy symbol funkcyjny czy też predykat) i każdy z symboli funkcyjnych i predykatów ma określoną arność (która jest dodatnią liczbą całkowitą). Ustalmy też nieskończoną listę zmiennych (zwykle x_0,x_1,\ldots).

Definiujemy termy języka {\mathcal L}(\tau) przez indukcję po ich złożoności w następujący sposób:

Różne ujęcia i oznaczenia

f(x_1,\ldots,x_n)=x_{n+1} wtedy i tylko wtedy gdy R(x_1,\ldots,x_n,x_{n+1}).
(Wymaga to dodania do rozważanych teorii zdania wyrażającego własność predykatu R że "pochodzi" on od pewnej funkcji.)

Przykłady

(x1 * x2) * (x1 * x3)
x1 * (x1 * (x1 * x1))
(x_1+x_2)+(x_1\cdot x_3)
x_1+(x_1\cdot (x_1+x_1))
0 + (1 + (0 + (1 + 0)))

Interpretacje termów w modelu

Niech τ będzie alfabetem jakiegoś języka pierwszego rzędu i niech Sτ będzie zbiorem stałych tego alfabetu, Fτ będzie zbiorem symboli funkcyjnych, a Rτ będzie zbiorem symboli relacyjnych. modelem języka {\mathcal L}(\tau) nazywamy układ

{\mathcal M} = (M; R^{\mathcal M},\ldots, f^{\mathcal M},\ldots, c^{\mathcal M},\ldots)_{R\in R_\tau, f\in F_\tau, c\in S_\tau}

gdzie

Tak więc w modelach danego języka symbole funkcyjne są interpretowane jako funkcje. Przez indukcję po złożoności termów definiujemy też interpretację termu w modelu {\mathcal M}. Dla termu t o zmiennych wolnych zawartych wśród x_1,\ldots,x_n i dla elementów m_1,\ldots,m_n\in M definiujemy t^{\mathcal M}[m_1,\ldots,m_n]\in M następująco.

Zobacz też

Źródło: „haslo,Symbol_funkcyjny