Cvičení 3
Výroková a predikátová logika
Výroky a výrokové formule, tautologie a kontradikce, kvantifikátory, jejich pořadí a negace kvantifikovaných výroků.
Stručná teorie
Definice 2.1Výrok, výroková formule#
Výrok je tvrzení, u něhož má smysl otázka, zda je pravdivé (logická = „true“), či nepravdivé (logická = „false“).
Složené výroky (nebo také výrokové formule) vznikají použitím logických spojek:
| negace | „není pravda, že …“ | |
| konjunkce | „… a zároveň …“ | |
| disjunkce | „… nebo …“ | |
| implikace | „jestliže …, potom …“ | |
| ekvivalence | „… právě tehdy, když …“ |
Tabulka 1: Pravdivostní tabulka základních logických spojek.
Definice 2.2Tautologie a kontradikce#
Tautologie je výrok (výroková formule), jenž je vždy pravdivý, tedy nezávisí na pravdivosti výroků, které obsahuje. Kontradikce je výrok (výroková formule), jenž je vždy nepravdivý. Typickým příkladem tautologie je , kontradikce pak .
Poznámka 2.3Základní vlastnosti a vztahy#
Distributivní zákony:
De Morganova pravidla:
Obměna implikace: .
Přepis implikace: .
Negace implikace: .
Pozor! Negace implikace není implikace.
Negace ekvivalence: .
Definice 2.4Kvantifikátory#
Označme výrokovou formu (predikát) na množině , tedy výrok závislý na hodnotě proměnné . Zavedeme:
obecný kvantifikátor :
negace: ;
existenční kvantifikátor :
negace: ;
kvantifikátor existence a jednoznačnosti (nebo též zesílený existenční kvantifikátor) / :
negace: neexistence nebo nejednoznačnost.
Poznámka 2.5Pořadí kvantifikátorů#
Poznámka 2.6Kvantifikace složených výroků#
Neobsahuje-li výrok proměnnou a výrok proměnnou , platí dále
Úkoly k procvičení
Příklad 2.1Distributivní zákony#
Ukažte, že platí
Zobecněte tyto vztahy pro výrok složený z konečného počtu výroků.
Odpověď
Zobecnění: , .
Nápověda
Obě strany porovnejte pravdivostní tabulkou. Při zobecnění se zamyslete, co se stane, když místo dvou výroků spojíte konjunkcí (disjunkcí) výroků.
Příklad 2.2De Morganova pravidla#
Ukažte, že
Zobecněte tyto vztahy pro výrok složený z konečného počtu výroků.
Odpověď
Zobecnění: , .
Nápověda
Postačí pravdivostní tabulka. Pro zobecnění si všimněte, že negace navzájem zaměňuje konjunkci a disjunkci.
Příklad 2.3Obměna, přepis a negace implikace#
Ukažte, že
(Tím automaticky odvodíme i důležitou ekvivalenci tedy negaci implikace.)
Nápověda
Sestavte jedinou pravdivostní tabulku se sloupcem pro každý z uvedených výroků a sloupce porovnejte. Negace implikace pak plyne z posledního tvaru.
Příklad 2.4#
Zapište výrok: „Platí A i B nebo neplatí A ani B.“ Je uzávorkování důležité? Výrok zjednodušte.
Odpověď
. Uzávorkování důležité je.
Nápověda
Nejprve výrok zapište pomocí spojek a rozmyslete si, kam patří závorky. Pak použijte distributivní zákon a to, že je tautologie.
Postup řešení
Na uzávorkování záleží. Kdybychom závorky rozmístili jinak, například , dostali bychom kontradikci: muselo by platit i , jenže pak je prostřední závorka nepravdivá.
Výsledek plyne z následující série úprav
kde první dvě ekvivalence plynou z distributivního zákona, třetí je důsledek toho, že a jsou tautologie, čtvrtá je přepis implikace a pátá definice ekvivalence.
Příklad 2.5#
Zjednodušte výrok .
Odpověď
.
Nápověda
Použijte distributivní zákon a poté si vzpomeňte na přepis implikace.
Postup řešení
Pomocí distributivního zákona:
Druhá ekvivalence plyne z faktu, že je tautologie, a poslední ekvivalence je definicí implikace.
Příklad 2.6#
Rozhodněte o tranzitivitě implikace a ekvivalence.
Odpověď
Implikace i ekvivalence jsou tranzitivní.
Nápověda
Tvrzení nejprve zapište jako implikaci. U implikace pomůže přepis pomocí disjunkce, u ekvivalence její rozepsání na dvě implikace.
Postup řešení
Vyřešíme tranzitivitu implikace, tj. ptáme se, zda je tautologií výrok
Celou implikaci přepíšeme podle vztahu , kde je hranatá závorka a je . Použijeme-li ještě De Morganovo pravidlo a negaci implikace, dostaneme
neboli bez hranatých závorek
Tento výrok je vždy pravdivý (jde tedy o tautologii), protože aspoň jeden ze čtyř členů disjunkce vyjde vždy pravdivý, viz pravdivostní tabulka 5. Poslední sloupec tabulky je výsledná disjunkce. Lze to dokázat i jinak, další aplikací distributivního zákona.
celkem Tabulka 5: Pravdivostní tabulka pro příklad 2.6.
Nyní se podíváme na tranzitivitu ekvivalence, kterou můžeme zapsat následovně:
Stačí ukázat, že kdykoli je pravdivá levá strana, je pravdivá i pravá. Předpokládejme tedy, že platí obě ekvivalence. Každou z nich rozepíšeme na dvojici implikací, platí tedy všechny čtyři implikace
Z červeně vyznačených implikací a plyne podle právě dokázané tranzitivity implikace . Stejně z modře vyznačených implikací a plyne . Platí tedy
což je přesně ekvivalence . Tím je důkaz hotov.
Příklad 2.7#
Znegujte výroky:
- „Pokud bude hezky a budu-li mít čas, půjdu si zaběhat.“
- „Existuje člověk vysoký 2 metry.“
- .
Odpověď
- „Bude hezky a budu mít čas a nepůjdu si zaběhat.“
- „Žádný člověk není vysoký 2 metry.“ (Ekvivalentně: „Každý člověk je vysoký jinak než 2 metry.“)
- .
Nápověda
U každého výroku si nejdřív ujasněte, která spojka nebo který kvantifikátor je v něm hlavní. Pozor, negace implikace není implikace.
Postup řešení
Negujeme vždy podle toho, co je ve výroku hlavní spojkou nebo kvantifikátorem.
Výrok má tvar implikace . Negací implikace není implikace, ale konjunkce:
Předpoklad tedy zůstává a závěr se neguje: „Bude hezky a budu mít čas a nepůjdu si zaběhat.“
Hlavní je existenční kvantifikátor. Jeho negací je kvantifikátor obecný s negovaným vnitřkem, tedy „Každý člověk je vysoký jinak než 2 metry“, jinými slovy „Žádný člověk není vysoký 2 metry“.
Postupujeme zleva doprava, každý kvantifikátor nahradíme opačným a nakonec znegujeme vnitřní nerovnost:
Všimněte si, že podmínky u kvantifikátorů, tedy a , se nemění. Negujeme samotný výrok, nikoli obor, přes který se kvantifikuje.
Příklad 2.8#
Zapište pomocí kvantifikátorů následující výroky. Pozor na správné umístění závorek. Výroky posléze znegujte.
- „Pro všechna reálná čísla platí, že jejich druhá mocnina je nezáporná.“
- „Existuje reálné číslo menší než jedna.“
- „Existují dvě přirozená čísla a taková, že jejich součet je .“
- „Pro každé přirozené číslo existuje právě jedno přirozené číslo takové, že jejich součet je .“
Odpověď
, .
, .
, .
,
.
Nápověda
Rozmyslete si, přes jakou množinu se kvantifikuje a v jakém pořadí kvantifikátory jdou. Při negaci vyměňte každý kvantifikátor za opačný a znegujte vnitřní výrok.
Postup řešení
První tři výroky jsou přímočarým přepisem, u negace vždy jen vyměníme každý kvantifikátor za opačný a znegujeme vnitřní výrok. U třetího bodu si uvědomte, že „existují dvě čísla“ nevylučuje, aby byla stejná.
Zajímavější je poslední bod. Kvantifikátor („existuje právě jedno“) totiž není základní, a než ho začneme negovat, musíme ho rozepsat na existenci a jednoznačnost:
Teprve tento tvar umíme znegovat běžnými pravidly. Výsledkem je disjunkce dvou situací: buď žádné vyhovující neexistuje, nebo naopak existují aspoň dvě různá.
Dodejme, že samotné tvrzení ze čtvrtého bodu neplatí. Například pro už žádné přirozené se součtem neexistuje.
Příklad 2.9#
Zapište pomocí kvantifikátorů následující výroky. Pozor na správné umístění závorek. Výroky posléze znegujte.
- „Pro každé přirozené číslo platí, že jeho součet i součin se sebou samým je opět přirozené číslo.“
- „Pro každé racionální číslo platí, že existuje celé číslo a přirozené číslo takové, že je rovno podílu a .“ (Tj. racionální čísla lze psát jako zlomky.)
- „Pro všechna přirozená čísla platí, že je-li liché, pak je sudé.“
- „Když dělí , pak dělí také každý násobek .“
Odpověď
- , .
- , .
- , .
- , .
Nápověda
U třetího bodu si dejte pozor na to, co přesně znamená „je-li liché“. Dělitelnost zapisujte symbolem .
Postup řešení
- Slovo „i“ spojuje dvě tvrzení o témže čísle, jde tedy o konjunkci. Její negací je disjunkce s negovanými členy.
- Výrok obsahuje tři kvantifikátory za sebou a při negaci se všechny obrátí. Pořadí přitom zůstává zachováno.
- Spojení „je-li liché“ je předpokladem implikace, lichost zapisujeme jako . Negace implikace opět dá konjunkci předpokladu a negovaného závěru.
- Zde je potřeba dát pozor na to, že v české větě nejsou proměnné vidět. Vystupují v ní tři, , i násobek, který musíme zapsat jako pro libovolné celé . Všechny tři je nutné okvantifikovat. Přesněji řečeno věta říká . Výrok ale proměnnou neobsahuje, a kvantifikátor proto můžeme podle pravidel pro kvantifikaci složených výroků vytknout před celou implikaci.
Příklad 2.10#
Pomocí kvantifikátorů zapište následující tvrzení:
- „Množina obsahuje jen druhé mocniny přirozených čísel.“
- „Množina obsahuje všechny druhé mocniny přirozených čísel.“
- „Množina obsahuje právě jen všechny druhé mocniny přirozených čísel.“
- „ je množina všech druhých mocnin přirozených čísel.“
Odpověď
- ,
- ,
- ,
- nebo .
Nápověda
Rozlišujte, jestli se mluví o prvcích množiny (pak kvantifikujete přes ), nebo o všech druhých mocninách (pak kvantifikujete přes ).
Postup řešení
Klíčové je rozlišit, přes co se kvantifikuje.
- „Obsahuje jen druhé mocniny“ je tvrzení o prvcích množiny : každý z nich musí být druhou mocninou. Kvantifikujeme proto přes . Neříká se nic o tom, že by v musely být všechny, podmínku tak splňuje i prázdná množina.
- „Obsahuje všechny druhé mocniny“ je naopak tvrzení o přirozených číslech: ke každému musí v ležet. Kvantifikujeme tedy přes . Množina přitom může obsahovat i další prvky.
- „Právě jen všechny“ znamená obojí zároveň, jde tedy o konjunkci obou předchozích tvrzení.
- Čtvrtý bod říká přesně totéž co třetí, jen jinými slovy. Můžeme ho proto zapsat rovnou pomocí množinového zápisu jako .
Příklad 2.11#
Zapište pomocí kvantifikátorů následující výroky. Pozor na správné umístění závorek. Výroky posléze znegujte.
- „Je-li rovno nebo , pak je menší než .“
- „Číslo je dělitelné šesti právě tehdy, když je dělitelné dvěma a třemi.“
- „Pro všechna kladná existuje přirozené číslo takové, že pro všechna přirozená čísla větší než je -tý člen posloupnosti vzdálen od čísla méně než o .“
Odpověď
,
.
,
.
,
.
Nápověda
U druhého bodu jde o ekvivalenci – při negaci se rozpadne na dvě možnosti. U třetího stačí přepsat slovní popis kvantifikátor po kvantifikátoru.
Postup řešení
Věta sice mluví o jediném , ve skutečnosti jde ale o tvrzení o všech reálných číslech, proměnnou je proto potřeba okvantifikovat. Hlavní spojkou je implikace a její negací je konjunkce předpokladu s negovaným závěrem.
Ekvivalenci zapíšeme jako dvojici implikací,
Negací konjunkce je disjunkce, dostaneme tedy dvě možnosti: buď platí a neplatí , nebo naopak.
Slovní popis stačí přepisovat kvantifikátor po kvantifikátoru přesně v tom pořadí, v jakém je ve větě. Jde o definici konvergence posloupnosti, jejíž negaci jste už psali dříve v této kapitole.
Příklad 2.12#
Negujte následující výroky a rozhodněte, jestli platí výrok, nebo jeho negace:
- ;
- ;
- .
Odpověď
- ;
- ;
- .
Žádný z výroků neplatí.
Nápověda
Výroky nejprve znegujte. U třetího bodu si nakreslete situaci na číselnou osu a rozmyslete, jaké zvolit, aby už žádné nefungovalo.
Postup řešení
Žádný z výroků neplatí.
- , platí negace pro .
- , platí negace například pro . Nebo si stačí uvědomit, že je přirozené číslo, takže pokud zvolíme , pak výrok nebude platit nikdy, a musí tedy platit jeho negace.
- .
Dokázat negaci třetího výroku je obtížnější. Zkusme např. . Výrok přejde na tvar
Důležité je uvědomit si geometrický význam absolutní hodnoty, viz obrázek 3. Obecně pro výraz znamená, že číslo je od vzdáleno o více než . V našem případě máme , tedy číslo musí být od vzdáleno alespoň o . Lze tedy psát
Výrok tedy můžeme přepsat na
či na
Nyní již přejdeme k volbě . Nepřítel předhodí libovolné . Pro každé jeho můžeme zvolit . Ověříme, zda jsme zvolili dobře. Zřejmě máme

