W logice mówimy o skończonej serii listów, że jest to formuła , a czasem dobrze uformowane formuła , o danej logicznej języka , gdy może ona być wykonana przy zastosowaniu kombinacji zasad związanej formalnej gramatyki , mówimy o składnia języka. Nieformalnie formuły to zbiory liter, którym można nadać znaczenie w kategoriach wartości prawdy (prawda lub fałsz). Formuły logiczne są odpowiednikiem zdań w języku naturalnym.
Formuły językowe interpretuje się zgodnie z semantyką rozważanej logiki, przypisując im wartość prawdziwości . Składnia obliczania predykatów wymaga wprowadzenia innego pojęcia, pojęcia terminu , składni terminów języka połączonego z sygnaturą . Terminy są interpretowane przez obiekty (liczby, punkty itp.).
Możliwe jest zestawianie wzorów do budowania dowodów , zgodnie z formalnymi regułami związanymi z systemem dedukcji .
Nazwa „dobrze sformułowana formuła” (tłumaczenie (en) dobrze sformułowana formuła ) na formułę jest śladem dawnego użycia, w którym formuły nazywaliśmy skończonymi sekwencjami dowolnych znaków.
Kluczowym zastosowaniem formuł jest logika zdań , na przykład logika pierwszego rzędu . W tym kontekście formuła jest ciągiem symboli φ, dla których musimy zadać sobie pytanie „czy φ prawda?”, Kiedy wszystkie wolne zmienne w φ zostaną utworzone. W logice formalnej dowody można przedstawić za pomocą szeregu formuł o określonych właściwościach, a ostateczna formuła jest tym, co zostało udowodnione.
Formuły to obiekty składniowe. Są podane przez interpretacje. Na przykład w formule zdaniowej każda zmienna zdaniowa może być interpretowana jako zdanie konkretne, tak że ogólna formuła wyraża związek między tymi zdaniami.
Formuły wynikające z obliczenia zdań , zwane także formułami zdaniowymi, są wyrażeniami formy . Ich definicja rozpoczyna się od arbitralnego wyboru wyznaczonej V o zmiennych zdaniowych . Alfabet składa się z litery V z odpowiednimi symbolami w koniunkcji oraz propozycjonalnych nawiasach „(” i „)”, które nie powinny być V . Formuły będą określonymi wyrażeniami (czyli ciągami symboli) w tym alfabecie. Wzory są indukcyjnie zdefiniowane w następujący sposób:
<zestaw alfa> :: = p | q | r | s | t | u | ... (dowolny skończony zbiór zmiennych zdaniowych)
<form> :: = <zestaw alfa> | <form> | (<form> <form>) | (<form> <form>) | (<form> <form>) | (<form> <form>)
Używając tej gramatyki, sekwencja symboli
(( p q ) ( r s )) ( q s )) jest formułą, ponieważ jest poprawna gramatycznie. Seria symboli (( p q ) ( qq )) p ))nie jest formułą, ponieważ nie jest zgodna z gramatyką.
Złożony wzór może być trudny do odczytania, na przykład z powodu mnożenia nawiasów. Aby rozwiązać ten problem, między operatorami nakładane są reguły pierwszeństwa (podobne do standardowej matematycznej kolejności operacji ), co sprawia, że niektóre operatory są bardziej restrykcyjne niż inne. Na przykład przy założeniu, że priorytet (najbardziej ograniczający, a przynajmniej wiążący) 1. 2. 3. 4 .. Tak więc formuła
(( p q ) ( r s )) ( q s )) można skrócić p q r s q sJest to jednak tylko konwencja stosowana w celu uproszczenia przedstawienia pisemnej formuły.
Definicja formuły w logice pierwszego rzędu jest związana z jej sygnaturą danej teorii. Podpis ten określa stałe, relacyjne i funkcyjne symbole teorii, a także arcydzieła funkcji i symboli relacji.
Definicja wzoru składa się z kilku części. Po pierwsze, zestaw terminów jest definiowany rekurencyjnie. Terminy, nieformalnie, są wyrażeniami, które reprezentują przedmioty w dziedzinie dyskursu .
Następnym krokiem jest zdefiniowanie wzorów atomowych .
Wreszcie zbiór formuł jest zdefiniowany jako najmniejszy zbiór zawierający zbiór formuł atomowych, takich jak:
Jeśli formuła nie występuje lub , dla żadnej zmiennej , jest wywoływana bez kwantyfikatora . Egzystencjalny wzór składa się z szeregu ilościowego egzystencjalnych następnie formule bez kwantyfikatora.
Formuła atomowa jest formułą, która nie zawiera złącza logicznych lub kwantyfikatorów . Dokładna forma formuł atomowych zależy od danego systemu formalnego ; na przykład dla logiki zdań formuły atomowe są zmiennymi zdaniowymi . Do obliczania predykatów formuły atomowe są symbolami predykatów z ich argumentami, przy czym każdy argument jest terminem.
Zgodnie z terminologią formuła otwarta jest tworzona przez łączenie formuł atomowych przy użyciu tylko łączników logicznych, z wyłączeniem kwantyfikatorów. Nie należy go mylić z formułą, która nie jest zamknięta.