Přeskočit na obsah

Dobře utvořená formule

Z Wikipedie, otevřené encyklopedie

Dobře utvořená formule, zkráceně DUF, často jednoduše formule, je v matematické logice, výrokové logice a predikátové logice prvního řádu konečná posloupnost symbolů z dané abecedy, která je částí nějakého formálního jazyka.[1]

Formální jazyk lze identifikovat množinou formulí v jazyce. Formule je syntaktický objekt, kterému lze přiřadit sémantický význam pomocí interpretace. Formule jsou klíčovými objekty výrokové a predikátové logiky.

Klíčové je postavení formulí ve výrokové a predikátové logice např. v predikátové logice prvního řádu. V těchto kontextech je formule řetězec symbolů φ, pro který má smysl se ptát, „je φ pravdivý?“, jakmile jsou všechny volné proměnné v φ instanciovány. Ve formální logice mohou být důkazy reprezentovány posloupností formulí s určitými vlastnostmi, tak že poslední člen posloupnosti je formule, která se dokazuje.

Ačkoli se termín „formule“ může používat pro zapsané značky (například na papíře nebo na tabuli), je přesněji chápána jako posloupnost symbolů, přičemž značky jsou symbolickou instancí formule. Toto rozlišování mezi vágním pojmem „vlastnosti“ a induktivně definovaným pojmem „dobře utvořené formule“ má kořeny ve Weylově článku „Über die Definitionen der mathematischen Grundbegriffe“ z roku 1910.[2][3] Stejná formule může být tedy zapsána více způsoby, a formule může být v principu tak dlouhá, že ji ve fyzickém světě není možné vůbec zapsat.

Formule samy jsou syntaktické objekty. Jejich význam je dán jejich interpretací. Například ve výrokové formuli může být každá výroková proměnná interpretována jako konkrétní propozice, takže celá formule vyjadřuje vztah mezi těmito propozicemi. Formule nemusí být interpretována, aby byla považována za formuli.

Výrokový počet

[editovat | editovat zdroj]
Podrobnější informace naleznete v článku Výroková logika.

Formule výrokové logiky, také nazývané výrokové formule,[4] jsou výrazy např. . Jejich definice vychází z libovolně zvolené množiny V výrokových proměnných. Abeceda sestává ze symbolů z V, symbolů výrokových spojek a závorek „(“ a „)“, o nichž se předpokládá, že nejsou ve V. Formulemi budou řetězce symbolů) nad touto abecedou induktivně definované takto:

  • Každá výroková proměnná je sama o sobě formulí.
  • Pokud φ je formule, pak ¬φ je formule.
  • Pokud φ a ψ jsou formule, a • je libovolná binární spojka, pak (φ • ψ) je formule. Na místě • mohou být logické spojky, např. ∨, ∧, → nebo ↔ (případně i jiné).

Tuto definici je možné také zapsat jako formální gramatiku v Backusově–Naurově formě, za předpokladu, že množina proměnných je konečná:

<alpha set> ::= p | q | r | s | t | u | ... (libovolná konečná množina výrokových proměnných)
<form> ::= <alpha set>| ¬<form>| (<form><form>) | (<form><form>) | (<form><form>) | (<form><form>)

Použitím této gramatika posloupnost symbolů

(((pq) ∧ (rs)) ∨ (¬q ∧ ¬s))

je formule, protože je gramaticky správná. Posloupnost symbolů

((pq)→(qq))p))

není formule, protože nevyhovuje gramatice.

Složité formule může být obtížný číst, například kvůli přílišnému používání závorek. Tento problém lze zmírnit, zavedením pravidel priority (podobné prioritám) matematických operátorů, což znamená, že některé operátory vážou své operandy těsněji než ostatní. Obvykle se používají priority (od nejsilněji po nejméně vázající) 1. ¬   2. →  3. ∧  4. ∨. Pak formule

(((pq) ∧ (rs)) ∨ (¬q ∧ ¬s))

může být zkráceně zapsána

pqrs ∨ ¬q ∧ ¬s

To je však pouze konvence používaná pro zjednodušení psaných reprezentací formule. Pokud by priority byly jiné, například spojky by byly zleva doprava asociativní jejich priority by byly následující: 1. ¬   2. ∧  3. ∨  4. →, pak stejnou formuli jako je výše (bez závorek) by bylo možné přepsat jako

(p → (qr)) → (s ∨ (¬q ∧ ¬s))

Predikátová logika

[editovat | editovat zdroj]

Definice formule v v logice prvního řádu je vztažena k signatuře dané teorie. Tato signatura udává konstantní symboly, predikátové symboly a funkční symboly dané teorie, spolu s aritami funkcí a predikátových symbolů.

Definice formule se skládá z několika složek. Nejprve je rekurzivně definována množina termů. Termy jsou neformálně výrazy, které reprezentují objekty z domény diskurzu.

  1. Libovolná proměnná je term.
  2. Libovolný konstantní symbol ze signatury je term
  3. výraz tvaru f(t1,...,tn), kde f je n-ární funkční symbol, a t1,...,tn jsou termy, je opět term.

Dalším krokem je definovat atomické formule.

  1. Pokud t1 a t2 jsou termy, pak t1=t2 je atomická formule
  2. Pokud R je n-ární predikátový symbol, a t1,...,tn jsou termy, pak R(t1,...,tn) je atomická formule

Nakonec definujeme množinu formulí jako nejmenší množinu, která obsahuje atomické formule, a je vytvořena podle následujících pravidel:

  1. je formule, když je formule
  2. a jsou formule, když a jsou formule;
  3. je formule, když je proměnná a je formule;
  4. je formule, když je proměnná a je formule (alternativně, by mohlo být definováno jako zkratka pro ).

