Predikátová(a výroková) logika
|
|
- Barbora Tesařová
- před 8 lety
- Počet zobrazení:
Transkript
1 Predikátová(a výroková) logika slidy k přednášce Logika a teorie množin(nump016, NMUE023) ZS 2012/13 Petr Glivický petrglivicky@gmail.com Katedra teoretické informatiky a matematické logiky Univerzita Karlova v Praze Ke stažení na
2 Doporučená literatura Elektronická: tytoslidy:-)adalšímateriálykpřednášcedostupnénamém webu primární a požadavkům na zkoušku plně dostačující zdroj(budou průběžně doplňovány) skripta doc. Mlčka mlcek (částečně přesahují náplň přednášky) slidy Petra Pajase pajas/vyuka/logika.pdf trochu jiný styl výkladu, rovněž obsahově mírně posunuto Tištěná:(značně přesahuje rámec přednášky) Vítězslav Švejdar, Logika, neúplnost, složitost a nutnost Wilfrid Hodges, Model theory
3 Matematická logika Matematická logika objasňuje vztah jazyka(syntaxe) a významu(sémantiky) formalizuje a precizuje základní pojmy tvrzení, axiom, teorie, důkaz, pravdivost, model syntaxe je vybudována jako kalkulus konečných sekvencí symbolů(v rámci teorie množin; pro konečné jazyky stačí předpokládat aritmetiku přirozených čísel) sémantika je založena na pojmu struktury, vybudována v rámci teorie množin
4 Předběžnosti Kapitola 1: Předběžnosti
5 Předběžnosti Uvedeme nyní základní pojmy, které nám umožní přesně formalizovat syntaxi a sémantiku logiky. Uvedený výklad lze chápat jako prováděný v rámci nějaké(i naivní) teorie množin. Třída daná množinovým vztahem V je soubor všech objektů (množin) x, o nichž V(x) platí, zapisujeme ji jako {x; V(x)}. Není-li třída množinou, nazývá se vlastní třída. Například V = {x;x =x}jetřídavšechmnožin.skutečnost,žemnožinaxje prvkemtřídyyresp.množinyy,zapisujemejakox Yresp.x y. Symboly,,, značípořaděprázdnoumnožinu(danou vztahem = {x;x x}),sjednocení,průnikarozdílmnožin. Zápis {x 0,...,x n 1 }značímnožinuobsahujícíprávěn-prvků x 0,...,x n 1,speciálně {x,y}jeneuspořádanádvojicemnožinx,y a {x}jesingletonx,tj.množinasjedinýmprvkemx.
6 Předběžnosti Množinyx,yjsoudisjunktní,je-lix y =.Množinaxje podmnožinoumnožinyy,je-liz y,prokaždéz x;značímeto x y.množinavšechpodmnožinysenazývápotenceyaznačí se P(y) = {x;x y}.sjednocením(téžsumou)množinyxje množina x = {z;z ypronějakéy x}. Uspořádanádvojicemnožinx,yseznační (x,y),definujesejako (x,y) = {x,{x,y}}.indukcídefinujemeuspořádanoun-tici (x 0,...,x n 1 )pron >2: (x 0,...,x n 1 ) = ((x 0,...,x n 2 ),x n 1 ). KartézskýsoučinX Y množinx,y jemnožina {(x,y);x X,y Y}.KartézskámocninamnožinyXje definovánainduktivněx 0 = {0},X 1 =X,X n =X n 1 X.Pro n 2jsoupakprvkyX n právěn-tice (x 0,...,x n 1 )sx i X.
7 Předběžnosti Disjunktnísjednocenímnožinx,yznačímex y,jedefinováno jakomnožina ({ } x) ({{ }} y). Relace je jakákoli množina uspořádaných dvojic(i prázdná). Místo (x,y) RpíšemeněkdyR(x,y)čixRy.DefiničníoborrelaceR jemnožinadom(r) = {x;pronějakéyje (x,y) R},oborhodnot relacerjemnožinarng(r) = {y;pronějakéxje (x,y) R}. ExtenzeprvkuxvrelaciRjemnožinaR[x] = {y;(x,y) R}. RelaceRjenamnožiněX reflexivní,pokudr(x,x)prox X, symetrická,pokudr(x,y)implikujer(y,x)prox,y X, tranzitivní,pokudr(x,y)ar(y,z)implikujer(x,z)pro x,y,z X.
8 Předběžnosti Relace R, která je reflexivní, symetrická a tranzitivní na X a dom(r) =rng(r) =X,senazýváekvivalencenaX. Je-liRekvivalencenaX,nazývámemnožinuR[x]faktorčitřída ekvivalenceprvkuxdlerax/r = {R[x];x X}faktorizaceX dler.prorůznéfaktorya,b X/Rjea b = adále X/R =X,říkáme,žeX/RtvořírozkladXdleR. Existuje-liprokaždéx dom(r)jedinéysr(x,y),říkáme,žer jefunkce.píšemepakr(x)místoy(pakr(x) =yznačír(x,y)) aynazývámehodnotoufunkcervx.zápisf :X Y čtemef jefunkcezxdoy aznačí,žef jefunkcesdom(f) =Xa rng(f) Y.Funkcef jeprostá,kdyžprox yzdom(f)je f(x) f(y),ajenay,kdyžrng(f) =Y.Dálef :X Y je bijekcexay,je-liprostáanay.
9 Předběžnosti Proprostoufunkcif :X Y jef 1 = {(y,x);(x,y) f} inverznífunkcekf.profunkcef :X Y ag :Y Zjejejich složeníf gznačenétéžgf definovánojako (f g)(x) =g(f(x)). ObrazmnožinyApřesfunkcif jemnožinaf[a] = {b;f(a) =bpro nějakéa A}. MnožinuvšechfunkcízXdoY značíme X Y. Někdyprofunkcif sdom(f) =Ipíšemef i místof(i)a f i i I místof;říkámepak,žef i jei-týčlensouboru f i i I sindexovou množinoui.místo rng(f)pakpíšeme i I f iči {f i ;i I}. Přirozenáčíslajsoudefinovánaindukcívztahemn={0,...,n 1}, tedyspeciálně0 =,1 = {0} = { },2 = {0,1} = {,{ }}. Množinu všech přirozených čísel značíme N či též ω.
10 Předběžnosti Konečná posloupnost neboli sekvence je každá funkce x s dom(x) =npronějakén N.Sekvencixzapisujemenejčastěji jakosouborsindexovoumnožinoun,tj. x i i n čiekvivalentně x 0,...,x n 1 nebojenx.je-lidom(x) =n,říkáme,ženjedélka xaznačímejil(x).dálekonkatenacex ysekvencíx,ydélekm,n jesekvence x 0,...,x m 1,y 0,...,y n 1.Je-lizsekvencesekvencí, l(z) =n,jekonkatenacízsekvence z =z 0... z n 1. xjesekvencevmnožiněx,je-lirng(x) X.Množinuvšech sekvencívxdefinujemejakox = n N n X. Sekvenci x 0,...,x n 1 n Xdáleztotožňujemesticí (x 0,...,x n 1 ) X n apodobně n XztotožňujemesX n.
11 Předběžnosti Říkáme,žemnožinaxmámenšíneborovnouvelikostnežya značímetox y,kdyžexistujeprostáfunkcef :x y.množina xmástejnouvelikostjakoy,značímex y,kdyžexistujebijekce f :x y.množinaxmámenšívelikostnežy,značímex y, kdyžx yaneníx y. DleCantor-Bernsteinovyvětyx yay ximplikujex y. Kekaždémnožiněxexistujetzv.kardinálníčíslo κ,pronějžx κ, píšemepak x = κa x nazývámevelikostčikardinalitax.je-lix konečná, je x přirozené číslo. Dáleznačíme N = ωaříkáme,žexjespočetná,je-li x = ω(tj. x N).Není-lixspočetná,jenespočetná.Množina Rje nespočetná, její velikost značíme c a nazýváme ji velikost kontinua či jen kontinuum.
12 Předběžnosti Na třídě Cn všech kardinálních čísel lze zavést lineární uspořádání <,pro κ,λ Cnpakplatí κ < λ κ λ κ λakaždá neprázdná podmnožina Cn má nejmenší prvek. Nejmenší kardinální číslovětšínež κznačíme κ +,jetokardinálnínásledník κ. Součet, součin a mocnina kardinálních čísel se definují jako κ+λ = κ λ, κ λ = κ λ aκ λ = λ κ.pakplatí: 1 κ+λ = κ λ =max(κ,λ),pokud(*), 2 κ λ+µ = κ λ κ µ, (κ λ ) µ = κ λ µ, P(x) =2 x > x 3 κ n = κje-li κ ωan >0, i I x i I sup{ x i ;i I}, 4 N = Z = Q = ω < c =2 ω = R = P(ω) = ω 2. (*)výšeznačípodmínku:jednozκ,λjenekonečnéaκ,λ >0.
13 Předběžnosti Pron Njen-árnírelacenebolirelacearity(četnosti)nnaX jakákolimnožinar X n.speciálnětedy1-árnírelacenaaje podmnožinaaa0-árnírelacenaajepodmnožinaa 0 = { },tj. =0nebo { } =1.0-árnía1-árnírelacenenítedyrelacevdříve uvedeném smyslu, tj. není to množina uspořádaných dvojic. Totální funkce arity(četnosti) n neboli totální n-ární funkce z X do Y jefunkcef :X n Y.Je-livpředchozímX =Y,nazývámeF n-árníoperacenadx.speciálně0-árnífunkcefjetvaru {(,y)} pronějakéy Y,takovoufunkciztotožňujemesyaříkáme,žeF jekonstantayvy. AriturelaceRresp.funkceFznačímear(R)resp.ar(F).Relaciči funkci četnosti 0 resp. 1 resp. 2 nazýváme též nulární resp. unární resp. binární.
14 Základy syntaxe Kapitola 2: Základy syntaxe
15 Základy syntaxe Jazyk L predikátové logiky je tvořen logickými a mimologickými symboly, případně ještě symbolem rovnosti =. Logické symboly jsou proměnnév 0,v 1,...tvořícínekonečnouspočetnoumnožinu Var(značímeječastox,y,z,...) logické spojky (negace) a (implikace) obecnékvantifikace x provšechnyproměnnéx Ostatnílogickéspojky, &, aexistenčníkvantifikace x zavádíme jako zkratky.
16 Základy syntaxe Mimologické symboly mohou být dvou typů: relační,tvořícímnožinu R L, funkční,tvořícímnožinu F L. Přitom R L a F L jsoudisjunktní(mohoubýtiprázdné)a neobsahují žádný logický symbol ani symbol =. Je-li jazyk L zřejmý z kontextu nebo nepodstatný, vynecháváme index L. KaždémumimologickémusymboluS S,kde Sje Rči Fje navícjednoznačněpřiřazenajehočetnost(arita)ar S (S) N, mámetedyar S : S N.Funkčnísymbolyarity0nazývámetéž konstantní symboly.
17 Základy syntaxe Symbol = není logický ani mimologický. Pokládáme ho za relační symbol arity 2. Je-li =symbolemjazykal,říkáme,žejdeojazyksrovností,jinak je bez rovnosti. Není-li dále výslovně uvedeno jinak, je každý jazyk s rovností. Postulujeme dále také, že každý jazyk obsahuje alespoň jeden relační symbol(mimologický nebo =).
18 Základy syntaxe SignaturajazykaLjedvojice (R L,F L ),kde R L = (R L,ar RL )a F L = (F L,ar FL ). Jazykjeurčensvojísignaturouainformací,zdajesrovnostíčibez rovnosti. Proto obvykle ztotožňujeme jazyk s jeho signaturou. Často používáme volnější zápis signatury jazyka ve formě posloupnosti(v libovolném pořadí) jeho mimologických symbolů, k níž slovně dodáváme typy a arity uvedených symbolů. Můžeme tak například definovat jazyk L následovně: Příklad:NechťL= 0,1,+,,<,kdesymboly0,1jsounulární funkční, +, binárnífunkčnía<binárnírelační.pak R L = {<}, F L = {0,1,+, },ar RL (<) =2,ar FL (0) =ar FL (1) =0,ar FL (+) = ar FL ( ) =2.
19 Základy syntaxe Pojem jazyka je pojmem čistě syntaktickým(patřícím na stranu syntaxe). Významy(realizace) jednotlivých symbolů zde nejsou nijak stanoveny. Např. binární funkční symbol + nemusí mít nutně význam sčítání. Příklad: Aditivní jazyk teorie grup je definovaný jako L g+ = 0,,+,kde0jekonstantnísymbol, unárnífunkčnía+binární funkční symbol. Tento jazyk je jazykem grupy Z celých čísel, kdevýznamy(nebolirealizace)symbolů0,,+jazykal g+ jsoupo řadě nula, opačnýprvek, součet. Jevšaktakéjazykemmultiplikativnígrupy R + kladnýchreálných čísel, kde výzamy symbolů 0,, + jsou postupně 1, převrácená hodnota (tj.funkce () 1 ), součin.
20 Základy syntaxe Termy jsou(správně utvořené) funkční výrazy daného jazyka. Definice:MnožinuvšechtermůjazykaL=(R,F),téžL-termů, (značímeterm L )definujemejakonejmenšímnožinusplňující: i.var Term L (každáproměnnájeterm) ii.f(t 0,...,t n 1 ) Term L prot i Term L af F,ar(F) =n (aplikací funkčích symbolů na termy vznikají termy) Příklad:VjazyceL= 0,1,+,,<,kdesymboly0,1jsounulární funkční, +, binární funkční a < binární relační, jsou následující výrazypříkladytermů:x,0,x+1, (0+1) x +y z. Příklad:Termy1,1+0,0+1,1 1jsoučtyřirůznétermy,jelikož jsou to různé posloupnosti symbolů.
21 Základy syntaxe Poznámky k definici: Uvedená definice je příkladem tzv. induktivní definice termy jsou vytvářeny z proměnných aplikací konečně mnoha funkčních symbolů. Dle ii. speciálně pro konstantní(tj. funkční arity 0) symbol c jazykalplynec Term L. PoužitýzápisF(t 0,...,t n 1 )jezkratkouzaprefixnízápisv polskénotaci F t 0... t n 1,kterýnepoužívázávorky, čárky ani žádné další nepovolené symboly. Mnohdy používáme volnější zápisy termů v infixní či jiné notaci(např.x+ymísto +(x,y),formálně +,x,y ).
22 Základy syntaxe Atomické formule jsou nejjednodušší tvrzení daného jazyka. Definice:AtomickáformulejazykaL=(R,F),takéatomickáLformule,jetvaruR(t 0,...,t n 1 ),kdet i Term L arjerelační(tj. R RčiRje =),ar(r) =n.množinuvšechatomickýchformulí jazykalznačímeafm L. Příklad:VjazyceL= 0,1,+,,< (srovností),kdesymboly0,1 jsou nulární funkční, +, binární funkční a < binární relační, jsou následujícívýrazypříkladyatomickýchformulí:x <y,x =0,1<0, x +y <y 1,x+1 = (0+1) x +y z. Příklad:VjazyceL = p,u (srovností),kdepjenulárnírelačnía U unární relační symbol, jsou následující výrazy příklady atomických formulí:x =y,p,u(x).
23 Základy syntaxe Poznámky k definici: Dle definice je v každém jazyce L alespoň jeden relační symbol R.PakR(x 0,...,x ar(r) 1 )jeatomickáformulel,tedy AFm L. Speciálně pro nulární(tj. arity 0) relační symbol R jazyka L plyner AFm L. PoužitýzápisR(t 0,...,t n 1 )jezkratkouzaprefixnízápisv polskénotaci R t 0... t n 1. Mnohdy používáme volnější zápisy atomických formulí v infixníčijinénotaci(např.x+z <ymísto < (+(x,z),y), formálně <,+,x,z,y.
24 Základy syntaxe Definice:MnožinuvšechformulíjazykaL = (R,F),téžL-formulí, (značímefm L )definujemejakonejmenšímnožinusplňující i.afm L Fm L (každáatomickáformulejeformule) ii. (ϕ),(ϕ) (ψ), x (ϕ) Fm L jakmile ϕ,ψ Fm L ax Var (negace a univerzální kvantifikace formule je formule, implikace dvou formulí je formule) Příklad:VjazyceL= 0,1,+,,< (srovností),kdesymboly0,1 jsou nulární funkční, +, binární funkční a < binární relační, jsou následujícívýrazypříkladyformulí:x <y, (x =0), (1 <0) ( y (x +y <y 1)).
25 Základy syntaxe Poznámky k definici: Uvedená definice je opět induktivní formule jsou vytvářeny z atomických aplikací konečně logických spojek a kvantifikátorů. Použitézápisy (ϕ),(ϕ) (ψ), x (ϕ)jsouzkratkouza prefixnízápisvpolskénotaci ϕ, ϕ ψ, x ϕ,který nepoužívá závorky, čárky ani žádné další nepovolené symboly. Při této formalizaci ztotožňujeme atomickou formuli ϕ se sekvencí ϕ. Mnohdyvynechávámeněkterézávorky,symbol x zapisujeme rovněž jako ( x). Příklad: Píšeme potom například ( x)( R(x) P(y)) místo x (( (R(x))) (P(y))),formálně x,,, R,x, P,y.
26 Základy syntaxe Je-li L jazyk, kardinalita(neboli velikost) jazyka L je L =max( R L F L,ω).Tedy,má-liLjenkonečněmnoho mimologických symbolů, je L = ω, jinak je L velikost množiny jeho mimologických symbolů. Snadno se ukáže, že platí ω Term L L, AFm L Fm L L,přitomplatí =namísto,je-livl alespoň jeden relační symbol nenulové arity.
27 Základy syntaxe Výskytemsekvence(symbolů) ηvsekvenci η jekaždápodsekvence η,kterájerovna η.je-li η = s,jdeovýskytsymbolusv η. Podterm termu t je každá jeho podsekvence, která je termem, podformulí formule ϕ každá její podsekvence, která je formulí. Výskytproměnnéxveformuli ϕjevázaný,je-livýskytemvnějaké podformuli ϕtvaru ( x )ψ.není-livýskytvázaný,jevolný. Proměnnájevolná[vázaná]ve ϕ,má-live ϕvolný[vázaný]výskyt. Příklad:Veformuli( x)(x =y x =z) (x =y)jeproměnná x volnáivázaná,výskytyx jsouvázané,výskytx volný.x není výskytemx,neboť ( x)jepouházkratkazajedinýsymbol x.
28 Základy syntaxe Formule ϕ je otevřená(bezkvantifikátorová), nemá-li v ní výskyt žádnýsymbol x,jeuzavřená(sentence),je-livníkaždývýskyt proměnné výskytem vázaným. Příklad:x <y +zjeotevřená,neníuzavřená ( x)( y)( z)(x <y +z)jeuzavřená,neníotevřená ( y)( z)(x <y +z)neníaniotevřená,aniuzavřená 0 <1+1jeuzavřenáiotevřená Termtjesubstituovatelnýzaproměnnouxdoformule ϕ,pokudx nemávolnývýskytvžádnépodformuli ϕtvaru ( y )ψtakové,žey mávýskytvt(tj.tehdy,kdyžnahrazenímvšechvolnýchvýskytůx ve ϕ termem t nevznikne nový vázaný výskyt nějaké proměnné). Příklad:Termy+znenísubstituovatelnýzaxdo ( y)(x =x).
29 Základy syntaxe Substitucetermutdoformule ϕzaproměnnouxseprovede simultánním nahrazením každého volného výskytu x ve ϕ termem t,je-litermtsubstituovatelnýzaxdo ϕ.výslednáformulese značí ϕ(x/t). Příklad:Termy+zjesubstituovatelnýzaxdoformulex =y ( x)(x =x). ϕ(x/y +z)jeformuley+z =y ( x)(x =x). Teorií pro jazyk L(též L-teorií) nazýváme jakoukoli podmnožinu T množinyfm L.PrvkyTnazýváme(mimologické)axiomyteorieT. Příklad:TeoriegrupjeteorieGvjazyceL g+ = 0,,+ smimologickýmiaxiomyx +(y +z) = (x +y)+z,x+0 =x,0+x =x, x + ( x) = 0, ( x) +x = 0. Je tedy G = {x + (y +z) = (x +y)+z,x +0 =x,0+x =x,x +( x) =0,( x)+x =0}.
30 Základy syntaxe Hilbertovský kalkulus predikátové logiky je formální systém precizující pojem důkazu. Je dán soustavou logických axiomů coby základních dokazatelných tvrzení a odvozovacích pravidel umožňujících odvodit z dříve dokázaných formulí další formule. Definice: Odvozovací pravidla jsou (modusponens)(mp)zϕaϕ ψodvoď ψ. (generalizace)(gen)zϕodvoď ( x)ϕprox Var. Pozor: Odvozovací pravidlo má jiný charakter než axiom ve tvaru implikace. Např. ϕ ( x)ϕ dokonce obecně není logicky pravdivá formule.
31 Základy syntaxe Definice: Logické axiomy hilbertovského kalkulu predikátové logiky projazykljsou Axiomy o logických spojkách (HK1) ϕ (ψ ϕ) (HK2) (ϕ (ψ χ)) ((ϕ ψ) (ϕ χ)) (HK3) ( ϕ ψ) (ψ ϕ) kde ϕ,ψ,χ Fm L. Axiomy o kvantifikátorech (substituce) ( x)ϕ ϕ(x/t), je-li term t substituovatelný za xdo ϕ ( -zavedení) ( x)(ϕ ψ) (ϕ ( x)ψ),pokudxnení volnáve ϕ kde ϕ,ψ Fm L.
32 Základy syntaxe MnožinuvšechlogickýchaxiomůjazykaLznačímeLAx L.Je-liLs rovností, zahrnujeme mezi logické axiomy též axiomy rovnosti: Definice: Axiomy rovnosti pro jazyk L s rovností jsou (E1) x =xprox Var (E2) x 0 =y 0... x n 1 =y n 1 (R(x 0,...,x n 1 ) R(y 0,...,y n 1 ))prorrelační(tj.r Rči =),ar(r) =n (E3) x 0 =y 0... x n 1 =y n 1 (F(x 0,...,x n 1 ) = F(y 0,...,y n 1 ))prof F,ar(F) =n Axiomy rovnosti říkají, že(realizace) = má vlastnosti relace ekvivalence, která je kongruencí vůči všem relacím a funkcím R, F.
33 Základy syntaxe Definice:DůkazvL-teoriiT jekaždáposloupnost ϕ 0,...,ϕ n 1 formulíjazykaltaková,žeprokaždé ϕ i platíjednoznásledujících ϕ i T LAx L (ϕ i jelogickýmaxiomemnebovlastním axiomemteoriet)nebo ϕ i jeodvozenoznějakých ϕ j,ϕ k sj,k <ipomocíjednoho z odvozovacích pravidel. Říkáme,žedůkazdjedůkazemformule ϕ,je-li ϕposlednímčlenem důkazu d. Má-liformule ϕnějakýdůkazvteoriit,říkáme,žejedokazatelná vtči,žetojeteorémt,píšemepakt ϕ.je-lit =,říkáme, že ϕjedokazatelnávlogiceapíšeme ϕ.
34 Základy syntaxe Příklad: Formule ϕ ϕ je dokazatelná v logice, příslušný důkaz následuje: 1. ϕ ((ϕ ϕ) ϕ) (HK1)pro ψ ϕ ϕ 2. (ϕ ((ϕ ϕ) ϕ)) ((ϕ (ϕ ϕ)) (ϕ ϕ)) (HK2) 3. (ϕ (ϕ ϕ)) (ϕ ϕ) (MP)na1.a2. 4. ϕ (ϕ ϕ) (HK1) 5. ϕ ϕ (MP)na3.a4. Tvrzení, ke kterému sestavíme formální důkaz, nazýváme též syntakticky dokázané.
35 Základy syntaxe Je-liT ϕ,říkáme,že ϕjevyvratitelnávt.není-li ϕ dokazatelná ani vyvratitelná, nazývá se nezávislá, není-li vyvratitelná, pak je konzistentní. MnožinuvšechteorémůteorieTznačímeThm T.Lzejidefinovat též induktivně. Thm T jenejmenšímnožinasplňující i.t LAx L Thm T (každýaxiomjeteorémem) ii. ( x)ϕ,ψ Thm T jakmile ϕ,ϕ ψ Thm T (aplikací odvozovacího pravidla na teorém(y) získáme teorém) Teorie T se nazývá sporná, je-li v ní dokazatelná každá formule, jinak je bezesporná. T je kompletní(úplná), je-li bezesporná a každá sentence je v ní dokazatelná či vyvratitelná.
36 Základy syntaxe Dalšílogickéspojky &,,,existenčníkvantifikaci x asymboly pro spor/pravdu, zavádíme jako následující zkratky(tj. symboly &,,, x,, nepřidávámedojazyka): ψ χ jezkratkaza ψ χ ψ&χ jezkratkaza (ψ χ) ψ χ jezkratkaza (ψ χ)&(χ ψ) x (ψ) jezkratkaza ( x ( ψ)) jezkratkaza ϕ& ϕ(ϕlibovolnáformule) jezkratkaza ϕ ϕ(ϕlibovolnáformule)
37 Základy sémantiky Kapitola 3: Základy sémantiky
38 Základy sémantiky Významový obsah(sémantika) může být formálnímu pojmu jazyka přiřazen pomocí konceptu struktury. Definice: Struktura pro signaturu L = R, F, neboli L-struktura, jetrojice A = A,R A,F A,kde A, R A = {R A ;R R},R A jear(r)-árnírelacenaa, F A = {F A ;F F},F A jear(f)-árnífunkcenaa. Říkáme,žeR A,F A jsourealizace(téžinterpretace)symbolůr,f vestruktuře A.Je-linavícLsrovností,pakdefinujeme = A jako identitu na A. Příklad: Pro jazyk L = 0, +, je L-strukturou například struktura A = Z,0 Z,+ Z, Z,kde0 Z jeceléčíslo0, + Z jefunkceběžného sčítánícelýchčísela Z jeběžnéuspořádánícelýchčísel.
39 Základy sémantiky Příklad:ProjazykL= 0,+, jel-strukturourovněžstruktura F = F,sin,, pw,kdef jemnožinavšechspojitýchreálných funkcíjednéproměnné,sinjefunkcesinus, jeskládánífunkcía pw jerelaceporovnánídvoufunkcíposložkách. B = B,R B,F B jepodstruktura A(značíme B A),je-liB A as B =S A BproS R F.NosičBpodstruktury Bje uzavřenýnavšechnyfunkcezf A (speciálněobsahujevšechny konstantyzf A ). Bmůžemezapisovattakéjako A Baříkáme, že Bjereduktstruktury AnauniverzumB. Příklad: Nechť A = Z,0 Z,+ Z, Z je struktura pro jazyk L = 0,+,. Množina N je v A uzavřená na obě funkce 0 Z a + Z struktury A, tedy je univerzem podstruktury A N = N,0 N,+ N, N.Realizace0 N,+ N, N jsourestrikcemiodpovídajícíchfunkcí0 Z,+ Z, Z na N.
40 Základy sémantiky OhodnoceníproměnnýchvmnožiněAjekaždée:Var A. Definice: Hodnotu t A [e] termu t Term L v L-struktuře A = A,R A,F A přiohodnoceníproměnnýchedefinujemeindukcípodle složitosti t: i.x A [e] =e(x) ii. (F(t 0,...,t n 1 )) A [e] =F A (t A 0 [e],...,ta n 1 [e]) Speciálněprokonstantnísymbolcjedleii.c A [e] =c A. Příklad: Hodnotou termu (x + x) + 0 ve struktuře A = Z,0 Z,+ Z, Z přiohodnoceníese(x) =3je ((x+x)+0) A [e] =6. Příklad:Hodnotoutéhožtermuvestruktuře F = F,sin,, pw zjednohozpředcházejícíchpříkladůpřiohodnoceníe se (x) =cos je funkce t sin(cos(cos(t))).
41 Základy sémantiky Definice:HodnotuH A at(ϕ,e)atomickéformule ϕ R(t 0,...,t n 1 ) vestruktuře A = A,R A,F A přiohodnoceníedefinujemenásledovně: { 1 pro(t H A A at(ϕ,e) = 0 [e],...,tn 1 A [e]) RA 0 jinak SpeciálněproRnulárníjeH A (R,e) =1 R A,tj.právěkdyž R A = { } =1. Příklad: Pro atomickou formuli ϕ (x +y) +0 x jazyka 0,+, a ohodnocení e s e(x) = 3, e(y) = 4 ve struktuře A = Z,0 Z,+ Z, Z jeh A at(ϕ,e) =0,neboťvcelýchčíslechneplatí 7 3.
42 Základy sémantiky Proohodnoceníproměnnýche:Var A,x Varaa A označme e(x/a) ohodnocení proměnných shodující se s e mimo x avxmajícíhodnotua. Operace 1, 1 namnožině {0,1}jsoudánynásledovně: 1 x =1 x { 0 pokudx =1ay =0, x 1 y = 1 jinak. Definice: Hodnotu H A (ϕ,e) formule ϕ ve struktuře A = A,R A,F A přiohodnoceníedefinujemeindukcídlesložitosti ϕ: i.h A (ϕ,e) =H A at(ϕ,e),je-li ϕatomická ii. a) H A ( ψ,e) = 1 H A (ψ,e) b) H A (ψ χ,e) =H A (ψ,e) 1 H A (χ,e) c) H A ( x (ψ),e) =min a A H A (ψ,e(x/a))
43 Základy sémantiky Platí(*): H A ( ψ,e) =1 H A (ψ,e) =0 H A (ψ χ,e) =1 H A (ψ,e) =0neboH A (χ,e) =1. H A (ψ&χ,e) =1 H A (ψ,e) =1aH A (χ,e) =1. H A (ψ χ,e) =1 H A (ψ,e) =1neboH A (χ,e) =1. H A (ψ χ,e) =1 H A (ψ,e) =H A (χ,e). H A ( x (ψ),e) =1 prokaždéa AjeH A (ψ,e(x/a)) =1. H A ( x (ψ),e) =1 existujea A,žeH A (ψ,e(x/a)) =1. H A (,e) =0 vždy H A (,e) =1 vždy H A (x =y,e) =1 e(x) =e(y)(je-lilsrovností)
44 Základy sémantiky Říkáme,že ϕplatí(jepravdivá)vestruktuře Apřiohodnoceníe (píšeme A = ϕ[e]),pokudh A (ϕ,e) =1. Dále ϕplatí(jepravdivá)vestruktuře A(píšeme A = ϕ),platí-li v Apřikaždémohodnoceníe. Platí-li ϕ v každé struktuře(pro daný jazyk), nazývá se tautologie. Ne všechny vztahy(*) zůstanou pravdivé, nahradíme-li v nich platnost při ohodnocení platností ve strutktuře. V následující tabulce, značí, že uvedená implikace obecně neplatí. A = ψ, A = ψ A = ψ&χ A = ψaa = χ A = ψ χ, A = ψnebo A = χ A = ϕ A = ( x)ϕ
45 Základy sémantiky Definice:Struktura AsenazývámodelteorieT(píšeme A =T), pokud A = ψprokaždýaxiom ψ T. Říkáme,žeformule ϕplatí(jepravdivá)vteoriit(píšemet = ϕ), pokud A = ϕprokaždýmodel AteorieT. TříduvšechmodelůteorieTznačímeM(T). Je-liT = teoriebezmimologickýchaxiomů,píšeme = ϕmísto = ϕ. Jelikož každá L-struktura je modelem prázdné L-teorie, je = ϕ ϕjetautologie. Struktury A, B se nazývají elementárně ekvivalentní(značíme A B),platí-livnichtytéžformule.
46 Základy sémantiky Příklad: TeoriehustéholineárníhouspořádáníDeLO jeteorievjazycel O =,kde jebinárnírelačnísymbol,saxiomy: (O1) x x (reflexivita) (O2) (x y&y x) x =y (slabáantisymetrie) (O3) (x y&y z) x z (tranzitivita) (LO) x y y x (linearita) (De) x <y ( z)(x <z <y) (hustota) (nt) ( x,y)(x y) (netrivialita) Zdex <yjezkratkazax y&x y. TeoriehustéholineárníhouspořádáníbezkoncůDeLOjeL O -teorie rozšiřujícídelo oaxiomy: (n+) ( x)( y)(x < y) (neexistence největšího prvku) (n ) ( x)( y)(y < x) (neexistence nejmenšího prvku)
47 Základy sémantiky Příklad:Struktura Q = Q,,kde jeběžnéuspořádáníracionálních čísel, je modelem teorie DeLO. Jiné modely DeLO jsou např. R = R, či (0,1),. Příklad:Struktura A = [0,1),,kde [0,1)jepolouzavřenýintervalreálnýchčísel,jemodelemDeLO,nenívšakmodelemDeLO, neboť A = (n ). Příklad: Struktury R a A z předchozích příkladů nejsou elementárně ekvivalentní,platítotiž A = (n )ar = (n ).
48 Základy sémantiky Zásadní význam pro vztah mezi syntaxí a sémantikou predikátové logiky má následující věta o kompletnosti. Věta(o kompletnosti predikátové logiky Gödel, 1929) NechťTjeL-teorie, ϕ Fm L.Pak T ϕ T = ϕ Důkaz: Bude později. Snadná implikace se nazývá věta o korektnosti predikátové logiky.
49 Základy sémantiky Dle věty o kompletnosti formalizmus predikátové logiky vyhovuje Hilbertovu požadavku kompletnosti tvrzení pravdivé v každém modelutjedokazatelnévt. Pokud je speciálně T kompletní teorie, tj. taková, která má jediný model Aažnaelementárníekvivalenci,platí A = ϕ T ϕ.pak (je-linavíctdostatečně bohatá )můžebýtmodel Apovažován zakompletní světmatematiky.
50 Kapitola 4:
51 Výrokoválogikamůžebýtchápánajako redukt logiky predikátové,konkrétněprojazykl P = p p P bezrovnosti obsahující pouze nulární relační symboly, které tvoří množinu P. Prvkyp Pjsouvevšechstrukturáchrealizoványjako p A A 0 = { },tj.jako =0či { } =1;nazývámejeprvovýroky (výrokové proměnné). L P -formuleneobsahujížádnétermy(aniproměnné)akaždá ϕ Fm L jeekvivalentnínějaké ψotevřené(tj. = ϕ ψ). MnožinuvšechotevřenýchL P -formulíznačímevf P ajejíprvky nazýváme výroky(či výrokové formule). Vzhledem k výše uvedenému následujícím způsobem zužujeme pojem jazyka predikátové logiky. Výrokový jazyk nad P sestává z logickýchsymbolů, amimologickýchp P.
52 V souladu s výše popsaným zúžením pojmu jazyka redukujeme pro výrokovou logiku také počet logických axiomů hilbertovského kalkulu. Logické axiomy hilbertovského kalkulu výrokové logiky jsou jen axiomy(hk1) (HK3) o logických spojkách, odvozovací pravidlo je jen(mp). ProL P -struktury A,Bje A Bprávěkdyžp A =p B prokaždé p P,přičemž(jakřečenovýše)jep A,p B {0,1} =2. TedymodelyjazykaL P jsou(ažnaelementárníekvivalenci) vjednoznačnékorespondencisfunkcemiv : P 2.Takováv proto nazýváme modely výrokového jazyka nad P a jejich množinu značíme P 2.
53 Právě definované základní syntaktické a sémantické pojmy výrokové logiky popíšeme nyní pro přehlednost explicitně. Výrokový jazyk nad množinou prvovýroků P sestává z logických symbolů, amimologickýchp P. VF P jenejmenšímnožinasplňující: i. P VF P (každýprvovýrokjevýrok) ii. (ϕ),(ϕ) (ψ) VF P jakmile ϕ,ψ VF P (negacevýrokui implikace dvou výroků jsou výroky)
54 Logické axiomy hilbertovského kalkulu výrokové logiky jsou (HK1) ϕ (ψ ϕ) (HK2) (ϕ (ψ χ)) ((ϕ ψ) (ϕ χ)) (HK3) ( ϕ ψ) (ψ ϕ) Odvozovací pravidlo je (MP)Zϕaϕ ψodvoď ψ Výrokováteorienad PjekaždáT VF P,prvkyTjsoujejí (mimologické) axiomy. Pojmy důkaz, dokazatelnost, vyvratitelnost, nezávislost, konzistence, spornost, bezespornost, kompletnost zůstávají stejné jako v predikátové logice.
55 Jako zkratky(stejnými definicemi jako v predikátové logice) zavádímelogickéspojky, &, asymbolysporu/pravdy,. Definice: Model(výrokového jazyka) nad P(také ohodnocení výrokovýchproměnných)jekaždáfunkcev : P 2.Množinuvšech modelůnad Pznačíme P 2. Definice:Hodnotuv(ϕ)výroku ϕvmodeluvdefinujemeindukcí dle složitosti ϕ: i.v(p) =v(p),je-lip P ii. a) v( ψ) = 1 v(ψ) b) v(ψ χ) =v(ψ) 1 v(χ) Častopíšemev(ϕ)místov(ϕ).
56 Výrok ϕjepravdivý(platí)vmodeluv(značímev = ϕ),je-li v(ϕ) =1.Platí-li ϕvevšechmodelech,nazývámejej(výroková) tautologie. ModelteorieTjetakovév P 2,žev = ϕprokaždé ϕ T (značímev =T). Výrok ϕjepravdivý(platí)vteoriit(značímet = ϕ),jestliže v = ϕprokaždýmodelvteoriet.je-lit = píšeme = ϕ. Jsou-li ϕ,ϕ výrokynad PaTnějaká P-teorie,nazýváme ϕaϕ (sémanticky)ekvivalentnívtapíšeme ϕ T ϕ,platí-li T = ϕ ϕ.je-lit =,říkáme,že ϕ,ϕ jsouekvivalentní logickyapíšeme ϕ ϕ.
57 Tvrzení:(o sémantické ekvivalenci) NechťT jeteorie, ϕ VF P a ψ podformule ϕ.nechťdále ϕ vzniknezϕnahrazenímnějakýchvýskytů ψ výrokem ψ.potom ψ T ψ ϕ T ϕ. Důkaz: Indukcí dle složitosti ϕ. Zřejměprovýroky ϕ,ϕ ateoriitplatí ϕ T ϕ M(T,ϕ) =M(T,ϕ ).ZdeT,ϕjezkratkazateoriiT {ϕ}. Výrok l se nazývá literál, je-li to prvovýrok nebo negace prvovýroku. Výrok ϕ je v konjunktivně/disjunktivně normálním tvaru (CNF/DNF), je-li konjunkcí disjunkcí literálů/disjunkcí konjunkcí literálů,tj.je-litvaru i j l i,jresp. i j l i,jsl i,j literály.
58 Tvrzení: Každý výrok je logicky ekvivalentní výroku v CNF i výroku vdnf. Důkaz: Nechť ϕ VF P, označme P (konečnou) množinu všech prvovýroků, které mají výskyt ve ϕ. Volme ψ D v M P (ϕ) p P pv(p), kde p 0 je zkratka za p a p 1 za p. Evidentně ψ D je v DNF. Zřejmě w = ψ D w = v na P pro nějakév M P (ϕ) w = ϕ,tedy ϕ ψ D.Podobně ψ C v M P (ϕ) p P p 1v(p) jevcnfaekvivalentní ϕ. Příklad:Výrokp&(q r)mánadmnožinousvýchprvovýroků P = {p,q,r}třimodely: 1,0,0, 1,0,1, 1,1,1.Dledůkazu předchozího tvrzení je tedy ekvivalentní výroku (p& q& r) (p& q&r) (p&q&r)vdnf.
59 Výroky můžeme převádět na DNF/CNF taktéž pomocí tzv. ekvivalentních úprav: Příklad:Nechť ϕjevýrok (p q) ((p&r) q)(nadnějakou množinou prvovýroků P obsahující p, q, r). Pakplatí: ϕ (p q) (p&r & q) ( p& q) (p&r & q), poslední formule je v DNF. Dáleje ϕ ( p p)&( p r)&( p q)&( q p)&( q r)&( q q) ( p r)& q,cožjevcnf.
60 Následující věta o dedukci je jednou ze základních metod syntaktického dokazování. Tvrzení:(věta o dedukci) ProteoriiTavýroky ϕ,ψplatít ψ ϕ T,ψ ϕ. Důkaz: plynez(mp). sedokážeindukcínateorémecht {ψ}(tj.indukcídlesložitostidůkazu ϕvt {ψ}).je-li ϕaxiom(logickýčimimologický) teoriet,plynet ψ ϕz(hk1)a(mp),je-li ϕrovno ψ,jet ψ ψ dle dříve uvedeného syntaktického důkazu. Nakonec, je-li ϕ odvozenovt {ψ}pomocí(mp)ztamtéždokazatelnýchχ,χ ϕ, mámezindukčníhopředpokladut ψ χ,t ψ (χ ϕ). Dle(HK2)T (ψ (χ ϕ)) ((ψ χ) (ψ ϕ))atedy T ψ ϕdvojímužitím(mp).
61 Dále již směřujeme k důkazu věty o kompletnosti výrokové logiky. Věta(o kompletnosti výrokové logiky Post) NechťTjevýrokováteorienad P, ϕ VF P.Pak T ϕ T = ϕ Jejílehčíimplikaci formulujemedálejakosamostatnétvrzení o korektnosti. Uvedená věta je důsledkem(zatím nedokázané) věty o kompletnosti predikátové logiky, přesto ji zde z ilustrativních důvodů dokážeme přímo.
62 Tvrzení:(o korektnosti výrokové logiky) NechťTjevýrokováteorienad P, ϕ VF P.PakT ϕ T = ϕ Důkaz:IndukcínateorémechT:Je-li ϕ T,zdefiniceT = ϕ.jeli ϕlogickýaxiom,platídokonce = ϕ,jaksesnadnoověřírozborem případů.je-li ϕodvozenavt z ψaψ ϕpomocí(mp),jez indukčníhopředpokladut = ψ,ψ ϕaodtudsnadnot = ϕ. Tvrzení:(o spornosti) 1)TeorieTjesporná T. 2)(odůkazusporem)T, ϕ T ϕ Důkaz: Je technický avšak snadný.
63 Následující tvrzení je jádrem důkazu věty o kompletnosti. Tvrzení:(o existenci modelu) Teorie T je bezesporná, právě když má model. Důkaz: :PokudjeTsporná,pakT atedyv =,kdykoli v =T.Propřípadnýmodelv =Ttedyv( ) =1,cožnenímožné. :DleZornovalemmatu(vizteoriemnožin)lzebezespornouT rozšířitdomaximálníbezespornét T(tj.takové,žepro ϕ T jet {ϕ}sporná). Pakplatíprokaždé ϕ,ψ:(ϕ T ϕ T )a(ϕ ψ T ψ T nebo ϕ T ).Protov : P 2definovanéjakov(p) =1 prop T av(p) =0prop T jemodelt atedyit,neboť v = ϕ ϕ T,cožsedokážeindukcídlesložitosti ϕ.
64 Nyní již můžeme dokázat větu o kompletnosti. Věta(o kompletnosti výrokové logiky Post) NechťTjevýrokováteorienad P, ϕ VF P.Pak T ϕ T = ϕ Důkaz:Zbýváuždokázatjen.NechťT = ϕat ϕ.dle tvrzeníospornostijepakt { ϕ}bezesporná.podletvrzenío existencimodelumátedymodelv =T, ϕ.ovšemzv =T a T = ϕzřejměplynev = ϕ,cožjesporsv = ϕ.
65 Snadným důsledkem věty o kompletnosti(resp. tvrzení o existenci modelu) je věta o kompaktnosti. Věta(o kompaktnosti výrokové logiky) TeorieTmámodel každákonečnás Tmámodel. Důkaz: jezřejmá. :NechťTnemámodel.Pakjedletvrzeníoexistencimodelusporná,tedydletvrzeníospornostiT. Nechťdjenějakýdůkaz vt.vdsevyskytujejenkonečněmnoho axiomůt,označmejejichmnožinus.pakdjerovněždůkazem vs,tedysjespornáanemáprotomodel.
66 Věta o kompaktnosti výrokové logiky má řadu aplikací v různých oblastech matematiky umožňuje totiž přenášet vlastnosti konečných systémů na nekonečné. Příklad: Slavná věta o čtyřech barvách říká, že každý konečný rovinný graf lze obarvit čtyřmi barvami tak, aby žádné dva sousední (tj. hranou spojené) vrcholy neměly stejnou barvu. Pomocí věty o kompaktnosti dokážeme, že stejné tvrzení platí i pro nekonečné rovinné grafy. NechťG = V,E je(nekonečný)rovinnýgrafsmnožinouvrcholů (univerzem) V a binární relací E obsahující právě dvojice vrcholů spojené hranou. Definujmevýrokovýjazyk P = {c w,i ;w V,i <4};výrokc w,i interpretujemejako vrcholwjeobarveni-toubarvou.
67 Následující výroková teorie T popisuje, že každý vrchol grafu G je obarvenjednouzečtyřbarevi <4apřitomsousednívrcholymají různou barvu. Její axiomy jsou: i<4 c w,i prokaždéw V, (c w,i &c w,j ) prokaždéw Vai j, (c w,i &c w,i) provrcholyw,w Vs (w,w ) Eai <4. Modelv =TpakurčujehledanéobarvenígrafuGnásledovně: w Vmábarvui v(c w,i ) =1. (#) Potřebujemeukázat,žeTmámodel užijemektomuvětuokompaktnosti.
68 NechťSjenějakákonečnápodmnožinaT chcemeukázat,žemá model. OznačmeV S množinuvrcholůw,proněžnějakýaxiomsobsahuje výskytnějakéhoprvovýrokuc w,i,ag S =G V S buďpodstruktura GvzniklázúženímGnauniverzumV S. G S jekonečnýgraf,dlevětyočtyřechbarváchtedyexistujeobarvení G S čtyřmibarvamii <4.Vztah(#)pakurčujemodelv =S.
69 Kapitola 5: Věta o kompletnosti predikátové logiky
70 V této kapitole dokážeme větu o kompletnosti predikátové logiky. Věta(o kompletnosti predikátové logiky Gödel, 1929) NechťTjeL-teorie, ϕ Fm L.Pak T ϕ T = ϕ Podobně jako u výrokové logiky, nejprve dokážeme několik pomocných tvrzení: Tvrzení:(věta o dedukci) ProteoriiTformuli ϕasentenci ψplatít ψ ϕ T,ψ ϕ. Důkaz: plynez(mp)(dokoncebezpředpokladu,že ψjesentence).
71 Důkaz: sedokážeindukcínateorémecht {ψ}. Je-li ϕaxiom(logickýčimimologický)teoriet,plynet ψ ϕ z(hk1)a(mp). Je-li ϕ rovno ψ, je T ψ ψ dle jednoho zpředcházejících příkladů. Je-li ϕodvozenovt {ψ}pomocí(mp)ztamtéždokazatelných χ,χ ϕ,mámezindukčníhopředpokladut ψ χ,t ψ (χ ϕ).dle(hk2)t (ψ (χ ϕ)) ((ψ χ) (ψ ϕ))atedyt ψ ϕdvojímužitím(mp). Nakonec,je-li ϕodvozenopravidlem(gen)zχ(tj. ϕ ( x)χ)a pro χtvrzeníplatí,pakzpředpokladut,ψ ϕmámedíkyaxiomu substitucea(mp)t,ψ χ,tedydleindukčníhopředpokladut ψ χadleaxiomu -zavedení(ψjesentence)takét ψ ϕ.
72 Příklad: Předpoklad, že ψ je sentence je ve větě o dedukci podstatný.např.pro ψ x =ya ϕ x =zje ψ ϕale ψ ϕ. Tvrzení:(o spornosti) 1)TeorieTjesporná T. 2)(odůkazusporem)Je-li ϕsentence,pakt, ϕ T ϕ Důkaz: Je technický avšak snadný.
73 Podobně jako ve výrokové logice je věta o kompletnosti snadným důsledkem tvrzení o existenci modelu. Připomeňme, že kardinalitou L jazyka L rozumíme počet mimologických symbolů jazyka L, je-li L nekonečný, a ω, je-li konečný. Tvrzení:(o existenci modelu) Je-li T bezesporná L-teorie, má model.navícmámodelnějakévelikosti λ L. Hlavní kroky důkazu tvrzení můžeme rozdělit do dvou skupin dokazujeme jednak, že pro T určitých dodatečných vlastností lze model sestrojit a dále, že pro každou T existuje její extenze T T,kterámátytododatečnévlastnosti.
74 DálejeTbezespornáteorievjazyceL = R,F.Předkpokládáme, že L obsahuje nějaký konstantní symbol. KonstantnístrukturaproTjestruktura A = A,R A,F A,kdeA je množina všech konstantních termů(tj. termů neobsahujících proměnné)jazykal,f A (t 0,...,t n 1 ) = F t 0... t n 1 a R A (t 0,...,t n 1 ) T R(t 0,...,t n 1 ). Tvrzení:Je-liLbezrovnostiaAkonstantnístrukturaproT,pak proatomickoul-sentenci ϕje A = ϕ T ϕ. Důkaz: ϕjetvarur(t 0,...,t n 1 ),kdet i A.Tvrzeníprotoplyne přímozdefinicer A.
75 Příklad: Konstantní struktura A pro Peanovu aritmetiku(p)(ta je vjazycel= 0,S,+,, srovností)obsahujenapříkladdvarůzné konstantnítermys(s(0))as(0)+s(0).proformuli ϕ:s(s(0)) = S(0)+S(0)tedy A = ϕ,ovšemjistěpa ϕ. Chceme-li obdržet analogii předchozího tvrzení i pro jazyk s rovností, musíme místo konstantní struktury použít strukturu kanonickou. Je-li L bez rovnosti, je kanonická struktura pro T definována jako konstantní struktura pro T.
76 Kanonickou strukturu pro teorii T v jazyce L s rovností definujeme následovně: Nechť AjekonstantnístrukturaproTaAjejíuniverzum. Definujemeekvivalenci naataktot s T t =sa označíme [t] = [t] = {s;t s}. DáledefinujemeK =A/ = {[t] ;t A}a R K ([t 0 ],...,[t n 1 ] ) R A (t 0,...,t n 1 ), F K ([t 0 ],...,[t n 1 ] ) = [F A (t 0,...,t n 1 )] pror R,F F. Definice je zřejmě korektní. KanonickástrukturaproTjestruktura K = K,R K,F K. Tvrzení:Je-li KkanonickástrukturaproT,pakproatomickouLsentenci ϕje K = ϕ T ϕ.
77 Indukcídlesložitosti ϕplyne,žeje-li KkanonickástrukturaproT, platí K = ϕ T ϕprokaždouotevřenousentenci ϕ. Chceme totéž tvrzení pro libovolnou sentenci ϕ. Ukazuje se, že vtompřípaděmusíbýttnavícmaximálníbezespornáa henkinovská. Definice: Teorie T je henkinovská, jestliže pro každou formuli ϕ teorie T s nejvýše jednou volnou proměnnou x existuje konstantní symbolh=h ϕ jazykat tak,žet ( x)ϕ(x) ϕ(x/h ϕ ).Konstantnísymbolh ϕ sepaknazýváhenkinovskákonstantapro ϕv T. Tvrzení: Je-li T maximální bezesporná henkinovská teorie a K kanonická struktura pro T, pak pro libovolnou L-sentenci ϕ je K = ϕ T ϕ.tedyspeciálně K =T. Důkaz: Neuvádíme.
78 Tvrzení: Každou L-teorii T lze rozšířit do maximální bezesporné henkinovskéteoriet vjazyce L kardinality L. Důkaz:IndukcísestrojímeL i -teoriet i proi ωtak,žet 0 =T a pro každou ϕ Fm Li existuje h ϕ L i+1 splňující T i+1 ( x)ϕ(x) ϕ(x/h ϕ ). Vindukčnímkrokuzinai+1přidámenejprvekjazykuL i prokaždouϕ Fm Li jedenkonstantnísymbolh ϕ avýslednýjazykoznačíme L i+1.nakonecpoložímet i+1 =T i {( x)ϕ(x) ϕ(x/h ϕ );ϕ Fm L L i }. PakzřejměT = i N T i jehenkinovskáaje-libezesporná,libovolnéjejímaximálníbezespornérozšířenít (toexistujedlezornova lemmatu) má požadované vlastnosti. Klíčovýkrokdůkazu:bezespornostT,jetechnický,protohoneuvádíme.
79 Tvrzení:(o existenci modelu) Je-li T bezesporná L-teorie, má model.navícmámodelnějakévelikosti λ L. Důkaz:NechťT jedána,ljejíjazyk.volmet T nějakoujejí maximální bezespornou henkinovskou extenzi. Pakkanonickástruktura K prot splňuje K = ϕ T ϕpro každoul T -formuli ϕ.protospeciálně K = ϕ,kdykolit ϕ,a tedyredukt Kstruktury K dojazykaljemodelt.navíc K L T = L.
80 Věta(o kompletnosti predikátové logiky Gödel, 1929) NechťTjeL-teorie, ϕ Fm L.PakT ϕ T = ϕ. Důkaz: Je snadným důsledkem tvrzení o existenci modelu- důkaz je totožný s případem výrokové logiky. Věta(Věta o kompaktnosti) TeorieTmámodel,právěkdyžmákaždákonečnáS Tmodel. NavíczmíněnýmodelTlzevolitvelikosti L T. Důkaz: Plyne z věty o kompletnosti zcela stejně jako ve výrokové logice.
81 Příklad: Má-li teorie T libovolně velký konečný model, má i model nekonečný. Speciálně neexistuje teorie, jejímiž modely by byly právě všechny konečné struktury daného jazyka, tj. teorie vyjadřující vlastnost býtkonečnoustrukturou. Uvedené tvrzení je důsledkem věty o kompaktnosti. Má-li totiž T libovolně velký konečný model, ukážeme, že také teorie T { existuje alespoňnprvků ;n N}mámodel A.Pakzřejmě Ajenekonečný a A =T. Předpokládejmebezújmynaobecnosti,žeTjevjazycesrovností aoznačme α n formulivyjadřující existujealespoňnprvků.nechť S T {α n ;n N}jekonečná,chcemeukázat,žemámodel. Sobsahujejenkonečněmnohoaxiomů α n ;nechťn 0 jetakové,že α n S n n 0.Dlepředpokladuexistujelibovolněvelkýatedyi alespoňn 0 prvkovýmodel B =T,zřejměpak B =S.
82 Příklad: Peanova aritmetika (P) je teorie v aritmetickém jazyce L a = 0,S,+,,,kde0jekonstantnísymbol,Sunárnífunkční a +, binární funkční symboly, je binární relační symbol. Symbol S se nazývá následník a jeho zamýšlená interpretace je přičítání jedničky.axiomypajsou: (Q1) S(x) 0 (Q5) y 0 ( x)s(x) =y (Q2) S(x) =S(y) x =y (Q6) x y ( z)z +x =y (Q3) x +0 =x (Q7) x 0 =0 (Q4) x +S(y) =S(x +y) (Q8) x S(y) =x y +x (ind ϕ ) (ϕ(0)&( x)(ϕ(x) ϕ(s(x)))) ( x)ϕ(x)pro ϕ Fm L TeorievjazyceL a saxiomy(q1) (Q8)senazýváRobinsonovaaritmetika(Q),teorievjazyceL a+ = 0,S,+, saxiomy(q1) (Q6) aschématemindukce(ind ϕ )pro ϕ Fm L a+jepresburgerovaaritmetika(pr).
83 Příklad:Strukturapřirozenýchčísel N = N,0 N,S N,+ N, N, N je modelempiq,nazývásestandardnímodel.každén NjevN realizacítermutvarus(s(...s(0)...))snvýskytys;takovýterm značíme n a nazýváme ho n-tý numerál. Z věty o kompaktnosti predikátové logiky plyne existence i jiných modelů P, tzv. nestandardních modelů. Rozšiřme aritmetický jazyk L a onovýkonstantnísymbolcapřidejmekpnovéaxiomyn c pron N.VýslednouteoriioznačmeT. KaždákonečnápodteorieS T obsahujejenkonečněmnohonovýchaxiomů,atedymámodelvzniklýrealizacícv Nrůzněodvšech nvyskytujícíchsevnovýchaxiomechs.dlevětyokompaktnostimá tedytnějakýmodel M c.vm c jecrealizovánojakoprvekrůzný odvšechn N.Redukt M c najazykl a jemodelpneizomorfnís modelem N, nazýváme ho nestandardní model P.
84 Dalším důsledkem věty o kompaktnosti je následující tvrzení: Tvrzení: Nechť T je bezesporná L-teorie, která má nějaký nekonečnýmodel.paktmámodelkaždévelikosti κ L. Důkaz:Nechť κ L jedáno.buďt teoriet rozšířenáoaxiomyc i c j proi <j < κ,vjazycel rozšiřujícímloκnových konstantníchsymbolůc i,i κ.t jebezespornádlevětyokompaktnosti. DletvrzeníoexistencimodelumáT modelvelikosti L = κ. ZřejměvšakkaždýmodelT mávelikostalespoň κ.
85 Kapitola 6: Základy teorie modelů
86 Připomeňme,žeaznačín-sekvenci a 0,...,a n 1 snějakýmn. Dálef(a)značí f(a 0 ),...,f(a n 1 ) proa i dom(f). Definice:Nechť A,B jsoudvěstrukturyprojazykl= R,F. Zobrazení f : A B se nazývá homomorfismus, jestliže zachovává všechnyrelaceifunkce,tj. a)r A (a) R B (f(a))prokaždér R b)f(f A (a)) =F B (f(a))prokaždéf F Je-lif prostýhomomorfismustakový,ženavícva)platí místo, je to izomorfní vnoření, je-li navíc surjektivní(tj. bijekce), pak je to izomorfismus. Existuje-limezi AaBnějakýizomorfismus,nazýváme AaBizomorfní,píšeme A = B.
87 Příklad:BuďL O = jazykteorieuspořádáníaa,b,cnásledujícíl O -struktury: A = Q,, B = R, ac= ( 1,1),,kde ( 1,1)jeotevřenýintervalreálnýchčísela značívždyobvyklé uspořádání. Je B = C,izomorfismemjenapříkladfunkcex (2/π) arctg(x). Dále B = A = C,neboťuniverzum Ajespočetné,narozdílod univerz struktur B, C. Mezi spočetnou a nespočetnou množinou neexistuje bijekce, tedy ani izomorfismus. Identitaid Q : Q R(tj.zobrazeníq qproq Q)jeizomorfní vnoření Ado B,kterévšaknenísurjektivní.Složenímid Q snějakým izomorfismem BaCzískámeizomorfnívnoření Ado C.
88 Příklad: Teorie vektorových prostorů nad tělesem F = F,0 F,1 F,+ F, F, F je teorie VS(F) v jazyce L m,f = 0,+,,r r F, kde 0 je konstantní symbol, unární funkční a +binárnífunkčnísymbol,r jeunárnífunkčnísymbolprokaždé r F.AxiomyVS(F)jsou: (G1) x +(y +z) = (x +y)+z (Mo1) r(x +y) =r(x)+r(y) (G2) x +0 =x =0+x (Mo2) (r + F s)(x) =r(x)+s(x) (G3) x +( x) =0=( x)+x (Mo3) (r Fs)(x) =r(s(x)) (AG) x +y =y +x (Mo4) 1 F (x) =x kder,s F.
89 Příklad:Buďte RaR 2 euklidovskévektorovéprostorynadtělesem Rdimenzí1resp.2.Pakzobrazeníf : R 2 Rdefinovanéjako f : (x,y) xje(surjektivní)homomorfismusmezi R 2 a R. Naopakkaždézobrazeníf v : R R 2,kdev jenenulovývektor z R 2,danéjakof v (r) =r(v),jeizomorfnívnoření Rdo R 2. Příklad:Nechť A,B =VS(F)jsouvektorovéprostorynadFtéže dimenze κa a α ;α κ resp. b α ;α κ jsoubáze Aresp. B. Každývektorv Alzejednoznačnězapsatvetvaruv = i I r i(a i ), kdeijekonečnápodmnožina κar i Fprokaždéi I.Zobrazení f: i I r i(a i ) i I r i(b i )jepakizomorfismus AaB. Naopak, je-li f izomorfismus nějakých vektorových prostorů C, D, je f-obrazbázeprostoru Cbází D.Tedydvavektorovéprostoryjsou izomorfní, právě když mají stejnou dimenzi.
90 Příklad: Buďte A, B spočetné modely teorie DeLO. Ukážeme, že A = B. Nechť a i ;0 <i ω resp. b i ;0 <i ω jeprostáposloupnost všechprvkůaresp.b.taková očíslování A,B lzenajítdíky předpokladu spočetnosti. Sestrojímeizomorfismusf :A Btakzvanoumetodou cik-cak, tj.indukcítak,ževn-témkrokudefinujemehodnotyf(a n )af 1 (b n ) takovýmzpůsobem,abyf byloizomorfismem A dom(f)ab rng(f).
91 Vkroku0buďf prázdnézobrazení. Krokn>0:Předpokládejme,žef(a n ),f 1 (b n )ještěnejsoudefinována(vopačnémpřípaděneprovádímenic).nechťa resp.a + je největšíprvekdom(f)poda n resp.nejmenšíprvekdom(f)nada n ; a resp.a + je resp.,pokudtakovýprvekneexistuje.protože Bjehustéabezkonců,ležívintervalu (f(a ),f(a + ))nějaký prvekb B.Definujmef(a n ) =b.hodnotuf 1 (b n )definujeme analogicky.pakf jezřejměizomorfizmus A dom(f)ab rng(f). Zkonstrukcef zřejměplyne,žef jeizomorfizmus AaB. Tedy každé dva spočetné modely teorie DeLO jsou izomorfní a speciálně izomorfní modelu Q,.
92 Z věty o kompletnosti zřejmě plyne, že bezesporná teorie T je kompletní, právě když každé dva její modely jsou elementárně ekvivalentní. Říkáme, že teorie T je κ-kategorická, pokud T má model velikosti κakaždédvajejímodelyvelikosti κjsouizomorfní. Tvrzení: (kategorické kritérium kompletnosti) Nechť L-teorie T nemákonečnémodelyaje κ-kategorickápronějaké κ L.Pak T je kompletní. Důkaz:Nechť ϕjenezávislásentencevt.pakteoriet,ϕat, ϕ jsoubezespornéamajítedypořaděnějakémodely A,Bvelikosti κ. Zpředpokladu κ-kategoričnostije A = B,tedyspeciálně A B spor.
93 Příklad: Teorie VS(F, ) nekonečných vektorových prostorů nad tělesem F je extenze teorie VS(F) o axiomy ε n : ( x 0,...,x n 1 ) i j (x i x j )sn ωvyjadřující existujenekonečněmnohoprvků. VS(F, )nemákonečnémodelyakdykolijsou A,Bdvajejímodely velikosti κ > F = L m,f,jedim(a) = κ =dim(b),tedy A = B. TeorieVS(F, )jetedykompletní. Příklad: Teorie DeLO nemá konečné modely a každé dva její spočetné modely jsou izomorfní. Je tedy DeLO kompletní.
94 Definice: L-struktura A je elementární podstruktura L-struktury B resp. Bjeelementárníextenze A(značíme A B.),je-li A Ba A = ϕ(a) B = ϕ(a)platíprokaždáa AakaždouL-formuli ϕ(x). Je-li A B,jespeciálně A B. Tvrzení:(Tarski-Vaughtův test) A B platí, právě když pro každou formuli ϕ(y,x)aa Aje: B = ( y)ϕ(y,a) existujea A takové,že B = ϕ(a,a). Důkaz: Indukcí dle složitosti ϕ.
95 Věta(Löwenheim-Skolemovy věty) Nechť A je nekonečná L-struktura. Pak 1 (nahoru)je-li κ max( A, L ),existuje Bmohutnosti κtak, že A B, 2 (dolů)je-li L κ A,existuje Cmohutnosti κtak,že C A. Důkaz: Dolů :DokážeseužitímTarski-Vaughtovatestu.Volme C = A C,kdeC = i ω C iproc i Asestrojenárekurzí: NechťC 0 Ajelibovolnávelikosti κ.je-lic i sestrojeno,definujeme C i+1 jakoc i {a ϕ,c ;ϕ(y,x)jel-formule,c C i },kdea ϕ,c Aje takové,žeplatí A = ( y)ϕ(y,c) A = ϕ(a ϕ,c,c). Pakzřejmě C AdleTarski-Vaughtovatestua C = κ.
96 Důkaz: Nahoru :Přidejmedojazykakonstantnísymbolyc a pro a A a položme jejich realizace v A takto: c A a = a. Vzniklou L c a ;a A -strukturuoznačme A A.VolmeT =Th(A A );pak kdykoli B =T,je(ažnaizomorfismus) A B. OznačmeL jazykl c a ;a A d α ;α < κ sκnovýmikonstantnímisymbolyd α apoložmet =T {d α d β ;α < β < κ}. Dle věty o kompaktnosti má T model B velikosti L = max( L, A,κ) = κavšakzřejměnení B < κ(dα, B α < κje κ různých prvků B).
97 Příklad: Buď C = C,0,1,,+, těleso komplexních čísel. Je C =2 ω. Podle Löwenheim-Skolemovy věty směrem dolů existuje spočetné těleso Ctakové,že C C. Tedy například každá soustava polynomiálních rovnic s koeficienty zcmářešenívcprávěkdyžhomávc.speciálněmákaždýpolynom jedné proměnné nenulového stupně s koeficienty z C kořen vc,tj. Cjealgebraickyuzavřené.
98 Kapitola 7: Gödelovy věty o neúplnosti
99 Neúplnost Předběžnosti Formulujeme zde bez důkazu dvě zásadní Gödelovy věty o neúplnosti a některá jejich zobecnění. L-teorieTjerekurzivněaxiomatizovaná,existuje-li algoritmus, který o každé L-formuli rozhodne, zda je či není mimologickým axiomemt.pojemalgoritmujemožnédefinovatprecizně,zdetoz časových důvodů neděláme. Věta(1. Gödelova věta o neúplnosti) Je-li T bezesporná rekurzivně axiomatizovaná teorie rozšiřující Robinsonovu aritmetiku Q, pak existuje sentence ν pravdivá v N alenedokazatelnávt. Je-linavícTtzv.korektní,tj.platí-li N =T,je νnezávislá sentencevt,tedytneníkompletní.
100 Neúplnost Předběžnosti První Gödelovu větu lze zesílit následovně: Věta(Rosserova věta o neúplnosti) Je-li T bezesporná rekurzivně axiomatizovaná teorie rozšiřující Robinsonovu aritmetiku Q, pak existuje sentence ρ nezávislá v T. Tedy speciálně není T kompletní. Lze ukázat, že pro rekurzivně axiomatizovanou T existuje sentence Con T jazykal a aritmetikytaková,že N =Con T Tje bezespornáteorie.con T tedyčtemejako Tjebezesporná. Věta(2. Gödelova věta o neúplnosti) Je-li T bezesporná rekurzivně axiomatizovaná teorie rozšiřující PeanovuaritmetikuP,pakT Con T. TakováTtedy neumídokázatvlastníbezespornost.
101 Neúplnost Předběžnosti Z druhé Gödelovy věty plyne důležitý důsledek, totiž že axiomatická teorie množin není schopna dokázat vlastní bezespornost. Tím spíše pak není možné dokázat bezespornost teorie množin finitárními metodami, jak požadoval Hilbertův program. Speciálně je axiomatická teorie množin nekompletní teorie. Podle Rosserovy věty jsou Robinsonova i Peanova aritmetika nekompletní teorie. Navíc je nelze zkompletizovat přidáním žádné algoritmicky popsatelnémnožinyaxiomů.speciálněteorie Th(N), jejímiž axiomy jsou všechny sentence pravdivé ve struktuře N, není ekvivalentní rekurzivně axiomatizované teorii.
102 Neúplnost Předběžnosti Důkazy vět o neúplnosti využívají existenci tzv. aritmetického kódingu logické syntaxe. Každému syntaktickému pojmu σ, který je konečnou sekvencí symbolů(symbol jazyka, term, formule, důkaz)lzepřiřaditpřirozenéčíslo σ jehokód.říkámedále,že formule ϕ jazyka aritmetiky popisuje množinu syntaktických pojmů S,je-li N = ϕ(n) n=σpronějaké σ S.Tedy ϕ(x)vyjadřuje xjevmnožiněs. Popisuje-liL a -formule λ(x)množinumimologickýchsymbolů nějakéhojazykal,existujíl a -formuleterm L (x),fm L (x)popisující pořaděmnožinyterm L,Fm L (tj.vyjadřující xjel-term resp. xjel-formule ).Popisuje-linavíc τ(x)množinumimologických axiomůl-teoriet,existujíformuleprf T (x,y),pr T (x),con T vyjadřujícípořadě yjedůkazxvt, xjedokazatelnávt, Tjebezesporná.
103 Neúplnost Předběžnosti ProL-formuli ϕznačí ϕ ϕ-týnumerál (přesnějinumerál ϕ =SSS...S(0),kdeSje ϕ-krát).podobnědefinujeme σpro σ symbol jazyka, term, důkaz. Kromě kódingu je klíčovým prvkem důkazu první Gödelovy věty tzv. Gödelovo autoreferenční(též diagonální) lemma: Tvrzení:(Gödelovo autoreferenční lemma) Nechť T Q(Robinsonova aritmetika). Pak pro každou formuli ϕ(x) s jednou volnou proměnnouxexistujesentence ψtaková,žet ψ ϕ(ψ). Ekvivalenci ψ ϕ(ψ)jemožnéčísttak,že ψříká jámám vlastnost ϕ (odtudautoreference).
104 Neúplnost Předběžnosti Aplikací lemmatu na různé formule ϕ je možné získat řadu zajímavých důsledků. Důsledek:(neexistence definice pravdy) Je-li T Q bezesporná, pakvt neexistujedefinicepravdy,tj.formule τ taková,žepro každousentenci ψjet ψ τ(ψ). Důkaz: Sporem aplikací autoreferenčního lemmatu na formuli ϕ τzískámesentenci ψtakovou,žet ψ τ(ψ) ψ,tedyt je sporná.
105 Neúplnost Předběžnosti Věta(1. Gödelova věta o neúplnosti) Je-li T bezesporná rekurzivně axiomatizovaná teorie rozšiřující Robinsonovu aritmetiku Q, pak existuje sentence ν pravdivá v N alenedokazatelnávt. Důkaz: (náznak) Dokážeme větu za nadbytečného, ovšem zjednodušujícího předpokladu, že N = T. Aplikujeme autoreferenční lemmanaformuli ϕ(x) Pr T (x)(takováformuleexistujedíky rekruzivní axiomatizovatelnosti T) a získáme sentenci ν takovou, že T ν Pr T (ν). PakT ν.dokažmetosporem.nechťt ν,pakt Pr T (ν), tedy N = ( δ)(prf T (δ,ν)).zároveňvšakdlet νexistujedůkaz dsentence νvt,tedy N =Prf T (d,ν) spor.
106 Nerozhodnutelnost L-teorieTjerozhodnutelná,existuje-li algoritmus,kterýokaždé L-formulirozhodne,zdaječinenídokazatelnávT.Vopačném případě je T nerozhodnutelná. Platí následující kritéria(ne)rozhodnutelnosti: Tvrzení: Rekurzivně axiomatizovaná kompletní teorie T je rozhodnutelná. Tvrzení: Bezesporná teorie T rozšiřující Robinsonovu aritmetiku Q je nerozhodnutelná. Příklad: Teorie DeLO či VS(Q) jsou kompletní a rekurzivně axiomatizované, tedy jsou rozhodnutelné. Příklad: Peanova aritmetika P a Robinsonova aritmetika Q jsou nerozhodnutelné teorie.
Výroková a predikátová logika - XI
Výroková a predikátová logika - XI Petr Gregor KTIML MFF UK ZS 2014/2015 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - XI ZS 2014/2015 1 / 21 Další dokazovací systémy PL Hilbertovský kalkul
VíceVýroková a predikátová logika - IX
Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2013/2014 1 / 15 Korektnost a úplnost Důsledky Vlastnosti teorií
VíceVýroková a predikátová logika - VI
Výroková a predikátová logika - VI Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VI ZS 2017/2018 1 / 24 Predikátová logika Úvod Predikátová logika Zabývá
VíceVýroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2017/2018 1 / 17 Předběžnosti Základní pojmy n-ární relace a funkce
VíceVýroková a predikátová logika - VII
Výroková a predikátová logika - VII Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VII ZS 2013/2014 1 / 21 Sémantika PL Teorie Vlastnosti teorií Teorie
VíceVýroková a predikátová logika - IX
Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2015/2016 1 / 16 Tablo metoda v PL Důsledky úplnosti Vlastnosti
VíceŘešení: Ano. Řešení: Ne.
1 ÚLOHY Z PREDIKÁTOVÉ LOGIKY Instance, varianty. UF.1.1. Substituovatelnost. 1. Buď ϕ formule ( z)(x=z)&y < x a dále x, y, z různé proměnné, F unární funkční symbol, c konstantní symbol. Uveďte, zda je
VíceVýroková a predikátová logika - VII
Výroková a predikátová logika - VII Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VII ZS 2018/2019 1 / 15 Platnost (pravdivost) Platnost ve struktuře
VícePetr Glivický. slidy k přednášce Logika a teorie množin ZS 2016/17. Ke stažení na
slidy k přednášce Logika a teorie množin ZS 2016/17 petrglivicky@gmail.com Ke stažení na www.glivicky.cz Doporučená literatura Elektronická: tyto slidy a další materiály k přednášce dostupné na mém webu
VíceVýroková a predikátová logika - XIII
Výroková a predikátová logika - XIII Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - XIII ZS 2013/2014 1 / 13 Úvod Algoritmická (ne)rozhodnutelnost Které
VíceVýroková a predikátová logika Výpisky z cvičení Martina Piláta
Výroková a predikátová logika Výpisky z cvičení Martina Piláta Jan Štětina 1. prosince 2009 Cviˇcení 29.9.2009 Pojem: Sekvence je konečná posloupnost, značíme ji predikátem seq(x). lh(x) je délka sekvence
VíceVýroková a predikátová logika - IX
Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2018/2019 1 / 13 Dokončené tablo Chceme, aby dokončená bezesporná
VícePredikátová logika. Teoretická informatika Tomáš Foltýnek
Predikátová logika Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz strana 2 Opakování z minulé přednášky Z čeho se skládá jazyk výrokové logiky? Jaká jsou schémata pro axiomy VL? Formulujte
VícePredik atov a logika - pˇredn aˇska () Predik atov a logika - pˇredn aˇska / 16
Predikátová logika - přednáška 3 6. 1. 2015 () Predikátová logika - přednáška 3 6. 1. 2015 1 / 16 Věta (o dedukci) Bud L jazyk, T teorie pro L, ϕ L-sentence a ψ L-formule. Pak Věta (o kompaktnosti) T ϕ
VíceZáklady logiky a teorie množin
Pracovní text k přednášce Logika a teorie množin (I/2007) 1 1 Struktura přednášky Matematická logika 2 Výroková logika Základy logiky a teorie množin Petr Pajas pajas@matfyz.cz Predikátová logika 1. řádu
VíceVýroková a predikátová logika - XIV
Výroková a predikátová logika - XIV Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - XIV ZS 2018/2019 1 / 20 Nerozhodnutelnost Úvod Rekurzivní a rekurzivně
VíceVýroková a predikátová logika - XII
Výroková a predikátová logika - XII Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - XII ZS 2018/2019 1 / 15 Rezoluční metoda v PL Rezoluční důkaz Obecné
VíceLogika. 6. Axiomatický systém výrokové logiky
Logika 6. Axiomatický systém výrokové logiky RNDr. Luděk Cienciala, Ph. D. Tato inovace předmětu Úvod do logiky je spolufinancována Evropským sociálním fondem a Státním rozpočtem ČR, projekt č. CZ. 1.07/2.2.00/28.0216,
VíceVýroková a predikátová logika - X
Výroková a predikátová logika - X Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - X ZS 2018/2019 1 / 16 Rozšiřování teorií Extenze o definice Rozšiřování
VíceVýroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2015/2016 1 / 18 Základní syntax Jazyk Výroková logika je logikou
VíceVýroková a predikátová logika - VIII
Výroková a predikátová logika - VIII Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VIII ZS 2017/2018 1 / 21 Tablo Tablo metoda v PL - rozdíly Formule
VíceVýroková a predikátová logika - VIII
Výroková a predikátová logika - VIII Petr Gregor KTIML MFF UK ZS 2016/2017 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VIII ZS 2016/2017 1 / 21 Tablo Tablo metoda v PL - rozdíly Formule
VíceVýroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2013/2014 1 / 20 Základní syntax Jazyk Výroková logika je logikou
VíceVýroková a predikátová logika - XII
Výroková a predikátová logika - XII Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - XII ZS 2015/2016 1 / 15 Algebraické teorie Základní algebraické teorie
VíceMatematická logika. Miroslav Kolařík
Matematická logika přednáška šestá Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004. a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní matematika
VíceMatematická logika. Rostislav Horčík. horcik
Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 18 Příklad Necht L je jazyk obsahující
VícePredikátová logika. Z minula: 1. jazyk logiky 1. řádu. 2. term a formule. 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy
1 Predikátová logika Z minula: 1. jazyk logiky 1. řádu 2. term a formule 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy 5. vázané a volné výskyty proměnných ve formuli 6. otevřené
VíceCvičení ke kursu Klasická logika II
Cvičení ke kursu Klasická logika II (12. května 2017) 1. Nechť P a Q jsou unární a R binární predikát. Dokažte, že následující formule jsou logicky platné, ale obrátíme-li (vnější) implikaci, ve všech
VíceVýroková a predikátová logika - IV
Výroková a predikátová logika - IV Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 1 / 17 Tablo metoda Tablo Tablo - příklady F (((p q)
VíceVýroková logika. Teoretická informatika Tomáš Foltýnek
Výroková logika Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz Teoretická informatika strana 2 Opakování z minulé přednášky Co je to formalismus a co je jeho cílem? Formulujte Russelův paradox
Více4.2 Syntaxe predikátové logiky
36 [070507-1501 ] 4.2 Syntaxe predikátové logiky V tomto oddíle zavedeme syntaxi predikátové logiky, tj. uvedeme pravidla, podle nichž se tvoří syntakticky správné formule predikátové logiky. Význam a
Víceplatné nejsou Sokrates je smrtelný. (r) 1/??
Predikátová logika plně přejímá výsledky výrokové logiky zabývá se navíc strukturou jednotlivých jednoduchých výroků na základě této analýzy lze odvodit platnost některých výroků, které ve výrokové logice
VíceMatematická logika. Rostislav Horčík. horcik
Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 20 Predikátová logika Motivace Výroková
VíceMatematická analýza 1
Matematická analýza 1 ZS 2019-20 Miroslav Zelený 1. Logika, množiny a základní číselné obory 2. Limita posloupnosti 3. Limita a spojitost funkce 4. Elementární funkce 5. Derivace 6. Taylorův polynom Návod
VíceVýroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2017/2018 1 / 16 2-SAT 2-SAT Výrok je v k-cnf, je-li v CNF a
VíceUná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
Otázka 06 - Y01MLO Zadání Predikátová logika, formule predikátové logiky, sentence, interpretace jazyka predikátové logiky, splnitelné sentence, tautologie, kontradikce, tautologicky ekvivalentní formule.
VícePredikátová logika. prvního řádu
Predikátová logika prvního řádu 2 Predikát Predikát je n-ární relace - vyjadřuje vlastnosti objektů a vztahy mezi objekty - z jednoduchého výroku vznikne vypuštěním alespoň jednoho jména objektu (individua)
VíceSystém přirozené dedukce výrokové logiky
Systém přirozené dedukce výrokové logiky Korektnost, úplnost a bezespornost Šárka Vavrečková Ústav informatiky, FPF SU Opava Poslední aktualizace: 6. října 2008 Věta o korektnosti Věta (O korektnosti Systému
VíceZáklady matematické logiky
OBSAH 1 Základy matematické logiky Obsah 1 Úvod 2 1.1 Předmět matematiky.......................... 2 1.2 Nástin historie.............................. 2 1.3 Axiomatická výstavba matematických teorií.............
VíceVýroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2014/2015 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2014/2015 1 / 21 Výroková logika Horn-SAT Horn-SAT Jednotková
VíceCvičení ke kursu Logika II, část III
Cvičení ke kursu Logika II, část III (30. listopadu 2008) Osnova přednášky přednáška je určena studentům, kteří absolvovali úvodní kursy logiky a teorie rekurzívních funkcí. Předpokládané znalosti: syntax
Vícepostaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy
Formální systémy (výrokové) logiky postaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy cíl: získat formální teorii jako souhrn dokazatelných
VíceÚvod do TI - logika Predikátová logika 1.řádu (4.přednáška) Marie Duží marie.duzi@vsb.cz
Úvod do TI - logika Predikátová logika 1.řádu (4.přednáška) Marie Duží marie.duzi@vsb.cz Jednoduché úsudky, kde VL nestačí Všechny opice mají rády banány Judy je opice Judy má ráda banány Z hlediska VL
VíceVýroková a predikátová logika - V
Výroková a predikátová logika - V Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - V ZS 2015/2016 1 / 21 Dokazovací systémy VL Hilbertovský kalkul Hilbertovský
Více1 Predikátová logika. 1.1 Syntax. jaký mohou mít formule význam (sémantiku). 1. Logických symbolů: 2. Speciálních (mimologických) symbolů:
1 Predikátová logika 1.1 Syntax Podobně jako ve výrokové logice začneme nejprve se syntaxí predikátové logiky, která nám říká, co jsou správně utvořené formule predikátové logiky. V další části tohoto
VíceLogika Libor Barto. Výroková logika
Logika Libor Barto Výroková logika Definice.(Jazyk výrokové logiky) Ve výrokové logice používáme tyto symboly: (1) Výrokové proměnné: velká písmena, případně opatřená indexy. (2) Výrokovéspojky:,,&,,,....
VíceÚvod do logiky (presentace 2) Naivní teorie množin, relace a funkce
Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce Marie Duží marie.duzi@vsb.cz 1 Úvod do teoretické informatiky (logika) Naivní teorie množin Co je to množina? Množina je soubor prvků
VíceKapitola 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...
Kapitola 1 Úvod 1.1 Značení N... přirozená čísla (1, 2, 3,...). Z... celá čísla ( 3, 2, 1, 0, 1, 2,...). Q... racionální čísla ( p, kde p Z a q N) q R... reálná čísla C... komplexní čísla 1.2 Výroky -
VíceLogické programy Deklarativní interpretace
Logické programy Deklarativní interpretace Petr Štěpánek S využitím materialu Krysztofa R. Apta 2006 Logické programování 7 1 Algebry. (Interpretace termů) Algebra J pro jazyk termů L obsahuje Neprázdnou
VícePřevyprávění Gödelova důkazu nutné existence Boha
Převyprávění Gödelova důkazu nutné existence Boha Technické podrobnosti Důkaz: Konečná posloupnost výrokůkorektně utvořených formulí nějakého logického kalkulu), z nichž každý jelogickým) axiomem, postulátemteorie),
VíceKaž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 α
1. JAZYK ATEATIKY 1.1 nožiny nožina je souhrn objektů určitých vlastností, které chápeme jako celek. ZNAČENÍ. x A x A θ A = { { a, b a A = B A B 0, 1 2 a, a,..., a n x patří do množiny A x nepatří do množiny
VíceOkruh č.3: Sémantický výklad predikátové logiky
Okruh č.3: Sémantický výklad predikátové logiky Predikátová logika 1.řádu formalizuje úsudky o vlastnostech předmětů a vztazích mezi předměty pevně dané předmětné oblasti (univerza). Nebudeme se zabývat
VíceTeorie množin. Čekají nás základní množinové operace kartézské součiny, relace zobrazení, operace. Teoretické základy informatiky.
Teorie množin V matematice je všechno množina I čísla jsou definována pomocí množin Informatika stojí na matematice Znalosti Teorie množin využijeme v databázových systémech v informačních systémech při
VíceLineární algebra Kapitola 1 - Základní matematické pojmy
Lineární algebra Kapitola 1 - Základní matematické pojmy 1.1 Relace a funkce V celém textu budeme používat následující označení pro číselné množiny: N množina všech přirozených čísel bez nuly, N={1, 2,
VíceÚvod do výrokové a predikátové logiky
Úvod do výrokové a predikátové logiky Eva Ondráčková Na této přednášce se seznámíte se základy výrokové a predikátové logiky. Zjistíte, že podstatou logiky není vyplňování pravdivostních tabulek ani negování
VíceDoporučené příklady k Teorii množin, LS 2018/2019
Doporučené příklady k Teorii množin, LS 2018/2019 1. přednáška, 21. 2. 2019 1. Napište množina x je prázdná (přesněji množina x nemá žádné prvky ) formulí základního jazyka teorie množin. 2. Dokažte ((x
VíceŘEŠENÉ ZÁPOČTOVÉ TESTY Z VÝROKOVÉ A PREDIKÁTOVÉ LOGIKY
Poznámka: Tento materiál je souborem řešených zápočtových testů ze zimního semestru 2012/2013 k přednášce Výroková a predikátová logika na MFF UK v Praze. Nejedná se o oficiální materiál k přednášce, nebyl
VíceRezoluční kalkulus pro logiku prvního řádu
AD4M33AU Automatické uvažování Rezoluční kalkulus pro logiku prvního řádu Petr Pudlák Logika prvního řádu (Někdy nepřesně nazývaná predikátová logika.) Výhody Vyšší vyjadřovací schopnost jazyka, V podstatě
VíceFormální systém výrokové logiky
Formální systém výrokové logiky 1.Jazyk výrokové logiky Nechť P = {p,q,r, } je neprázdná množina symbolů, které nazýváme prvotní formule. Symboly jazyka L P výrokové logiky jsou : a) prvky množiny P, b)
VíceSémantika predikátové logiky
Sémantika predikátové logiky pro analýzu sémantiky potřebujeme nejprve specifikaci jazyka (doména, konstanty, funkční a predikátové symboly) příklad: formální jazyk s jediným binárním predikátovým symbolem
VíceTeoretická informatika Tomáš Foltýnek Teorie čísel Nekonečno
Tomáš Foltýnek foltynek@pef.mendelu.cz Teorie čísel Nekonečno strana 2 Opakování z minulé přednášky Jak je definována podmnožina, průnik, sjednocení, rozdíl? Jak je definována uspořádaná dvojice a kartézský
VíceMatematická logika. Miroslav Kolařík
Matematická logika přednáška třetí Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004. a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní matematika
VíceMatematická logika. Miroslav Kolařík
Matematická logika přednáška pátá Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004. a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní matematika
Více6. Logika a logické systémy. Základy logiky. Lucie Koloušková, Václav Matoušek / KIV. Umělá inteligence a rozpoznávání, LS
Základy logiky Umělá inteligence a rozpoznávání, LS 2012 6-1 Logika je naukou, která se zabývá studiem lidského uvažování. Mezi základní úlohy logiky patří nalézání metod správného usuzování, tedy postupů,
VíceHilbertovský axiomatický systém
Hilbertovský axiomatický systém Predikátová logika H 1 Šárka Vavrečková Ústav informatiky, FPF SU Opava Poslední aktualizace: 24. října 2008 Specifikace H 1 Jazyk L H1 přejímáme jazyk predikátové logiky
Více1 Pravdivost formulí v interpretaci a daném ohodnocení
1 Pravdivost formulí v interpretaci a daném ohodnocení Než uvedeme konkrétní příklady, zopakujme si definici interpretace, ohodnocení a pravdivosti. Necht L je nějaký jazyk. Interpretaci U, jazyka L tvoří
VíceZáklady logiky a teorie množin
1 2 Proč studovat matematickou logiku a teorii množin Základy logiky a teorie množin objasnění vztahu jazyka a významu (syntaxe a sémantiky) precizace klíčových matematických pojmů: axiom, teorie, důkaz,
Víceteorie logických spojek chápaných jako pravdivostní funkce
Výroková logika teorie logických spojek chápaných jako pravdivostní funkce zabývá se způsoby tvoření výroků pomocí spojek a vztahy mezi pravdivostí různých výroků používá specifický jazyk složený z výrokových
VícePro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.
Zpracoval: hypspave@fel.cvut.cz 5. Výroková logika, formule výrokové logiky a jejich pravdivostní ohodnocení, splnitelné formule, tautologie, kontradikce, sémantický důsledek, tautologicky ekvivalentní
VíceÚvod do predikátové logiky. (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/ / 1
Úvod do predikátové logiky (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/28.0216 2013 1 / 1 Relace Neuspořádaná vs. uspořádaná dvojice {m, n} je neuspořádaná dvojice. m, n je uspořádaná dvojice. (FLÚ AV ČR) Logika:
Více1 Báze a dimenze vektorového prostoru 1
1 Báze a dimenze vektorového prostoru 1 Báze a dimenze vektorového prostoru 1 2 Aritmetické vektorové prostory 7 3 Eukleidovské vektorové prostory 9 Levá vnější operace Definice 5.1 Necht A B. Levou vnější
VíceZáklady logiky a teorie množin
1 Základy logiky a teorie množin Petr Pajas pajas@matfyz.cz URL (slajdy): http://pajas.matfyz.cz/vyuka 2 Proč studovat matematickou logiku a teorii množin objasnění vztahu jazyka a významu (syntaxe a sémantiky)
VíceZáklady teorie množin
1 Základy teorie množin Z minula: 1. zavedení pojmů relace, zobrazení (funkce); prostá zobrazení, zobrazení na, bijekce 2. rozklady, relace ekvivalence, kongruence, faktorizace 3. uspořádání a některé
Více15. Moduly. a platí (p + q)(x) = p(x) + q(x), 1(X) = id. Vzniká tak struktura P [x]-modulu na V.
Učební texty k přednášce ALGEBRAICKÉ STRUKTURY Michal Marvan, Matematický ústav Slezská univerzita v Opavě 15. Moduly Definice. Bud R okruh, bud M množina na níž jsou zadány binární operace + : M M M,
VíceAplikovaná matematika I, NMAF071
M. Rokyta, MFF UK: Aplikovaná matematika I kap. 1: Úvod, čísla, zobrazení, posloupnosti 1 Aplikovaná matematika I, NMAF071 M. Rokyta, KMA MFF UK ZS 2013/14 Sylabus = obsah (plán) přednášky [a orientační
VíceÚvod do informatiky. Miroslav Kolařík
Úvod do informatiky přednáška pátá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008 a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní
VíceVýroková a predikátová logika - I
Výroková a predikátová logika - I Petr Gregor KTIML MFF UK ZS 2019/2020 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - I ZS 2019/2020 1 / 19 K čemu je logika? Pro matematiky: matematika o matematice.
Více2.2 Sémantika predikátové logiky
14 [101105-1155] 2.2 Sémantika predikátové logiky Nyní se budeme zabývat sémantikou formulí, tj. jejich významem a pravdivostí. 2.2.1 Interpretace jazyka predikátové logiky. Interpretace predikátové logiky
VíceZákladní pojmy matematické logiky
KAPITOLA 1 Základní pojmy matematické logiky Matematická logika se zabývá studiem výroků, jejich vytváření a jejich pravdivostí. Základním kamenem výrokové logiky jsou výroky. 1. Výroková logika Co je
VíceCvičení Aktivita 1. část 2. část 3. část Ústní Celkem Známka
Celkové hodnocení BI-MLO (nevyplňujte!) Semestr Zkouška Cvičení Aktivita 1. část 2. část 3. část Ústní Celkem Známka BI-MLO Písemná zkouška 9. února 2016 Matematická logika FIT ČVUT v Praze Varianta B
VíceCo je to univerzální algebra?
Co je to univerzální algebra? Při studiu řadu algebraických struktur (grupoidy, pologrupy, grupy, komutativní grupy, okruhy, obory integrity, tělesa, polosvazy, svazy, Booleovy algebry) se často některé
VíceVýroková logika - opakování
- opakování ormální zavedení Výroková formule: Máme neprázdnou nejvýše spočetnou množinu A výrokových proměnných. 1. Každá proměnná je výroková formule 2. Když α, β jsou formule, potom ( α), (α β), (α
VíceMísto pojmu výroková formule budeme používat zkráceně jen formule. Při jejich zápisu
VÝROKOVÁ LOGIKA Matematická logika se zabývá studiem výroků, jejich vytváření a jejich pravdivostí. Základním kamenem výrokové logiky jsou výroky. Co je výrok nedefinujejme, pouze si řekneme, co si pod
Více1 Kardinální čísla. množin. Tvrzení: Necht X Cn. Pak: 1. X Cn a je to nejmenší prvek třídy X v uspořádání (Cn, ),
Pracovní text k přednášce Logika a teorie množin 4.1.2007 1 1 Kardinální čísla 2 Ukázali jsme, že ordinální čísla reprezentují typy dobrých uspořádání Základy teorie množin Z minula: 1. Věta o ordinálních
VíceZákladní pojmy teorie množin Vektorové prostory
Základní pojmy teorie množin Přednáška MATEMATIKA č. 1 Katedra ekonometrie FEM UO Brno kancelář 69a, tel. 973 442029 email:jiri.neubauer@unob.cz 7. 10. 2010 Základní pojmy teorie množin Základní pojmy
VíceRezoluční kalkulus pro výrokovou logiku
AD4M33AU Automatické uvažování Rezoluční kalkulus pro výrokovou logiku Petr Pudlák Výroková logika Výhody Jednoduchý jazyk. Rozhodnutelnost dokazatelnosti i nedokazatelnosti. Rychlejší algoritmy. Nevýhody
VíceModely Herbrandovské interpretace
Modely Herbrandovské interpretace Petr Štěpánek S využitím materialu Krysztofa R. Apta 2006 Logické programování 8 1 Uvedli jsme termové interpretace a termové modely pro logické programy a také nejmenší
VíceVýroková a predikátová logika - I
Výroková a predikátová logika - I Petr Gregor KTIML MFF UK ZS 2016/2017 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - I ZS 2016/2017 1 / 24 Úvod Plán přednášky 1/2 Úvod 1. Trocha historie,
VíceÚlohy k procvičování textu o univerzální algebře
Úlohy k procvičování textu o univerzální algebře Číslo za pomlčkou v označení úlohy je číslo kapitoly textu, která je úlohou procvičovaná. Každá úloha je vyřešena o několik stránek později. Kontrolní otázky
VíceV 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
Kapitola 5 Vektorové prostory 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 operací sčítání a násobení
VíceMatematická logika. Rostislav Horčík. horcik
Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 15 Sémantická věta o dedukci Věta Pro
VíceMarie Duží
Marie Duží marie.duzi@vsb.cz Co je to množina? Množina je soubor prvků a je svými prvky plně určena; množinu s prvky a, b, c značíme: {a, b, c}. Prvkem množiny může být opět množina, množina nemusí mít
VíceNegativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1
Negativní informace Petr Štěpánek S použitím materiálu M.Gelfonda a V. Lifschitze 2009 Logické programování 15 1 Negace jako neúspěch Motivace: Tvrzení p (atomická formule) neplatí, jestliže nelze odvodit
VíceVýroková a predikátová logika - I
Výroková a predikátová logika - I Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - I ZS 2017/2018 1 / 20 K čemu je logika? Pro matematiky: matematika o matematice.
VíceJazyk matematiky. 2.1. Matematická logika. 2.2. Množinové operace. 2.3. Zobrazení. 2.4. Rozšířená číslená osa
2. Jazyk matematiky 2.1. Matematická logika 2.2. Množinové operace 2.3. Zobrazení 2.4. Rozšířená číslená osa 1 2.1 Matematická logika 2.1.1 Výrokový počet logická operace zapisujeme čteme česky negace
VíceKlasická predikátová logika
Klasická predikátová logika Matematická logika, LS 2012/13, závěrečná přednáška Libor Běhounek www.cs.cas.cz/behounek/teaching/malog12 PřF OU, 6. 5. 2013 Symboly klasické predikátové logiky Poznámky Motivace
VíceMnožiny, relace, zobrazení
Množiny, relace, zobrazení Množiny Množinou rozumíme každý soubor určitých objektů shrnutých v jeden celek. Zmíněné objekty pak nazýváme prvky dané množiny. Pojem množina je tedy synonymem pojmů typu soubor,
Více1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7
1 Výroková logika 1 Výroková logika 1 2 Predikátová logika 3 3 Důkazy matematických vět 4 4 Doporučená literatura 7 Definice 1.1 Výrokem rozumíme každé sdělení, o kterém má smysl uvažovat, zda je, či není
VíceMATEMATICKÁ LOGIKA. Petr Hájek a Vítězslav Švejdar. Praha, listopad (povrchní typografická revize v červnu 99)
MATEMATICKÁ LOGIKA Předběžný studijní text Petr Hájek a Vítězslav Švejdar Praha, listopad 1994 (povrchní typografická revize v červnu 99) 2 OBSAH Obsah Úvod 3 1 Výroková a predikátová logika 5 1.1 Formule
Více0. ÚVOD - matematické symboly, značení,
0. ÚVOD - matematické symboly, značení, číselné množiny Výroky Výrok je každé sdělení, u kterého lze jednoznačně rozhodnout, zda je či není pravdivé. Každému výroku lze proto přiřadit jedinou pravdivostní
Více