Justification Logics Pushing at the Edges
Melvin Fitting City University of New York Doxastic Agency and Epistemic Logic Bochum — December, 2017
1
Justification Logics Pushing at the Edges Melvin Fitting City - - PowerPoint PPT Presentation
Justification Logics Pushing at the Edges Melvin Fitting City University of New York Doxastic Agency and Epistemic Logic Bochum December, 2017 1 Background Justification Logics are like modal logics, except they involve explicit
Melvin Fitting City University of New York Doxastic Agency and Epistemic Logic Bochum — December, 2017
1
2
3
4
5
6
7
G¨
informal provability should meet the following conditions (writing ⇤X for X is “provable”). This is the well-known modal logic S4. classical tautologies ⇤(A B) (⇤A ⇤B) ⇤A A ⇤A ⇤⇤A ` A and ` A B implies ` B ` A implies ` ⇤A
8
Translate intuitionistic formulas by putting ⇤ before every subformula. For example, (A ∧ B) ⊃ A becomes ⇤((⇤(⇤A ∧ ⇤B) ⊃ ⇤A) Then, X is an intuitionistic theorem if and only if the translate of X is a theorem of S4.
9
to interpret ⇤.
10
In 1938 G¨
interpret ⇤ as explicit provability. (This moves the existential quantifier to the metalevel.) This was not published during Gödel’s lifetime, but was independently rediscovered by Sergei Artemov in the 1990’s.
11
12
13
Variables, v1, v2, . . . are proof terms. Constant symbols, c1, c2, . . . are proof terms. If t and u are proof terms, so are t + u and t · u. If t is a proof term, so is !t.
14
Formulas are built up from propositional letters, P, Q, . . . , and ⊥. Using ⊃ and maybe other connectives. And, if t is a proof term, and X is a formula, t:X is a formula. Think of t:X as asserting: X is so, with t as a proof,
15
If t justifies X, !t justifies that fact.
(modus ponens) (weakening) (Justification checker)
16
17
Classical Tautologies Application t:(X ⊃ Y ) ⊃ (s:X ⊃ [t · s]:Y ) Weakening s:X ⊃ [s + t]:X t:X ⊃ [s + t]:X Factivity t:X ⊃ X Justification Checker t:X ⊃!t:(t:X)
18
Each axiom X has a constant, say c, assigned to it so that c:X is another axiom.
19
Modus Ponens ` X, ` X Y = ) ` Y
20
21
22
So we have (x:P ∨ y:Q) ⊃ [a·!x + b·!y]:(x:P ∨ y:Q) where a justifies the tautology x:P ⊃ (x:P ∨ y:Q) and b justifies the tautology y:Q ⊃ (x:P ∨ y:Q)
23
We have that if X is an axiom, a:X for some constant a. The structure of t internalizes the proof of X.
in fact, if X is a theorem, t:X is provable for some justification term t.
24
Int , → S4 , → LP , → Arith Gödel’s translation Arithmetic Embedding Theorem (Artemov) Realization Theorem (Artemov) Intuitionistic logic has an arithmetic interpretation.
25
Int , → S4 , → LP , → Arith Realization Theorem (Artemov) Central for this talk.
26
For any LP formula X let X be the result of replacing every justification term with ⇤. This is the forgetful functor.
27
If X is an LP theorem, X is an S4 theorem. True for axioms. For example, s:(X ⊃ Y ) ⊃ (t:X ⊃ [s · t]:Y ) becomes ⇤(X ⊃ Y ) ⊃ (⇤X ⊃ ⇤Y ).
28
29
If X is a theorem of S4, there is a theorem Y of LP so that Y = X. Then, the image of the set of LP theorems is exactly the set of S4 theorems. We say S4 and LP correspond. We say Y realizes X.
30
Positive ⇤ occurrences become terms computed from these variables. There is a kind of hidden input/output structure to S4 theorems.
Better yet, if Y realizes X, Y can have distinct justification variables where X has negative ⇤.
31
32
Keep + and ·, get rid of !. Keep Application: t:(X ⊃ Y ) ⊃ (s:X ⊃ [t · s]:Y ) and Weakening: (s:X ∨ t:X) ⊃ [s + t]:X Get rid of Factivity and Justification Checker.
33
This gives the smallest justification logic J. It corresponds to modal K. One can build bigger justification logics on J. Add other function symbols, and axioms, to J.
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Build on LP. Add a unary function symbol ?, and an axiom schema ¬t:X ⊃?t:¬t:X
49
50
51
Add to intuitionistic logic the scheme ¬X ∨ ¬¬X
S4 plus ⌃⇤X ⊃ ⇤⌃X
52
A justification counterpart called JT4.2 is LP plus the following axiom scheme: f(t, u):¬t:X ∨ g(t, u):¬u:¬X
53
Using factivity, (t:X ∧ u:¬X) ⊃ ⊥ So ¬t:X ∨ ¬u:¬X is provable. In any context we have one of ¬t:X or ¬u:¬X. f(t, u):¬t:X ∨ g(t, u):¬u:¬X says we have a reason for the one that holds
54
[⌃⇤A ∧ ⌃⇤B] ⊃ ⌃⇤(A ∧ B) is a theorem of S4.2
We rewrite it as [¬⇤¬⇤A ∧ ¬⇤¬⇤B] ⊃ ¬⇤¬⇤(A ∧ B)
55
{¬[j4 · j3·!v5 · g(!v3, j2 · v5·!v9)]:¬v9:A ∧ ¬[j5 · f(!v3, j2 · v5·!v9)]:¬v3:B} ⊃ ¬v5:¬[j1 · v9 · v3]:(A ∧ B)
j1, j2, j3, j4, j5 are given using Internalization. and j2 internalizes a proof of ¬[j1 · v1 · v3]:(A ∧ B) ⊃ (v1:A ⊃ ¬v3:B) For instance j1 internalizes a proof of A ⊃ (B ⊃ (A ∧ B))
56
57
A Geach logic is one axiomatized over K using schemas of the form ⌃k⇤lX ⊃ ⇤m⌃nX
58
59
Add to intuitionistic logic the scheme (X ⊃ Y ) ∨ (Y ⊃ X) The smallest modal companion for this is S4.3 S4 plus ⇤(⇤X ⊃ Y ) ∨ ⇤(⇤Y ⊃ X)
60
A justification counterpart called J4.3 is LP plus the following axiom scheme: f(t, u):(t:X ⊃ Y ) ∨ g(t, u):(u:Y ⊃ X)
61
62
63
Drop factivity from S4, ⇤X ⊃ X. Replace it with the weaker ⇤⇤ ⊃ ⇤X. If there is a reason for a reason, we have a reason. Call this KX4.
64
65
For example, (A ⊃ ⊥) ⊃ ¬A maps to ⇤[⇤(⇤A ⊃ ⇤⊥) ⊃ ⇤¬⇤A] which isn’t always a validity. Consider the special case ⇤[⇤(⇤⊥ ⊃ ⇤⊥) ⊃ ⇤¬⇤⊥].
66
Possible worlds: (0, 1] Accessibility: < ⊥ true nowhere ⇤[⇤(⇤⊥ ⊃ ⇤⊥) ⊃ ⇤¬⇤⊥] is false at 0.
67
From LP drop factivity, t:X ⊃ X. Replace it with t:u:X ⊃ [t c u]:X where c is a new binary operation symbol.
68
69
70
First, recall the forgetful functor, recursively replace t:X with ⇤X. This maps justification Z to modal Z.
71
We add the axiom scheme t:(u:X1 ⊃ X2) ⊃ g(t):X3 where X1, X2, and X3 are justification formulas such that X
1 = X 2 = X 3
Note that X1, X2, X3 don’t have to be the same!
72
The GL theorem ⇤(⇤(X ∨ Y ) ⊃ (X ∧ Z)) ⊃ ⇤X is realized by v1:([v2 + g(a)]:(X ∨ Y ) ⊃ (X ∧ Z)) ⊃ g(b):X Where v4:X `JGL a:(v5:(X _ Y ) (X _ Y )) and v1:[g(a):(X _ Y ) (X ^ Z)] `JGL b:(v4:X X)
73
74
s:(t:(X1 ⊃ u:X2) ⊃ X3) ⊃ [g(s)]:X4, where X
1 = X 2 = X 3 = X 4
75
76
77