Úvod do logiky (PL): základní úvaha

Podobné dokumenty
Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α

Úvod do logiky (PL): sémantika predikátové logiky

Úvod do logiky (PL): analýza vět přirozeného jazyka

Matematická analýza 1

Množiny, relace, zobrazení

Cílem kapitoly je opakování a rozšíření středoškolských znalostí v oblasti teorie množin.

0. ÚVOD - matematické symboly, značení,

Okruh č.3: Sémantický výklad predikátové logiky

Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce

Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/ Množiny, funkce

Úvod do informatiky. Miroslav Kolařík. Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008.

prof. RNDr. Čestmír Burdík DrCs. prof. Ing. Edita Pelantová CSc. BI-ZMA ZS 2009/2010

Množiny, základní číselné množiny, množinové operace

Výroková a predikátová logika - VI

Teorie množin. Čekají nás základní množinové operace kartézské součiny, relace zobrazení, operace. Teoretické základy informatiky.

Úvod do informatiky. Miroslav Kolařík. Zpracováno dle učebního textu prof. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008.

2. Množiny, funkce. Poznámka: Prvky množiny mohou být opět množiny. Takovou množinu, pak nazýváme systém množin, značí se

Sémantika predikátové logiky

Úvod do logiky: klasická predikátová logika. Jiří Raclavský. Masarykova univerzita

Základní pojmy matematické logiky

Místo pojmu výroková formule budeme používat zkráceně jen formule. Při jejich zápisu

Predikátová logika. prvního řádu

Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.

Úvod do informatiky. Miroslav Kolařík

Marie Duží

Unární je také spojka negace. pro je operace binární - příkladem může být funkce se signaturou. Binární je velká většina logických spojek

Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace

FUNKCE POJEM, VLASTNOSTI, GRAF

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R...

Organizace. Zápočet: test týden semestru (pátek) bodů souhrnný test (1 pokus) Zkouška: písemná část ( 50 bodů), ústní část

Matematická logika. Rostislav Horčík. horcik

Matematika B101MA1, B101MA2

Úvod do TI - logika Predikátová logika 1.řádu (4.přednáška) Marie Duží marie.duzi@vsb.cz

Texty k přednáškám z MMAN3: 4. Funkce a zobrazení v euklidovských prostorech

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014

Výroková a predikátová logika - VII

Logika Libor Barto. Výroková logika

Výroková a predikátová logika - II

KMA/MDS Matematické důkazy a jejich struktura

Aplikovaná matematika I, NMAF071

Predikátová logika. Teoretická informatika Tomáš Foltýnek

Úvodní informace. 17. února 2018

Patří-li do množiny A právě prvky a, b, c, d, budeme zapisovat A = {a, b, c, d}.

NAIVNÍ TEORIE MNOŽIN, okruh č. 5

Lineární algebra : Lineární prostor

B i n á r n í r e l a c e. Patrik Kavecký, Radomír Hamřík

Teoretická informatika Tomáš Foltýnek Teorie čísel Nekonečno

Výroková a predikátová logika - VII

platné nejsou Sokrates je smrtelný. (r) 1/??

Euklidovský prostor. Funkce dvou proměnných: základní pojmy, limita a spojitost.

6. Vektorový počet Studijní text. 6. Vektorový počet

Fuzzy množiny, Fuzzy inference system. Libor Žák

Kapitola 1. Relace. podle definice podmnožinou každé množiny. 1 Neříkáme už ale, co to je objekt. V tom právě spočívá intuitivnost našeho přístupu.

1 Pravdivost formulí v interpretaci a daném ohodnocení

I) Příklady (převeďte následující věty do formulí PL1 a ověřte jejich ekvivalenci pomocí de Morganových zákonů):

Výroková a predikátová logika - X

Základní pojmy teorie množin Vektorové prostory

Doporučené příklady k Teorii množin, LS 2018/2019

3 Množiny, Relace a Funkce

1 Množiny, výroky a číselné obory

Matematická logika. Rostislav Horčík. horcik

