I followed this course during my 3rd Semester of the Bachelor at the LMU Munich. The course has been held by Dr. Marra at the mcmp. Here I collect the notes from the material available online. I had an oral exam on the 22nd May 2024 and got 1.3; the mark counts in the B.A. Philosophy (LMU).

1. Intro and Lecture

  • Modal: a mode of truth like: necessity, knowledge, belief, obligation, present
    • Alethic: means “it is necessary that “.
      • Counterfactual: means “if were the case, then would be the case”.
    • Epistemic: means “the agent knows ”.
      • means “agent knows that ”.
      • means “the agent cannot rule out that “.
    • Deontic: means “it is obligatory that “.
    • Temporal: means ” it will always be the case that ”.
      • means ” it was always the case that ”.
  • wff. are generated by the usual (finitary) recursion with

2. Truth

  • Kripke Frames: for non empty, a binary relation on .
    • , the accessibility relation, is interpreted in different ways:
      • Deontic Logic: Ideality
      • Temporal Logic: Immediate Predecessor
    • can be:
      • Reflective, Symmetric, Transitive
      • Serial:
      • Conversely well-founded: there is no inf. ascending chain
      • Euclidian:
  • Kripke Models: s.t. is K.fr., for the set of atomic sentences mapped to the set of worlds where it holds. Write means ” is true at “.
  • Kripke Semantics:
    • iff
    • iff not
    • iff and
    • iff for all : if then
      • those are local, only affected by accessible worlds.
      • those are intensional, at depends on other things
    • iff for some : and
    • For convention: and
    • is an end point if

3. Expressive Power and Invariance

  • Bisimulation: denoted with , is a relation between and of two Kripke Models for fixed , s.t.:
    • (Atomic Harmony)
    • (ZIG)
    • (ZAG)
  • Pointed Model: denoted with , is a Kripke model with a designated world .
  • Bisimilar: and pointed models are bisimilar if there is a bisimulation s.t. , write it
    • This is a weaker but similar notion of isomorphism:
      • whenever it is possible to make a transition in one model, it is possible to make a matching transition in the other.
  • Invariance Lemma if then for all we have , i.e. .
    • Undefinable properties can differ in bisimilar models, those are:
      • “having a predecessor”
      • “uniqueness”: there is exactly one world s.t. .
    • Prove undefinability:
      • if we claim yes: write down a definition in the modal language
      • if we claim no: give two bisimular models, one with the property and one without.
  • Unraveling and Contraction, one can expand a Kripke model adding an infinite tree, one can also contract it, both operations require bisimulations.

4. Frame Correspondence

  • We have seen four notions of validity:
    1. Truth at a world in a model
    2. Validity in a model iff for all
    3. Validity on a frame iff for all models
    4. Validity in a class of frames iff for all .
      • Validity in the class of all frames is denoted with
      • Distributive of and on and are valid on the class of all frames.
  • Frame Correspondence: has iff , then corresponds to .
    • Examples:
      • corr. to refl.
      • corr. to sym.
      • corr. to trans.
      • corr. to seriality
      • corr. to euclideaness
    • Not all properties (first order expressible) of frames corr. to modal formulae, not all modal formulae correspond to properties (first order expressible) of frames.
      • the Löb Axiom: corr. to trans and converse well-foundness, the latter is not expressible in first order logic.

5. Finite Model Property

  • Is there a that corr. to finiteness of a model? No, if is true in a model, there is a finite model in which it is true too.
    • for the number of connectives and operators in .
      • since the language is finitary, .
      • There are finitely many models s.t. .
  • Finite Model Property: for and , there is a finite model s.t. , furthermore it holds for the number of connectives and operators in . - It corresponds to compactness in Model Theory (Lecture) (not in its last part).
  • Subformula Closed Sets: let is subformula closed if each subformula of formulae in the set is in the set.
  • Method of Filtration: is a filtration of by the subformula set if
    1. where for ,
      • when , then trivially , hence such worlds are connected from each world.
  • Finite Model Property via Filtrations: for , and the filtration of on the smallest subformula-closed set containing , then:
    1. ( is the number of subformulae of )
    • hence we derive