Pokud formule neobsahuje ani , pro jakoukoli proměnnou , pak se nazývá formule bez kvantifikátorů. Existenční formule je formule začínající posloupností existenčních kvantifikátorů, za nimiž následuje formule bez kvantifikátorů.

Atomické a otevřené formule

[editovat | editovat zdroj]
Podrobnější informace naleznete v článku Atomická formule.

Atomická formule je formule, které neobsahuje žádné logické spojky ani kvantifikátory, tedy formule, která nemá žádné striktní podformule. Přesný tvar atomických formulí závisí na uvažovaném formálním systému; například ve výrokové logice jsou atomickými formulemi výroková proměnné. V predikátové logice jsou atomickými formulemi predikátové symboly spolu se svými argumenty, přičemž každý argument je Term.

Někteří autoři používají název otevřená formule pro formuli, která neobsahuje kvantifikátory.[5] Tento pojem není opakem pojmu uzavřené formule.

Uzavřené formule

[editovat | editovat zdroj]
Podrobnější informace naleznete v článku Sentence (logika).

Uzavřená formule, také základní formule nebo sentence, je formule, ve které se nevyskytují žádné volné proměnné. Pokud A je formule jazyka prvního řádu, ve které mají proměnné v1, …, vn volné výskyty, pak A, před níž stojí v1 ⋯ ∀vn je univerzální uzávěr formule A.

Vlastnosti formulí

[editovat | editovat zdroj]
  • Formule A v jazyce je logicky platná, pokud je splněna pro každou interpretace .
  • Formule A v jazyce je splnitelná, pokud je splněna pro nějakou interpretaci .
  • Formule A jazyka aritmetiky je rozhodnutelná, pokud reprezentuje rozhodnutelnou množinu, tj. pokud existuje efektivní metoda, která, je-li dána substituce volných proměnných A, říká, že buď je dokazatelná výsledná instance A nebo její negace.

Terminologie

[editovat | editovat zdroj]

V dřívějších pracích o matematické logice (například od A. Churche[6]) termín formule znamenal libovolný řetězec symbolů, a dobře utvořené formule byly ty řetězce, které se řídí pravidly správné tvorby formulí.

Někteří autoři prostě říkají formule.[7][8][9][10] Moderní užití (zvláště v kontextu matematické informatiky s matematickým softwarem jako jsou model checkery, automatizované a interaktivní dokazovače vět) mají tendenci používat pojem formule pouze pro algebraický koncept a otázku zda, jde o dobře utvořenou formuli, tj. konkrétní řetězcové reprezentace formulí (použití toho či onoho symbolu pro spojky a kvantifikátory, použití té či oné konvence závorkování, použití prefixové nebo infixové notace, atd.) považovat pouze za problémy zápisu.

Anglický výraz pro „dobře utvořenou formuli“ (well-formed formula) a jeho zkratka wff vyslovovaná [wuːf], [wɪf] nebo [wef] se dostaly i do populární kultury. WFF je součástí esoterické slovní hříčky použité v názvu akademické hry „WFF 'N PROOF: The Game of Modern Logic“, kterou vytvořil Layman Allen[11] v době svého působení na Yale Law School (později byl profesorem na Michiganské univerzitě). Název souboru her určeného k výuce principů symbolické logiky pro děti (v prefixové (polské) notaci[12]) je ozvěnou nesmyslného slova „whiffenpoof“, které se používá jako „bojový pokřik“ na Yaleově univerzitě a které se objevilo v písni „The Whiffenpoof Song“ skupiny „The Whiffenpoofs“.[13]

  1. Formulas are a standard topic in introductory logic, and are covered by all introductory textbooks, including Enderton (2001), Gamut (1990), and Kleene (1967)
  2. W. Dean, S. Walsh, The Prehistory of the Subsystems of Second-order Arithmetic (2016), p.6
  3. Weyl-en.
  4. First-order logic and automated theorem proving, Melvin Fitting, Springer, 1996 [1]
  5. Handbook of the history of logic, (Vol 5, Logic from Russell to Church), Tarski's logic by Keith Simmons, D. Gabbay and J. Woods Eds, p568 [2].
  6. Alonzo Church, [1996] (1944), Introduction to mathematical logic, page 49
  7. Hilbert, David; Ackermann, Wilhelm (1950) [1937], Principles of Mathematical Logic, New York: Chelsea
  8. Hodges, Wilfrid (1997), A shorter model theory, Cambridge University Press, ISBN 978-0-521-58713-6
  9. Barwise, Jon, ed. (1982), Handbook of Mathematical Logic, Studies in Logic and the Foundations of Mathematics, Amsterdam: North-Holland, ISBN 978-0-444-86388-1
  10. Cori, Rene; Lascar, Daniel (2000), Mathematical Logic: A Course with Exercises, Oxford University Press, ISBN 978-0-19-850048-3
  11. Ehrenburg 2002
  12. Techničtěji ve výrokové logice používající Fitchův kalkul.
  13. Allen (1965) tuto hříčku potvrzuje.

V tomto článku byl použit překlad textu z článku Well-formed formula na anglické Wikipedii.*ALLEN, Layman E., 1965. Toward Autotelic Learning of Mathematical Logic by the WFF 'N PROOF Games. Mathematical Learning: Report of a Conference Sponsored by the Committee on Intellective Processes Research of the Social Science Research Council. Roč. 30, čís. 1, s. 29–41. 

Související články

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]

Šablona:Matematická logika