Úvod do logiky (VL): 4. Zjištění průběhu pravdivostních hodnot formule tabulkovou metodou

Co je to univerzální algebra?

RELACE, OPERACE. Relace

Množiny. množinové operace jsou mírně odlišné od

Matematická logika. Miroslav Kolařík

1.3. Číselné množiny. Cíle. Průvodce studiem. Výklad

M - Příprava na 2. zápočtový test - třídy 1DP, 1DVK

Poznámka. Je-li f zobrazení, ve kterém potřebujeme zdůraznit proměnnou, píšeme f(x) (resp. f(y), resp. f(t)) je zobrazení místo f je zobrazení.

1 Základní pojmy. 1.1 Množiny

1 Báze a dimenze vektorového prostoru 1

Přijímací zkouška - matematika

Teorie množin. pro fajnšmekry - TeMno. Lenka Macálková BR Solutions Orličky. Lenka (Brkos 2010) TeMno

Nejprve si připomeňme z geometrie pojem orientovaného úhlu a jeho velikosti.

Rovnost lze vyjádřit jako predikát, např. můžeme zvolit, že P(x, y) reprezentujetvrzení xjerovnoy.

Logické programy Deklarativní interpretace

Úvod do teoretické informatiky(2017/2018) cvičení 6 1

PŘEDNÁŠKA 5 Konjuktivně disjunktivní termy, konečné distributivní svazy

i=1 Přímka a úsečka. Body, které leží na přímce procházející body a a b můžeme zapsat pomocí parametrické rovnice

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

MATURITNÍ TÉMATA Z MATEMATIKY

FUNKCE. Než přistoupíme k samotným funkcím, je třeba nadefinovat a vysvětlit několik pojmů, které k tomu budeme potřebovat.

Lineární algebra Kapitola 1 - Základní matematické pojmy

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

Výroková logika. Teoretická informatika Tomáš Foltýnek

Množinu všech slov nad abecedou Σ značíme Σ * Množinu všech neprázdných slov Σ + Jazyk nad abecedou Σ je libovolná množina slov nad Σ

Funkce a lineární funkce pro studijní obory

Množiny a operace s nimi

Úvod do informatiky. Miroslav Kolařík

Logika. 6. Axiomatický systém výrokové logiky

UDL 2004/2005 Cvičení č.6 řešení Strana 1/5

Občas se používá značení f x (x 0, y 0 ), resp. f y (x 0, y 0 ). Parciální derivace f. rovnoběžného s osou y a z:

1. Základy logiky a teorie množin

Matice. a m1 a m2... a mn

Substituce. Petr Štěpánek. S využitím materialu Krysztofa R. Apta. Logické programování 2 1

Aplikovaná matematika 1 NMAF071, ZS

V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti

Sada 1 Matematika. 01. Množiny - úvod

teorie logických spojek chápaných jako pravdivostní funkce

Teorie množin Pavel Podbrdský

Transkript:

Logika: systémový rámec rozvoje oboru v ČR a koncepce logických propedeutik pro mezioborová studia (reg. č. CZ.1.07/2.2.00/28.0216, OPVK) Úvod do logiky (PL): základní úvaha doc. PhDr. Jiří Raclavský, Ph.D. (raclavsky@phil.muni.cz) 1