Obrázek 3: Geometrický význam třetího výroku v příkladu 2.12. Z obrázku je patrné, že lze volit , neboť pro taková zůstane bod napravo od .
Příklad 2.13#
Zapište pomocí kvantifikátorů následující výrok a jeho negaci, vyšetřete pravdivost obou výroků: „Každá kvadratická rovnice s reálnými koeficienty má kladné řešení.“
Odpověď
,
negace: , negace je pravdivý výrok.
Nápověda
Stačí najít jedinou kvadratickou rovnici, která kladný kořen nemá.
Postup řešení
Platí negace. Stačí zvolit například , a , rovnice pak reálné kořeny vůbec nemá. Jiným příkladem je rovnice , která má jediný dvojnásobný kořen .
Příklad 2.14#
Zapište pomocí kvantifikátorů následující výrok a jeho negaci a výrok dokažte: „Pro každé celé číslo platí, že pokud je liché, potom je rovněž liché.“
Odpověď
, negace: .
Nápověda
Přímý důkaz je zde nepohodlný. Zkuste místo něj dokázat obměněnou implikaci.
Postup řešení
Platí původní výrok. Dokážeme jej nepřímo, tedy důkazem obměněné implikace: ukážeme, že je-li sudé, je sudé i . Je-li totiž pro nějaké , pak
takže je sudé. Obměněná implikace platí, a tedy platí i původní tvrzení.
Příklad 2.15#
Slovně napište následující výroky zapsané pomocí kvantifikátorů a rozhodněte o jejich pravdivosti:
- ;
- ;
- .
Odpověď
- Neexistuje nejmenší reálné číslo. Pravdivé.
- Existuje reálné číslo větší než všechna reálná čísla. Nepravdivé.
- Pro každá dvě reálná čísla se součtem je aspoň jedno z nich větší nebo rovno . Pravdivé.
Nápověda
U prvních dvou bodů si všimněte, jak zásadně záleží na pořadí kvantifikátorů. U třetího zkuste znegovat a dojít ke sporu.
Postup řešení
Výrok je pravdivý: k danému stačí zvolit například .
Výrok je nepravdivý. Ať zvolíme jakékoli , pro by muselo platit , což nelze.
Negace výroku zní
Sečtením obou nerovností dostaneme
což je ve sporu s podmínkou . Negace tedy neplatí, a platí proto původní výrok.
Teoretický dodatek
Výroková logika je nástroj, který dobře funguje pro „přesně definované“ pojmy a vztahy. V běžném životě se však mnohem častěji setkáváme s „neabsolutními“ výroky, které obsahují proměnné. Například i věta „Teď tady prší“, kterou bychom dříve mohli považovat za korektní výrok, ve skutečnosti „dobrý“ výrok není. Implicitně máme zde dvě proměnné – místo a čas. Podle toho, kde a kdy tento výrok řekneme, se jeho pravdivost bude lišit. Výroky s proměnnými tvoří nový pojem – predikát (také výroková forma nebo výroková funkce). Značíme je zpravidla , apod. v závislosti na počtu proměnných, smyslu a účelu této formalizace.
Predikátová logika tvoří formální odvozovací systém používaný k popisu matematických teorií a vět. Je rozšířením logiky výrokové, ale na rozdíl od ní nabízí bohatší vyjadřovací možnosti. Predikátová logika se zaměřuje na strukturu vět a v každé z nich rozlišuje tzv. individua, o kterých se něco predikuje. Predikát je možné tedy chápat jako vlastnost nebo vztah. Všechny zákony výrokové logiky platí i v predikátové logice, která navíc přidává kvantifikátory a vztah „predikát – individuum“. Individuum představuje prvek z nějaké množiny (univerza) a predikát je vlastně relací na této množině.
Matematika je plná výroků s proměnnými. Například věta „“ může být někdy pravdivá a jindy ne – záleží na tom, jakou hodnotu dosadíme za . Výrok „Pro je “ je pravdivý, zatímco výrok „Pro je “ pravdivý není. Takové výroky však nejsou příliš užitečné. V matematice nás spíše zajímají výroky, jejichž pravdivost je stálá a nevyžaduje volbu konkrétní hodnoty . K tomu nám slouží kvantifikátory, které umožňují vyjádřit, že nějaké tvrzení platí buď všeobecně, nebo že existuje alespoň jedna (či právě jedna) hodnota, pro kterou je tvrzení pravdivé.
Zavedení kvantifikátorů
U výroků s jednou proměnnou se zpravidla studují dvě situace:
Chceme se dozvědět, jestli náhodou takový výrok neplatí úplně vždy, bez ohledu na naši volbu proměnné. To se vyjadřuje slovy „Pro každé platí “, „Pro všechna platí “, „Pro libovolné platí “ apod. K tomu používáme pohodlnou zkratku pomocí obecného kvantifikátoru (nazývaného také všeobecný, univerzální nebo velký), který se značí symbolem :
Výrok (obsahující proměnnou ) je tedy pravdivý vždy, ať za dosadíme jakoukoli hodnotu, která v dané teorii dává smysl – tedy hodnotu z nějakého implicitně dohodnutého univerza.
Mnohá tvrzení s argumentem ovšem takto pěkná nejsou, aby platila vždy. Třeba zrovna to „“. Matematici se pak ptají, jestli by toto tvrzení nemohlo být pravdivé alespoň někdy. Zkoumaný výrok tedy zní: „Existuje , pro které platí “, nebo „Najdeme , pro které platí “ To zkracujeme pomocí existenčního (malého) kvantifikátoru :
Přesně tento význam máme na mysli – chceme se přesvědčit, že v našem univerzu existuje alespoň jedna hodnota , pro kterou bude výrok pravdivý.
Když otočíte symboly zmíněných kvantifikátorů vzhůru nohama, dostanete písmena A a E jako začátky anglických slov „all“ a „exists“. Ani u zápočtového testu se s tím už jistě neztratíte.
Existenční kvantifikátor má užitečnou modifikaci. Pokud se k němu přidá vykřičník nebo index , čte se jako „existuje právě jedno“. Znamená to tedy spojení dvou věcí: „existuje“ a „není jich víc“. Tento kvantifikátor existence a jednoznačnosti (nebo též zesílený existenční kvantifikátor) se značí nebo . Ve formální logice ovšem nejde o samostatný, primitivní symbol – zavádí se jako zkratka za delší zápis:
Asi už je vidět, proč zpravidla nebudeme příliš nadšení z tohoto „logicky správnějšího“ zápisu a proč raději používáme ten třetí kvantifikátor. Logici však mají dobré důvody, proč ho do formální logiky nezačleňovat.
Kvantifikace přes množiny
Obecně za kvantifikovanou proměnnou dosazujeme libovolný prvek univerza, ve kterém v dané teorii pracujeme. Pokud například budeme pracovat v oboru celých čísel, pak znamená, že výrok platí pro všechna celá čísla, která dosazujeme za , a nemusí (ale může) platit pro neceločíselné hodnoty, i když pro ně dává smysl. Například výrok
je v oboru celých čísel pravdivý (dvojnásobek každého celého čísla je opět celé číslo), ale v oboru racionálních čísel už pravdivý není. Analogicky to platí i pro existenční kvantifikátor, s tím rozdílem, že problémy s platností se vyskytnou při zmenšování uvažovaného univerza místo jeho rozšiřování.
Fakt, že kvantifikovanou proměnnou volíme z nějaké konkrétní množiny, zahrnujeme do tvrzení následujícími zkrácenými zápisy:
znamená, že výrok platí pro všechny prvky z množiny , a
má význam takový, že existuje alespoň jeden prvek množiny , pro který je pravdivý.
Formální definice kvantifikace přes množiny může využívat implikaci pro obecný kvantifikátor a konjunkci pro existenční kvantifikátor:
Jiná verze definice využívá konjunkci, resp. disjunkci na množině :
Jen pro zajímavost je třeba upozornit na případ, kdy kvantifikujeme přes prázdnou množinu. Je to zvláštní případ, který se moc nevyskytuje, ale když už na něj narazíme, měli bychom vědět, co s ním. Jak fungují kvantifikátory, když se odkazují na prázdnou množinu? Odpověď je, že pro je výrok vždy pravdivý bez ohledu na to, co je výrok , a naopak výrok je vždy nepravdivý. U toho druhého je to jasné – v prázdné množině není žádný prvek , proto nelze najít prvek, pro který by platilo . U toho prvního to tak jasné není. Důvod je však jednoduchý: když nemáme žádné prvky v prázdné množině, nemůžeme najít žádné , pro které by neplatil. Tvrzení o pravdivosti tedy nemůže být porušeno, a výrok je proto pravdivý. Naprosto jasné je to z toho širšího logického přepisu . Protože předpoklad této implikace je vždy nepravdivý, celá implikace je automaticky pravdivá.
Negace kvantifikovaných výroků
Někdy je třeba dokázat, že výrok neplatí. To je totéž jako dokazovat, že platí negace daného výroku. Pro negace výroků s kvantifikátory máme následující jednoduchá pravidla. Negací výroku „Pro každé platí “ je přirozeně „Existuje alespoň jedno , pro které neplatí.“ Analogicky negací „Existuje , pro které platí .“ je výrok „Pro žádné neplatí.“ Zapsáno symbolicky:
Abychom ukázali, že se někdo mýlí, když tvrdí, že vždy platí , stačí poskytnout jediný případ, kdy tomu tak není. Tento konkrétní případ se nazývá protipříklad.
Je důležité si všimnout, že v případě kvantifikace přes množiny znak „patří do“ se nepřeškrtává:
Plyne to z výše uvedených přepisů pomocí implikace a konjunkce. Pro obecný kvantifikátor stačí použít negaci implikace:
Druhý vztah se odvodí obdobně pomocí De Morganova pravidla a přepisu implikace.
Je zajímavé, že tato pravidla nás přivádějí k pozorování, že stejně jako u logických spojek, ani u kvantifikátorů není třeba oba zavádět přímo, ale je možné jeden odvodit z druhého:
Odvození kvantifikátoru existence a jednoznačnosti jsme již měli výše.
Pořadí kvantifikátorů
Zajímavější situace vzniká, když máme výrok s více proměnnými. Pokud máme pro tyto proměnné kvantifikátory stejného typu, pak na pořadí nezáleží, můžeme je prohazovat a nakonec i sloučit do jednoho (pokud jsou všechny proměnné z téhož univerza nebo stejné explicitně dané množiny). Tato pravidla můžeme zobecnit i na více stejných kvantifikátorů.
Například je pravdivý výrok. Naopak pravdivý výrok není. Volba , ovšem ukazuje pravdivost výroku s jiným kvantifikátorem .
Složitější situace nastává v případě kvantifikátorů různých typů. Pokud máme smíšené kvantifikátory, tedy kombinaci obecného a existenčního kvantifikátoru, prohození jejich pořadí obecně není možné a může vést k úplně jinému významu výroku:
Výrok říká, že pro každé existuje alespoň jedno , pro které platí . Jinými slovy, pro každou hodnotu můžeme najít odpovídající hodnotu . Tyto hodnoty nemusí (ale někdy můžou) být stejné. U tohoto pořadí kvantifikátorů tedy pravdivost výroku znamená, že vzniká jakési přiřazení , které ale nemusí být jednoznačné.
Například výrok se čte takto: „Pro každé reálné číslo existuje reálné číslo takové, že .“ Již samotná forma naznačuje, že hledáme vždy k jistému konkrétnímu . Vezmeme nějaké a hledáme k němu splňující specifikovanou vlastnost. Pak vezmeme jiné a klidně se může stát, že k němu najdeme jiné s požadovanou vlastností (nebo také nenajdeme, podle toho, zda daný výrok platí či ne). Je náš výrok vlastně pravdivý? Ano. Když nám někdo dá , tak stačí zvolit a vlastnost je splněna, opravdu pak . Je také možné volit , což ale vůbec nevadí, výrok toto neřeší. Pro něj je podstatné, aby alespoň nějaké takové vždy pro dané bylo. Můžeme si také všimnout, že pro některá dostáváme stejné možnosti na , třeba pro a máme vždy pro kandidáty . Ani to ten výrok neřeší.
Pokud ale změníme pořadí kvantifikátorů a zapíšeme , výrok dostane úplně jiný význam. Nyní říká, že existuje nějaké konkrétní , pro které platí pro všechna . Jinými slovy, najdeme jedno univerzální , které se hodí pro všechny možné hodnoty .
Pokud se vrátíme k předchozímu příkladu a prohodíme u něj kvantifikátory, dostaneme výrok , který říká: „Existuje reálné číslo takové, že pro každé reálné číslo platí .“ Zde již přirozený jazyk naznačuje, že číslo musí být univerzální – jedno číslo pro všechna . V tomto případě ale takové univerzální číslo nenajdeme. Pro totiž musí být , tedy , a pro bychom pak dostali . Vidíme tedy, že prohozením kvantifikátorů došlo ke změně pravdivosti výroku. Příklad pravdivého výroku tohoto typu: . Stačí totiž zvolit a vlastnost bude pro všechna reálná platit.
Obecně lze říct, že pokud výrok je pravdivý, je pravdivý i výrok , tj. vždy platí implikace
Jinými slovy, jestliže máme univerzálně fungující prvek , pak tento prvek bude samozřejmě fungovat i pro každé jednotlivé . Druhá implikace ale obecně neplatí, jako protipříklad lze použít ve tvaru „“.
Tyto příklady ukazují, jak důležité je dávat pozor na pořadí kvantifikátorů. Při práci s různými typy kvantifikátorů je nutné pečlivě zvažovat, jak jejich pořadí ovlivňuje pravdivost výroku a jeho interpretaci.
Kvantifikace složených výroků
Další otázkou je, jak se chová kombinace kvantifikátorů a logických spojek. V některých případech je možné použít pravidlo analogické distributivitě. Toto pravidlo nám umožňuje „distribuovat“ kvantifikátory přes logické spojky nebo naopak „vytknout“ kvantifikátor před závorku.
Začneme jednoduššími pravidly pro výroky s disjunkcí a konjunkcí:
Pro obecný kvantifikátor „distributivita“ obecně platí v případě konjunkce, ale neplatí v případě disjunkce:
První řádek říká, že tvrzení „pro všechna platí a zároveň “ je totéž jako „ platí pro všechna a současně platí pro všechna “.
Druhý řádek ukazuje, že ekvivalence obecně neplatí. Lze dokázat, že platí pouze implikace doleva (). Pravý výrok vynutí platnost jednoho z , vždy, díky tomu platí i vždy. Naopak to ale nejde. Pokud platí výraz nalevo, tak je splněno vždy. Ale nepřinutí to jeden z nich, aby platil vždy, každý může mít svoji „soukromou množinu platností“ tak, aby sjednocení těchto množin bylo naším univerzem. Příklad: „“, „“, kde jako univerzum bereme množinu reálných čísel.
Pro existenční kvantifikátor to funguje přesně naopak: obecně můžeme používat „distributivitu“ v obou směrech v případě disjunkce a jen jednosměrně v případě konjunkce:
U prvního řádku výrok nalevo i výrok napravo vyžadují, aby šlo alespoň jeden z výroků , alespoň jednou volbou splnit.
U druhého řádku se můžeme přesvědčit, že pokud platí výrok nalevo, existuje , pro které platí , a z definice konjunkce pro toto platí oba výroky. Naopak to nejde – pokud platí výrok napravo, tak jde i nějakou volbou splnit, ale není zaručeno, že to bude totéž , aby tak platil i výrok nalevo. Platí proto obecně pouze implikace doprava (). Příklad: „“, „“, univerzum jsou reálná čísla.
Přece ale existuje způsob „vytknutí“ existenčního kvantifikátoru před závorku v případě konjunkce. Použijeme k tomu v každé části konjunkce svoji proměnnou:
Takovému tvaru výroku, kde jsou všechny kvantifikátory před samotným predikátem, se říká prenexní (normální) tvar. Existuje obecný algoritmus převodu formule predikátové logiky na ekvivalentní formuli v prenexním tvaru.
Pro složený výrok s logickou spojkou implikace pravidla pro přesun kvantifikátorů před výrok odvodíme snadno díky přepisování implikace na disjunkci a po přesunu kvantifikátoru opět na implikaci. V následujícím předpokládejme, že výrok neobsahuje proměnnou a naopak výrok nemá žádný výskyt proměnné . Pak
V odvození jsme přesouvali kvantifikátor přes disjunkci, i když jsme výše viděli, že obecný kvantifikátor se přes disjunkci obecně „distribuovat“ nedá. Tady to ale jde, protože jedna část disjunkce kvantifikovanou proměnnou neobsahuje. Když platí , jsou pravdivé oba výroky a . Když neplatí, oba se zredukují na .
U existenčního kvantifikátoru je úvaha stejná, jen musí univerzum obsahovat aspoň jeden prvek. Při kvantifikaci přes prázdnou množinu proto druhé a třetí pravidlo neplatí. Například výrok je vždy nepravdivý, kdežto výrok je pravdivý, kdykoli neplatí.
Díky těmto pravidlům jsme schopni pro libovolný výrok obsahující logické spojky negace, konjunkce, disjunkce a implikace najít jeho ekvivalentní vyjádření v prenexním tvaru. Stačí nejprve přejmenovat proměnné, které se ve výroku vyskytují kvantifikované ve více než jednom podvýroku, jako jsme to výše udělali u konjunkce. A potom vytýkat kvantifikátory dle výše uvedených pravidel.