Hvorfor førsteordens logikk?
Turlaget vil ha en regel: alle medlemmer som har gått en lang tur, får et merke. I utsagnslogikk trenger du én regel per medlem og ett symbol for hvert par av medlem og tur, som GikkAneGausta og GikkBoGausta og så videre. Med 200 medlemmer blir det 200 regler som sier det samme. Utsagnslogikk kan ikke si «alle» eller «noen», og den ser ikke at de to symbolene handler om samme tur.
Førsteordens logikk (first-order logic, FOL) løser det ved å endre hva språket sier at verden består av. Det kalles en ontologisk forpliktelse (ontological commitment): FOL antar at verden har objekter, relasjoner mellom dem og funksjoner. Et objekt (object) kan være Ane eller Gausta. «Gikk» er en relasjon mellom en person og en tur, «er medlem» en egenskap, altså en relasjon med ett argument, og «guiden på» en funksjon som gir én person for hver tur. Regelen blir én setning:
Språket er deklarativt: du skriver hva som er sant, ikke hvordan det skal regnes ut, og den samme kunnskapsbasen kan svare på spørsmål ingen tenkte på da den ble skrevet. Det er også komposisjonelt: betydningen av en setning følger av betydningen av delene. Begge egenskapene har FOL felles med utsagnslogikk, men nå kan delene være objekter.
Hva agenten kan tro om en setning, er det samme som før: den er sann eller usann, og agenten kan vite det eller ikke. Sannsynlighetsteori endrer det, og andre logikker legger til tid eller hendelser som egne ting, men det er utenfor dette kapitlet.
Hva antar førsteordens logikk om verden som utsagnslogikk ikke antar?