1. Základní úvaha k predikátové logice Na rozdíl od výrokové logiky si predikátová logika (PL) všímá struktury vět samotných. Rozlišuje v každé větě (logický) subjekt (zpravidla individuum, resp. individua), o němž (resp. o nichž) se něco predikuje (něco se o něm vypovídá, něco se mu přisuzuje) predikát intuitivně chápeme jako vlastnost nebo vztah. Většina z toho, co jsme formulovali ve výrokové logice zůstává v platnosti i v rámci predikátové logiky. Nejdříve formulujeme PL prvního řádu. Predikátová logika prvního řádu (PL1) je úplná, bezesporná, ale není rozhodnutelná. Predikátová logika druhého řádu (PL2) je bezesporná, ale není úplná. Základní úvaha Uvažme tři dívky, Annu, Báru a Gabrielu. Tyto tři dívky tvoří náš obor úvahy (univers du discours), univerzum U. Označme si je po řadě (metajazykovými) výrazy α, β, γ, načež U={α, β, γ}. Univerzum je tedy množina individuí. Jména zastupující tyto dívky označíme individuovými konstantami a, b, c (tyto konstanty budou mít vždy stejnou interpretaci α pro a, β pro b, γ pro c). Individuové proměnné x, y, z, x 1, y 2, z 2,... zastupují individua neurčitě (v závislosti na valuaci). Mějme větu Gabriela je dívka, nahradíme-li jméno Gabriela proměnnou x, pak získáme větu x je dívka (kde x nabude hodnotu α, nebo β, či γ). Predikátový symbol je výraz, označující predikát, tedy vlastnost nebo vztah, který lze predikovat (vypovídat) o individuu, nebo individuích (např. být dívka je predikát). Vlastnost být dívka je predikovatelná (jednotlivě) o třech individuích, tyto tři tvoří množinu dívek ; píšeme P(x). Můžeme tvrdit, že pro všechna x platí, že x je dívka ; v zápisu užijeme obecný kvantifikátor, (tedy xp(x)). Jiným příkladem je být černovlasá, což se týká např. jen Gabriely, tedy pro některá x platí, že x je černovlasé ; v zápisu užijeme existenční (částečný) kvantifikátor, (tedy xp(x)). Vlastnosti jsou tedy v PL chápány jako množiny. Predikát pro vlastnost může být predikován jen o nějakém individuu; je to monadický predikát. V našem univerzu můžeme ovšem také konstatovat např. vztah, že Gabriela je vyšší než Anna; zapisujeme jej P(x, y) (je-li Gabriela vyšší než Bára, i vyšší než Anna, můžeme psát 2

P(c, x), kde c je konstanta pro γ). Vztahy jsou chápány v PL jako n-ární relace. Predikáty, které platí o nějakých dvojicích se nazývají binární predikáty (o trojicích ternární, atd.), arita (četnost) predikátu je počet míst predikátu. Co je to relace? Nejprve uvažme kartézský součin univerza je-li U={α, β, γ} máme při U 2 množinu {<α,α>, <α,β>, <α,γ>, <β,α>, <β,β>, <β,γ>, <γ,α>, <γ,β>, <γ,γ> }, tj. množinu 3 2 uspořádaných dvojic (kde 3 je počet prvků U, 2 je násobnost součinu); obecně je možný kartézský součin U n. Relace je podmnožinou kartézského součinu daného U; při U 2 je možných podmnožin 2 9 (kde 9 je počet n-tic U 2 ). Např. relace být vyšší než, platí (je-li Bára vyšší než Anna, Gabriela vyšší než Anna, Gabriela vyšší než Bára) jen o podmnožině daného kartézského součinu, totiž {<β,α>, <γ,α>, <γ,β> }; lze říci, že predikátový symbol je interpretován touto podmnožinou. Výpověď je pravdivá nebo nepravdivá podle toho, zda ten prvek patří do té množiny nebo ne. Pevně si zapamatujme následující: univerzum je obor úvahy, tedy množina všech individuí; např. U={α, β, γ}. individuová konstanta funguje jako vlastní jméno určitého individua; např. a, b, c. individuové proměnné zastupují individua v závislosti na valuaci; např. x, y, z. predikátový symbol je výraz PL, který označuje predikát; např. P, Q, R. predikát je podle PL1 to, co lze predikovat individuu, nebo individuích. vlastnosti vyjadřujeme v PL1 monadickými predikáty, takže je modelujeme jako množiny individuí. vztahy vyjadřujeme v PL1 n-árními predikáty (n-árními relacemi, kde n je arita vyšší než 1), takže je modelujeme jako množiny n-tic individuí. PL tedy redukuje vlastnosti a vztahy na množiny a relace. PL je obecně vzato teorií relací. PL rozšiřuje možnosti vymezení korektních úsudků. Z teorie množin 3

