Første ordens logik

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 30. juni 2021; checks kræver 2 redigeringer .

Første-ordens logik  er en formel beregning , der tillader udsagn om variabler , faste funktioner og prædikater . Udvider propositionel logik .

Ud over førsteordens logik er der også højere ordens logikker , hvor kvantifikatorer ikke kun kan anvendes på variabler, men også på prædikater. Udtrykkene prædikatlogik og prædikatregning kan betyde både førsteordenslogik og førsteordens- og højereordenslogik tilsammen; i det første tilfælde taler man nogle gange om ren prædikatlogik eller ren prædikatregning .

Grundlæggende definitioner

Sproget i første-ordens logik er bygget på basis af en signatur bestående af et sæt funktionssymbolerog et sæt prædikatsymboler. Hvert funktions- og prædikatsymbol har en tilknyttet aritet , det vil sige antallet af mulige argumenter. Både funktionelle symboler og prædikatsymboler for arity 0 er tilladt. De førstnævnte er nogle gange adskilt i et separat sæt konstanter . Derudover bruges følgende ekstra tegn:

Symbol Betyder
Negativ (ikke)
Konjunktion ("og")
Disjunktion ("eller")
Implikation ("hvis ..., så ...")
Symbol Betyder
Universal kvantifier
Eksistens kvantifier

Symbolerne opført sammen med symbolerne fra og danner alfabetet af førsteordens logik . Mere komplekse konstruktioner defineres induktivt .

En variabel kaldes bundet i en formel , hvis den har formen enten , eller kan repræsenteres i en af ​​formerne , , , , og allerede er bundet i , og . Hvis det ikke er bundet i  , kaldes det gratis i  . En formel uden frie variable kaldes en lukket formel eller en sætning . En førsteordensteori er ethvert sæt af påstande.

Aksiomatik og bevis for formler

Systemet af logiske aksiomer af første ordens logik består af aksiomer af propositionalregningen suppleret med to nye aksiomer:

hvor  er formlen opnået ved at erstatte udtrykket for hver fri variabel , der forekommer i formlen .

Førsteordens logik bruger to inferensregler:

Fortolkning

I det klassiske tilfælde er fortolkningen af ​​førsteordens logiske formler givet på førsteordensmodellen , som bestemmes af følgende data:

Det er normalt accepteret at identificere bærersættet og selve modellen, hvilket indebærer en implicit semantisk funktion, hvis dette ikke fører til tvetydighed.

Antag,  er en funktion, der kortlægger hver variabel til et element fra , som vi vil kalde en substitution . Fortolkningen af ​​udtrykket på med hensyn til substitution er givet induktivt :

  1. , hvis  er en variabel,

I samme ånd er forholdet mellem formlers sandhed relativt defineret :

Formlen er sand på (som er angivet som ) hvis for alle permutationer . En formel kaldes gyldig (som betegnes som ) hvis for alle modeller . En formel kaldes satisfiable if for mindst én .

Egenskaber og hovedresultater

Første-ordens logik har en række nyttige egenskaber, der gør den meget attraktiv som et grundlæggende værktøj til formalisering af matematik . De vigtigste er:

Desuden, hvis konsistens er mere eller mindre indlysende, så er fuldstændighed et ikke-trivielt resultat opnået af Gödel i 1930 ( Gödels fuldstændighedsteorem ). I det væsentlige etablerer Gödels sætning en grundlæggende ækvivalens mellem begreberne bevisbarhed og gyldighed .

Første-ordens logik har egenskaben kompakthed , bevist af Maltsev : hvis et sæt af formler ikke er gennemførligt, så er nogle af dets endelige delmængder heller ikke gennemførlige.

Ifølge Löwenheim-Skolem-sætningen, hvis et sæt formler har en model, så har det også en model med højst tællelig kardinalitet . Beslægtet med denne sætning er Skolems paradoks , som dog kun er et imaginært paradoks .

Førsteordens logik med lighed

Mange førsteordensteorier involverer symbolet på lighed. Det omtales ofte som symboler for logik og suppleres med de tilsvarende aksiomer, der definerer det. Sådan logik kaldes førsteordens logik med lighed , og de tilsvarende teorier kaldes førsteordensteorier med lighed . Lighedstegnet introduceres som et binært prædikatsymbol . De yderligere aksiomer introduceret for det er som følger:

Brug

Førsteordens logik som en formel ræsonnementmodel

Som en formaliseret analog til almindelig logik gør førsteordenslogik det muligt strengt at ræsonnere om sandheden og falskheden af ​​udsagn og deres forhold, især om den logiske konsekvens af et udsagn fra et andet, eller for eksempel om deres ækvivalens . Overvej et klassisk eksempel på formalisering af naturlige sprogudsagn i førsteordenslogik .

Lad os tage ræsonnementet "Alle mennesker er dødelige. Sokrates  er en mand. Derfor er Sokrates dødelig ." Lad os betegne "x er en mand" gennem MAN (x) og "x er dødelig" gennem MERTEN (x). Så kan udsagnet "enhver person er dødelig" repræsenteres ved formlen: x( MAN (x) → DØD (x)) udsagnet "Sokrates er en mand" med formlen MENNESKE ( Sokrates ), og "Sokrates er dødelig" ved formlen DØD ( Sokrates ). Redegørelsen som helhed kan nu skrives som

( x( MAN (x) → DØD (x)) MAN ( Sokrates )) → DØD ( Sokrates )

Se også

Litteratur