6. Consequence Relations

  • we defined "" in Lecture 2 already (Kripke Semantics), also consider
    • iff for all frames , for all models on , for all , we have: if for all , then .
  • "" if there is a Hilbert-style proof from to .
    • each passage can either be: (i) tautology, (ii) appl. of a rule of inf., (iii) instance of an axiom of .
    • is a normal modal logic, i.e. a set of formulae s.t.:
      • Contains
        • (K)
        • (Dual)
      • Closed under:
        • Modus Ponens
        • if then
    • is the smallest , one can also add further axioms.
    • iff
    • iff exists s.t.
      • (Inheritance) if , then
    • Further Axioms:
      • (T)
      • (4)
      • (B)
      • (D)
      • (5)
    • Further Normal Logics:

7. Soundness and Completeness I

  • for any
    • if , then (Soundness)
    • if , then (Completeness)
    • if , then (Weak Completeness)
  • for cons. set of formulae, there exists maximally consistent set s.t. . (Lindenbaum)

8. Completeness II

  • Note: Completeness every -consistent set has a model in .
  • Completeness proof plan:
    1. claim: every consistent set of formulae has a model
    2. By Lindenbaum we can extend it to a maximally consistent set
      • for , let be MCS s.t.
    3. by truth lemma there is a canonical model that makes all those formaulae true.
      • for is MCS, and .
      • Truth Lemma: iff .
      • Existence Lemma: iff there is a MCS with and .
    • is canonical for a class of frames if
    • if is canonical for a class of frames , then the logic is strongly complete.

9. Temporal Logic

    • means “it will always be the case that
    • means “it was always the case that
    • reads as “it will at some time be the case that
    • reads as “it was at some time the case that
  • Temporal Frame , works as intuitively should
  • Semantics:
    • iff
    • iff
    • iff and
    • iff for all if then
    • iff for all if then
  • is not definable (proof with bisimulation)
  • Basic Temporal Logi (BTL) is the smallest set of formulae s.t.:
    • Contains all prop. tautologies
    • All instances of:
      • (Distribution)
      • (Dual)
      • (Converse)
    • Is closed under
      • Modus Ponens
      • Temp. Gener. if , then and .
  • Further Restrictions: "" is assumed to be:
    • Transitive; which corresponds to and
    • Irreflexivity: no corresponding modal formula

10. Deontic Logic I

  • It determines “obligation” & “permission”, and is related to “good”
  • There is no explicit agency “it is obligatory that”
  • it adds to classical logic the operator “it ought that
  • Deontic Frames are just like serial Modal Frames, i.e. s.t. , the models and semantics are also the same. It also is sound and (strongly) complete.
  • , Standard Deontic Logic, is , namely, a normal modal logic with:
    • (KD)
    • (Dual)
    • (D)
  • It follows that:
    • if then (Monotonicity)
    • () (No Deontic Conflicts)
    • Distributivity of and on
    • (Factual Detachment)
    • (Deontic Detachment)
  • The Gentle Murder Puzzle, consider the following passages:
    1. Smith ought not to kill John
    2. If Smith kills John, then Smith ought to kill John gently
    3. Smith kills John
    • We can formalise this as:
        1. , 2. , 3.
        • Not independent: in this formalisation follows from , how?
        1. , 2. , 3.
        • Inconsistent: follows from 2. and 3.
    • the operator describes how things are in the ideal world, worlds where “kill John gently” are sub-ideal worlds that are not always supported by .
    • A solution is to consider proposition of the form “if , then it ought to be that ” with a non-material conditional, s.t. Factual Detachment holds.
      • hence 2. becomes: , this still gives rise to problem, hence:
    • Dyadic Deontic Logic:
      • has the classical logic with
      • frames are where represents “betterness”, hence we formalise the puzzle as:
          1. , 2. , 3.