Množina je soubor libovolných (jakýchkoli) předmětů. Bolzano zavedl pojem množiny jakožto souhrnu věcí, ve kterém je způsob spojení nebo uspořádání jeho prvků lhostejný. Cantor vymezuje množinu takto: Množinou rozumíme každé shrnutí určitých a navzájem různých předmětů m našeho nazírání nebo myšlení (které nazýváme prvky) do jediného celku M.. (Za axiomaticky první krok tak můžeme brát axióm existence existuje alespoň jedna množina.) Pro zápis (vyznačení) množiny užíváme složených závorek, tj. {,}, a čárky,. Jestliže x je prvkem množiny M, pak píšeme x M; pokud není, pak píšeme x M (v této souvislosti upozorňujeme, že jde tedy o dichotomii prvků). Uvědomme si rozdíl mezi x a {x}, který je dán tím, že x {x}, ale x x. Pochopitelně můžeme konstituovat i množiny, jejímiž prvky jsou množiny (množiny množin); příkladem je např. univerzum, či potenční množina. Množiny nezachycují kvality prvků, odhlížejí od toho, jaké prvky jsou. Důležité je jen odlišení (rozlišitelnost) jednoho prvku od druhého. Množiny nemohou obsahovat opakované prvky (ani jeden opakovaný prvek), jsou to nestrukturované entity (nedají se např. zobrazit v jiném než triviálním grafu, jímž je třeba Vennův diagram tj. kruhy značící množiny, přičemž např. průnik kruhů znamená průnik množin). Opakované prvky mohou mít uspořádané n-tice, ale ne množiny. Množiny {x,y,z} a {y,z,x} se od sebe z definice neliší, neboť množiny nezachycují strukturu, uspořádání, či pořadí. Jejich právě uvedené zápisy se liší jen lexikografickým vyjmenováním prvků v prvním případě a nelexikografickým v druhém (i když lze pro jisté účely definovat lexikografické uspořádání jakožto uspořádání na množině). Zvláštním případem je prázdná množina (někdy značeno též 0, či jen {} ), která neobsahuje žádný prvek. Dodejme, že prázdná množina je jen jedna, protože různě zadané prázdné množiny mají tytéž prvky totiž žádné. Dalším zvláštním případem je jednoprvková množina nazývaná singleton. O počtu prvků množiny hovoříme jako o kardinalitě množiny. Množina M je podmnožinou (nebo: částí) množiny N přesně tehdy, když pro všechna x platí, že jestliže x M, pak x N, tedy že každý prvek M je také prvkem N, ale ne nutně naopak. M je k N ve vztahu obsažení, inkluze (M N). Mj. platí, že M je podmnožinou N. M je vlastní podmnožinou N, jestliže platí M N a přitom M N, pak píšeme M N (kde je ostrá inkluze), tj. existují taková x, pro něž platí x M a současně x N. 4

Někdy se předpokládá, že všechny uvažované množiny jsou podmnožinami určité množiny, kterou nazýváme obor úvahy, či univerzum (nazýváno též univerzální množina, základní prostor). Pro všechny množiny pak platí, že jsou podmnožinami univerza U. Vennův diagram se obvykle rýsuje tak, že obdélník značí univerzum a v něm nacházející se kruhy značí množiny v tomto univerzu. Je-li dán obor úvahy U, pak můžeme definovat a konstituovat doplněk množiny M, komplementární množinu k M (značeno M, ale i jinak, např. vodorovnou čárou nad znakem množiny, popř. M ), tj. množinu všech těch prvků U, které nepatří do M. Potenční množinou dané množiny (potencí množiny) obecně jakékoli množiny M, zde však budeme pracovat přímo s naším univerzem (tj. množinou) U tedy potenční množinou univerza (P u) je množina všech podmnožin univerza (axiom potence ke každé množině je dána množina všech podmnožin). Mezi podmnožiny patří i prázdná množina Počet prvků potenční množiny je roven 2 n (n je počet prvků množiny U). Srov. v kombinatorice kombinační čísla. Nyní uvádíme některé principy stavby množin. Je možno uvést některou z obvyklých axiomatik. Pokud jsou M, N množiny, pak existuje množina L taková, že pro každé z platí: z L (z M z N). Množinu L, sjednocení množin, vyznačíme M N. Množinu {x M x N} nazýváme průnik množin, značíme ho M N. Množinu {x M x N} nazýváme rozdíl množin, značíme ho M N. Prakticky ve všech pojednáních o teorii množin najdeme tzv. množinovou algebru. Zmíníme jen dva velmi důležité zákony. Komutativita znamená lhostejnost pořadí entit vstupujících do operace (M#N=N#M; pro sjednocení i průnik). Asociativita znamená lhostejnost pořadí závorkového upřednostňování entit vstupujících do operace ( (M#N)#O = N#(M#O); pro sjednocení i průnik). Uspořádané n-tice. Uspořádaná dvojice prvků (ev. množin) x,y je množina <x,y> (většinou značeno x,y, výjimečně značeno [x,y]) definovaná vztahem <x,y>={{x},{x,y}}. Je to množina, jejíž prvek {x,y} určuje, o které dva prvky (ev. dvě množiny) jde, a prvek {x} vyznačuje, který prvek (ev. množina) je první. Uspořádanou n-tici <x 1,...,x k> (pro k<n) 5

získáme z dvojice <<x 1,...x k-1>,x k>; tedy <x,y,z>=<<x,y>,z>, <w,x,y,z>=<<w,x,y>,z>, atd.; (někdy se prvek x i nazývá i-tá složka uspořádané n-tice). Uspořádaná dvojice (potažmo n-tice) je tedy množina, pro níž je určeno pořadí prvků konvencí, že x je první a y je druhý prvek (atd. pro n-tice). Uspořádané n-tice mohou mít n prvků, z nichž každý může být mnohokrát opakován (je-li první prvek opakován např. dvakrát, píše se k 1=2; je-li druhý prvek opakován např. třikrát, píše se k 2=3; atd., až po prvek n, jenž se opakuje k n-krát; - uvědomme si, že k 1+k 2+...+k n=k). Tento fakt je, pochopitelně, umožněn pořadím. Jestliže pro neuspořádané dvojice (množiny) platilo, že {x,y}={y,x}, pro uspořádané n-tice to obecně neplatí tj. <x,y> <y,x> (existuje výjimka: je-li x=y, pak se rovnají). Tedy dvě uspořádané dvojice <x,y>, <w,z> se rovnají, jsou totožné, jedině tehdy, je-li x=w a y=z. je-li první prvek roven prvnímu prvku druhé n-tice a druhý prvek prvé n-tice roven druhému prvku druhé n-tice. Relace. Kartézským součinem (někdy nazýván Descartův součin) množin M a N (označíme jej M N) je množina uspořádaných dvojic <x,y> takových, že x M a současně y N. Tedy množina M N, např. M={a,b} a N={c,d}, je množinou uspořádaných dvojic {<a,c>,<a,d>,<b,c>,<b,d>}. Množiny vcházející v kartézský součin nemusí být disjunktní např. M={a,b} a N={b,c}. Důležité jsou zejména kartézské součiny totožných množin, kdy prvky daného součinu jsou všechny uspořádané dvojice, jež lze utvořit z dané množiny M. Takovýto kartézský součin můžeme zapsat M 2. Možný je i kartézský součin více množin, a to na principu M 1 M 2... M n = M n-1 M n = M n. Je-li m počet prvků množiny M a n počet prvků množiny N, pak počet prvků kartézského součinu je m n (odtud i název součin); analogicky pro kartézský součin více jak dvou množin. Jsou-li množiny totožné, pak je počet prvků roven n 2, resp. při kartézském součinu více jak dvou množin (k množin) n k, což je kombinatoricky vzato počet variací s opakováním. Kartézský součin můžeme zobrazit v několika druzích grafů. Kartézský graf využívá dvou kolmých os, přičemž od jejich průsečíku jsou po řadě psány prvky, od nichž vedou poloúsečky rovnoběžné vždy s tou osou, na níž je prvek, z něhož polopřímka vychází, 6

nanesen. V pravém kvadrantu nám vznikne síť, jejíž průsečíky jsou prvky daného kartézského součinu. Šachovnicový graf obdržíme tak, že prvky jsou na osách naneseny coby úsečky, prvkem kartézského součinu pak je příslušný čtvereček. Uzlový graf (orientovaný uzlový graf) využívá kombinací uzlů (tj. x M), orientovaných hran - šipek (tj. <x,y> M 2 ) a hran-smyček (tj. <x,x> M 2 ). Relace jsou podmnožiny kartézského součinu R M N (přičemž M může být rovno N). Relace jsou tedy opět množiny, a to množiny uspořádaných n-tic. Píšeme <x,y> R, ovšem jiným způsobem (infixním) zápisu je xry, kde je zřejmé, že prvky x a y (relata) jsou spojena předpisem (relátorem). Množinu všech těch x pro něž existuje y takové, že xry, nazveme prvním oborem R; množinu všech těch y, pro něž existuje x takové, že xry, nazveme druhým oborem; někdy se také hovoří o levém a pravém oboru, či oboru a protioboru. Sjednocení obou oborů se nazývá pole relace. Relace jsou tedy množinami buď všech (univerzální relace), nebo některých, anebo žádných (prázdná relace) n-tic. Zde popisujeme zatím binární relace; velmi často jsou používány zejména ty binární relace, jenž jsou podmnožinami kartézského součinu M 2. Kromě binárních relací můžeme definovat i n-ární (n-místná) relace. Tedy: množina R se nazývá n-ární relace, pokud existuje množina M taková, že R M n. Každá podmnožina kartézského součinu M 1... M n je n-ární relací (R M 1... M n M n ). Funkce. Pojmu relace lze využít k definování jednoho z nejdůležitějších matematických pojmů pojmu funkce (funkci lze definovat ovšem i jinak). Funkce je dvoumístná relace F taková, že F M N je funkce (jednoznačná relace) právě tehdy, když ke každému x M existuje právě jedno y N, že xfy (tedy je-li <x,y> F a <x,z> F, pak y=z). Funkce je běžnější zapisovat f(x), či také y=f(x) (ev. i xϕ=y, nebo y=(x)ϕ), či přímo ϕ(x); nejlépe je však značíme malými písmeny (např. f), čímž nedojde k možné záměně za označení funkční hodnoty (ta se značí f(x), apod.). Funkci se též říká zobrazení. Množina všech x se nazývá definiční obor (či obor definice, nebo první obor), množina všech y se nazývá obor funkčních hodnot (či hodnoty zobrazení, nebo druhý obor). Nebo se mluví o argumentech (závislých proměnných) a funkčních hodnotách (závislých proměnných). 7

Kromě jednoargumentových funkcí máme i funkce definované na uspořádaných n- ticích (dvojicích, trojicích,... atd., argumentů), tedy k-argumentové funkce (běžně se říká n- argumentové, či n-ární funkce). Funkce vyjádříme buď grafem s dvěma osami (analog. kartézskému grafu), či ekvivalentně tabulkou se sloupcem argumentů a hodnot. Funkce se dá zapsat i množinou uspořádaných dvojic, kde první člen tvoří argument (příp. n-tice prvků argumentu) a druhý člen hodnota funkce na tomto argumentu (srov. úzkou podobnost zejm. s tabulkou). Zde definovaný pojem funkce je spjat s pojetím funkce jakožto grafu (tabulky) souřadnic argument-funkční hodnota. Funkci nazýváme částečná, parciální (částečně definovaná) funkce, jestliže ke každému x M existuje nanejvýše jeden prvek y N, že f(x)=y. Funkci nazýváme totální funkce, jestliže ke každému x M existuje právě jeden prvek y N, že f(x)=y. 8