11. Deontic Logic II

  • Paper: mining validity of reasoning by cases in deontic logic.
  • Miner Puzzle: runs as follows:
    1. 10 miners either all in shaft A or all in shaft B
    2. Flood is approaching, we can wither block shaft A or shaft B, consequences are:
      1. if we block the shaft with all miners, all survive
      2. if we block the shaft without miners, all die
      3. if we block none of the shaft, one dies
    • To get to the solution, we may consider the following reasoning:
      1. The miners are in A or they are in B
      2. If they are in A, then we ought to block A
      3. If they are in B, then we ought to block B
      • by cases it follows: we ought to block A or we ought to block B
    • Reactions could be:
      • perhaps that is the right answer
      • we should reject one of the assumptions of the reasoning
      • we should reject the inference method: inference by cases
        • this is the path taken in the paper.
  • Non-Theorems of :
  • Extension: , we add the axiom
    • the correspondence of the axiom is secondary reflexivity

12. STIT Logic

  • Seeing To It That: an agent sees to it that , i.e. an action of can guarantee that .
    • reads: “agent is able to see to it that
  • this logic requires branching time frames, both acting and not acting must be considered. No probabilities or intentions are considered.
    • Branching Time Frames
      • is a set of moments
      • is a tree-like ordering on , i.e. s.t.:
        • irreflexive
        • transitive
        • s.t. (Past-Linearity)
      • History = maximal chain
      • = set of histories passing through the moment
  • STIT Logic: is (temporal logic) with “the agent sees to it that “.
    • Frames:
      • a set of moments
      • irrefl., trans., past-lin.
      • a set of agents
      • is a function mapping each agent and moment into a disj. partition of
      • Write to indicate the set of histories belonging to the same equivalence class of .
        • No choice between undivided histories (different choice bring to different histories)
        • Independence of agents:
    • Models & Semantics: iff for all .
      • is an operator
      • Ability:
        • , , , distributives and inverse for

13. Epistemic Logic

  • To the classical language we add , the agent knows
  • Epistemic Model: where is an eq. relation (minimally refl.) and reads as “epistemic equivalence”.
    • iff for all : if then ,
      • its dual is “the agent considers possible that
      • it’s Syntax is just like .
  • Multi-Agent Epistemic Logic
    • Models are , iff all : if then .
    • shared knowledge can be of th-order up to common (), requires an infinite formula, i.e. not expressible
    • Distributed knowledge (if they all share information) is not expressible, not with individual knowledge modalities.
  • Positive Introspection
    • Argument by Hintikka:
      1. we know that if is consistent then is consistent.
      2. assume that pos.intr. fails, i.e. is consistent
      3. then, for and , we get that is consistent

14. Dynamic Epistemic Logic

  • Knowledge is not static, you change it constantly.
  • Public Announcement Logic.
    • it handles the hard information, i.e. trustworthy, true and public.
    • adds the operator for , the epistemic language.
    • for a mutli-agent-Kripke model, then defined intuitively.
      • is the model restricted to the worlds where holds.
      • iff or .
      • iff and .
  • Announcements don’t change facts on the world but change our knowledge on them
    • i.e. truth of may well change.
    • but truth of cannot.
  • for each exist s.t. iff (Reduction Theorem)
    • you can get to this by the four rules above
  • Then is normal modal logic together with the four reduction axioms above.
  • Moore-sentences, i.e. of the form , are false if announced:
    • such statements were in fact true before being pronounced and false the moment afterwards. There are in fact truths that cannot be known, the discussion of Gettier examples and JTB comes afterwards.

Exercises

2. Truth

2.1.

Draw a Kripke Model s.t. . I need a world where one of the two formulae is true and the other false. I need to have true in all worlds connected, though I can have, for instance, in and true in all connected worlds. Consider for instance for while and , then we have since and and also since and is the only world connected to .

2.2.

Follow a similar principle with more complex computations.