Introduction !-Logic Interpretation Example Summary
A first-order logic for string diagrams Aleks Kissinger David Quick - - PowerPoint PPT Presentation
A first-order logic for string diagrams Aleks Kissinger David Quick - - PowerPoint PPT Presentation
Introduction !-Logic Interpretation Example Summary A first-order logic for string diagrams Aleks Kissinger David Quick Oxford Quantum Group CALCO June 2015 Q UANTUM G ROUP Introduction !-Logic Interpretation Example Summary
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
- ,
Diagram(Σ) :=
- ,
, , . . .
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
- ,
Diagram(Σ) :=
- ,
, , . . .
- =
,
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
- ,
Diagram(Σ) :=
- ,
, , . . .
- =
,
= =
,
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
- ,
Diagram(Σ) :=
- ,
, , . . .
- =
,
= =
,
=
,
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
- ,
Diagram(Σ) :=
- ,
, , . . .
- =
,
= =
,
=
,
=
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
- ,
Diagram(Σ) :=
- ,
, , . . .
- =
,
= =
,
=
,
=
Reason using substitution:
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
- ,
Diagram(Σ) :=
- ,
, , . . .
- =
,
= =
,
=
,
=
Reason using substitution:
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
- ,
Diagram(Σ) :=
- ,
, , . . .
- =
,
= =
,
=
,
=
Reason using substitution:
=
Introduction !-Logic Interpretation Example Summary
Diagrammatic Reasoning
Given Σ =
- ,
,
- ,
Diagram(Σ) :=
- ,
, , . . .
- =
,
= =
,
=
,
=
Reason using substitution:
= =
Introduction !-Logic Interpretation Example Summary
Families of Diagrams
Extend theory to arbitrary arity node
. . . . . . =
Introduction !-Logic Interpretation Example Summary
Families of Diagrams
Extend theory to arbitrary arity node
. . . . . . =
and hope
. . . = . . .
Introduction !-Logic Interpretation Example Summary
!-Boxes
. . . replaces
Introduction !-Logic Interpretation Example Summary
!-Boxes
. . . replaces
and represents the concrete diagrams obtained from two !-box operations:
Introduction !-Logic Interpretation Example Summary
!-Boxes
. . . replaces
and represents the concrete diagrams obtained from two !-box operations:
Kill
Introduction !-Logic Interpretation Example Summary
!-Boxes
. . . replaces
and represents the concrete diagrams obtained from two !-box operations:
Kill Exp
Introduction !-Logic Interpretation Example Summary
!-Boxes
. . . replaces
and represents the concrete diagrams obtained from two !-box operations:
Kill Exp Kill
Introduction !-Logic Interpretation Example Summary
!-Boxes
. . . replaces
and represents the concrete diagrams obtained from two !-box operations:
Kill Exp Kill Exp
Introduction !-Logic Interpretation Example Summary
!-Boxes
. . . replaces
and represents the concrete diagrams obtained from two !-box operations:
Kill Exp Kill Exp Kill
Introduction !-Logic Interpretation Example Summary
!-Box Equations
A A
=
replaces
. . . = . . .
Introduction !-Logic Interpretation Example Summary
!-Box Equations
A A
=
replaces
. . . = . . .
and represents
- A
A
=
- =
Introduction !-Logic Interpretation Example Summary
!-Box Equations
A A
=
replaces
. . . = . . .
and represents
- A
A
=
- =
, =
Introduction !-Logic Interpretation Example Summary
!-Box Equations
A A
=
replaces
. . . = . . .
and represents
- A
A
=
- =
, , =
- =
Introduction !-Logic Interpretation Example Summary
!-Box Equations
A A
=
replaces
. . . = . . .
and represents
- A
A
=
- =
, , , =
- =
=
Introduction !-Logic Interpretation Example Summary
!-Box Equations
A A
=
replaces
. . . = . . .
and represents
- A
A
=
- =
, , , . . . =
- =
=
Introduction !-Logic Interpretation Example Summary
Induction Attempt
=
A A
Introduction !-Logic Interpretation Example Summary
Induction Attempt
=
A A
= (Induct)
Introduction !-Logic Interpretation Example Summary
Induction Attempt
=
A A
=
A A
= → =
A A
(Induct)
Introduction !-Logic Interpretation Example Summary
Induction Attempt
A A
= → =
A A
Introduction !-Logic Interpretation Example Summary
Induction Attempt
A A
= → =
A A
represents:
, , , . . . =
- =
=
Introduction !-Logic Interpretation Example Summary
Induction Attempt
A A
= → =
A A
represents:
, , , . . . =
- =
=
→
Introduction !-Logic Interpretation Example Summary
Induction Attempt
A A
= → =
A A
represents:
, , , . . . =
- =
=
→
, , . . .
- =
= , =
Introduction !-Logic Interpretation Example Summary
Induction Problem
→ P(0) ∀n P(n) ∀n P(n + 1) ∀n P(n) (Induct)
Introduction !-Logic Interpretation Example Summary
Induction Problem
→ P(0) ∀n P(n) ∀n P(n + 1) ∀n P(n) (Induct)
Introduction !-Logic Interpretation Example Summary
Induction Problem
→ P(0) ∀n P(n) ∀n P(n + 1) ∀n P(n) (Induct) → (Induct) P(0) P(n) P(n + 1) ∀n P(n) ∀n ( )
Introduction !-Logic Interpretation Example Summary
Corrected Induction
=
A A
=
A A
= → =
A A
(Induct)
Introduction !-Logic Interpretation Example Summary
Corrected Induction
=
A A
=
A A
= → =
A A
(Induct)
Introduction !-Logic Interpretation Example Summary
Corrected Induction
=
A A
=
A A
= → =
A A
(Induct) =
A A
=
A A
= → =
A A
(Induct)
- ∀A.
∀A.
Introduction !-Logic Interpretation Example Summary
Nesting
!-Boxes can be nested
A B
Introduction !-Logic Interpretation Example Summary
Nesting
!-Boxes can be nested
ExpA
B′ A B A B
Introduction !-Logic Interpretation Example Summary
Nesting
!-Boxes can be nested
ExpA ExpB
B′ A B A B A B
Introduction !-Logic Interpretation Example Summary
Nesting
!-Boxes can be nested
ExpA ExpB
B′ A B A B A B
Introduction !-Logic Interpretation Example Summary
Components
B A
=
Introduction !-Logic Interpretation Example Summary
Components
B A
= A B
Introduction !-Logic Interpretation Example Summary
Components
B A
=
- ∀A.
- A
B
Introduction !-Logic Interpretation Example Summary
Components
B B′ A
= A B B′
Introduction !-Logic Interpretation Example Summary
Components
B B′ A
=
- ∀A.
- A
B B′
Introduction !-Logic Interpretation Example Summary
Components
B B′ A
=
- ∀B′.
- A
B B′
Introduction !-Logic Interpretation Example Summary
Components
B B′ A
=
- ∀B′.
- ∀A.
A B B′
Introduction !-Logic Interpretation Example Summary
Components
B B′ B A A
= = A B B A B′
Introduction !-Logic Interpretation Example Summary
Components
− →
B B′ B A A
= = A B B′
Introduction !-Logic Interpretation Example Summary
Components
− →
B B′ B A A
∀A.
- =
= A B B′
Introduction !-Logic Interpretation Example Summary
Components
− →
B B′ B A A
∀B′.
- =
= A B B′
Introduction !-Logic Interpretation Example Summary
Components
− →
B B′ B A A
∀B′.
- =
= ∀A. A B B′
Introduction !-Logic Interpretation Example Summary
!-Formulae
Definition
The set of !-formulas, FΣ, for a signature Σ are any of:
Introduction !-Logic Interpretation Example Summary
!-Formulae
Definition
The set of !-formulas, FΣ, for a signature Σ are any of:
- G = H
G, H compatible !-diagrams, same inputs/outputs
Introduction !-Logic Interpretation Example Summary
!-Formulae
Definition
The set of !-formulas, FΣ, for a signature Σ are any of:
- G = H
G, H compatible !-diagrams, same inputs/outputs
- X ∧ Y
compatible X, Y ∈ FΣ
Introduction !-Logic Interpretation Example Summary
!-Formulae
Definition
The set of !-formulas, FΣ, for a signature Σ are any of:
- G = H
G, H compatible !-diagrams, same inputs/outputs
- X ∧ Y
compatible X, Y ∈ FΣ
- X → Y
compatible X, Y ∈ FΣ
Introduction !-Logic Interpretation Example Summary
!-Formulae
Definition
The set of !-formulas, FΣ, for a signature Σ are any of:
- G = H
G, H compatible !-diagrams, same inputs/outputs
- X ∧ Y
compatible X, Y ∈ FΣ
- X → Y
compatible X, Y ∈ FΣ
- ∀A. X
X ∈ FΣ, A top-level in X
Introduction !-Logic Interpretation Example Summary
Natural Deduction System
Build logic from formulae using sequents: X1, X2, . . . , Xn ⊢ Y .
Introduction !-Logic Interpretation Example Summary
Natural Deduction System
Build logic from formulae using sequents: X1, X2, . . . , Xn ⊢ Y . Based on positive intuitionistic logic. e.g.
Introduction !-Logic Interpretation Example Summary
Natural Deduction System
Build logic from formulae using sequents: X1, X2, . . . , Xn ⊢ Y . Based on positive intuitionistic logic. e.g.
(Ident)
X ⊢ X
Introduction !-Logic Interpretation Example Summary
Natural Deduction System
Build logic from formulae using sequents: X1, X2, . . . , Xn ⊢ Y . Based on positive intuitionistic logic. e.g.
(Ident)
X ⊢ X Γ ⊢ X ∆ ⊢ Y
(∧I)
Γ, ∆ ⊢ X ∧ Y
Introduction !-Logic Interpretation Example Summary
Natural Deduction System
Build logic from formulae using sequents: X1, X2, . . . , Xn ⊢ Y . Based on positive intuitionistic logic. e.g.
(Ident)
X ⊢ X Γ ⊢ X ∆ ⊢ Y
(∧I)
Γ, ∆ ⊢ X ∧ Y Γ, X ⊢ Y
(→ I)
Γ ⊢ X → Y
Introduction !-Logic Interpretation Example Summary
Natural Deduction System
Build logic from formulae using sequents: X1, X2, . . . , Xn ⊢ Y . Based on positive intuitionistic logic. e.g.
(Ident)
X ⊢ X Γ ⊢ X ∆ ⊢ Y
(∧I)
Γ, ∆ ⊢ X ∧ Y Γ, X ⊢ Y
(→ I)
Γ ⊢ X → Y Γ ⊢ X ∆, X ⊢ Y
(Cut)
Γ, ∆ ⊢ Y
Introduction !-Logic Interpretation Example Summary
!-Box Rules
- Add quantifier intro/elim:
Γ ⊢ ∀A. X
(∀E)
Γ ⊢ X ′ Γ ⊢ X ′
(∀I)
Γ ⊢ ∀A. X Where X ′ is X with the component containing A renamed (to names not present in Γ):
Introduction !-Logic Interpretation Example Summary
!-Box Rules
- Add quantifier intro/elim:
Γ ⊢ ∀A. X
(∀E)
Γ ⊢ X ′ Γ ⊢ X ′
(∀I)
Γ ⊢ ∀A. X Where X ′ is X with the component containing A renamed (to names not present in Γ):
- and !-box operation rules:
Γ ⊢ ∀A. X
(KillB)
Γ ⊢ KillB(X) Γ ⊢ ∀A. X
(ExpB)
Γ ⊢ ExpB(X) where B is equal to or nested in A.
Introduction !-Logic Interpretation Example Summary
Induction in !L
Γ ⊢ KillA(X) ∆, X ⊢ ∀B1. . . . ∀Bn. ExpA(X)
(Induct)
Γ, ∆ ⊢ X where B1 to Bn are the fresh names of children of A
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
P(nm)
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2
P(nm)
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2
P(nm) P(4)
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2 n → 5 m → 3
P(nm) P(4) P(15)
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2 n → 5 m → 3 n → 2 m → 4
P(nm) P(4) P(15) P(8)
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2 n → 5 m → 3 n → 2 m → 4
P(nm) P(4) P(15) P(8)
P(nm) =
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2 n → 5 m → 3 n → 2 m → 4
P(nm) P(4) P(15) P(8)
P(nm) ={ n → 1
m → 1 , n → 1 m → 2 , n → 2 m → 1 , n → 1 m → 3 , n → 2 m → 2 , . . .}
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2 n → 5 m → 3 n → 2 m → 4
P(nm) P(4) P(15) P(8)
P(nm) ={ n → 1
m → 1 , n → 1 m → 2 , n → 2 m → 1 , n → 1 m → 3 , n → 2 m → 2 , . . .}
∀m P(nm) =
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2 n → 5 m → 3 n → 2 m → 4
P(nm) P(4) P(15) P(8)
P(nm) ={ n → 1
m → 1 , n → 1 m → 2 , n → 2 m → 1 , n → 1 m → 3 , n → 2 m → 2 , . . .}
∀m P(nm) ={ n → 1 , n → 2 , n → 3 , . . .}
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2 n → 5 m → 3 n → 2 m → 4
P(nm) P(4) P(15) P(8)
P(nm) ={ n → 1
m → 1 , n → 1 m → 2 , n → 2 m → 1 , n → 1 m → 3 , n → 2 m → 2 , . . .}
∀m P(nm) ={ n → 1 , n → 2 , n → 3 , . . .} ∀n (∀m P(nm)) = ∅
Introduction !-Logic Interpretation Example Summary
Semantics for predicate logic
Let P(n) be the proposition that n is even.
n → 2 m → 2 n → 5 m → 3 n → 2 m → 4
P(nm) P(4) P(15) P(8)
P(nm) ={ n → 1
m → 1 , n → 1 m → 2 , n → 2 m → 1 , n → 1 m → 3 , n → 2 m → 2 , . . .}
∀m P(nm) ={ n → 1 , n → 2 , n → 3 , . . .} ∀n (∀m P(nm)) = ∅ =: F
Introduction !-Logic Interpretation Example Summary
Valuation
Σ C −
Introduction !-Logic Interpretation Example Summary
Valuation
Σ C Diagram(Σ) −
Introduction !-Logic Interpretation Example Summary
Valuation
Σ C Diagram(Σ) − −
Introduction !-Logic Interpretation Example Summary
Valuation
Σ C Diagram(Σ) − −
For G = H a concrete equation: G = H :=
- T
if G = H F
- therwise
(1)
Introduction !-Logic Interpretation Example Summary
XOR Example
Given: Σ =
- 0 ,
1 , ×
Introduction !-Logic Interpretation Example Summary
XOR Example
Given: Σ =
- 0 ,
1 , ×
- := 0
Introduction !-Logic Interpretation Example Summary
XOR Example
Given: Σ =
- 0 ,
1 , ×
- := 0
- 1
- := 1
Introduction !-Logic Interpretation Example Summary
XOR Example
Given: Σ =
- 0 ,
1 , ×
- := 0
- 1
- := 1
- ×
- :=
(0, 0) → 0
(0, 1) → 1 (1, 0) → 1 (1, 1) → 0
Introduction !-Logic Interpretation Example Summary
XOR Example
Given: Σ =
- 0 ,
1 , ×
- := 0
- 1
- := 1
- ×
- :=
(0, 0) → 0
(0, 1) → 1 (1, 0) → 1 (1, 1) → 0
So:
- ×
1
=
1
- = T
Introduction !-Logic Interpretation Example Summary
XOR Example
Given: Σ =
- 0 ,
1 , ×
- := 0
- 1
- := 1
- ×
- :=
(0, 0) → 0
(0, 1) → 1 (1, 0) → 1 (1, 1) → 0
So:
- ×
1
=
1
- = T
- ×
=
1
- = F
Introduction !-Logic Interpretation Example Summary
XOR Example
Given: Σ =
- 0 ,
1 , ×
- := 0
- 1
- := 1
- ×
- :=
(0, 0) → 0
(0, 1) → 1 (1, 0) → 1 (1, 1) → 0
So:
- ×
1
=
1
- = T
- ×
=
1
- = F
. . .
× ×
:= . . .
×
Introduction !-Logic Interpretation Example Summary
Semantics for XOR
A 1
=
×
Introduction !-Logic Interpretation Example Summary
Semantics for XOR
A 1
=
×
ExpA KillA
1 ×
=
Introduction !-Logic Interpretation Example Summary
Semantics for XOR
A 1
=
×
ExpA KillA
ExpA ExpA KillA 1 ×
=
1 ×
=
1
Introduction !-Logic Interpretation Example Summary
Semantics for XOR
A 1
=
×
ExpA KillA
ExpA ExpA KillA
ExpA ExpA ExpA ExpA KillA
1 ×
=
1 ×
=
1 ×
=
1 1 1 1
Introduction !-Logic Interpretation Example Summary
Semantics for XOR
A 1
=
×
ExpA KillA
ExpA ExpA KillA
ExpA ExpA ExpA ExpA KillA
1 ×
=
1 ×
=
1 ×
=
1 1 1 1
- A
1
=
×
- =
- KillA,
ExpA KillA ,
ExpA ExpA KillA
,
ExpA ExpA ExpA KillA
,
ExpA ExpA ExpA ExpA KillA
, . . .
Introduction !-Logic Interpretation Example Summary
Semantics for XOR
A 1
=
×
ExpA KillA
ExpA ExpA KillA
ExpA ExpA ExpA ExpA KillA
1 ×
=
1 ×
=
1 ×
=
1 1 1 1
- A
1
=
×
- =
- KillA,
ExpA KillA ,
ExpA ExpA KillA
,
ExpA ExpA ExpA KillA
,
ExpA ExpA ExpA ExpA KillA
, . . .
- ∀A.
A 1
=
×
- = ∅
Introduction !-Logic Interpretation Example Summary
Semantics for XOR
A 1
=
×
ExpA KillA
ExpA ExpA KillA
ExpA ExpA ExpA ExpA KillA
1 ×
=
1 ×
=
1 ×
=
1 1 1 1
- A
1
=
×
- =
- KillA,
ExpA KillA ,
ExpA ExpA KillA
,
ExpA ExpA ExpA KillA
,
ExpA ExpA ExpA ExpA KillA
, . . .
- ∀A.
A 1
=
×
- = ∅ = F
Introduction !-Logic Interpretation Example Summary
Semantics for Copy
A
=
A
Introduction !-Logic Interpretation Example Summary
Semantics for Copy
A
=
A
= KillA
Introduction !-Logic Interpretation Example Summary
Semantics for Copy
A
=
A
= = KillA
ExpA ExpA KillA
Introduction !-Logic Interpretation Example Summary
Semantics for Copy
A
=
A
= = = KillA
ExpA ExpA KillA
ExpA ExpA ExpA KillA
Introduction !-Logic Interpretation Example Summary
Semantics for Copy
A
=
A
= = = KillA
ExpA ExpA KillA
ExpA ExpA ExpA KillA
- A
A
=
- =
- KillA,
ExpA KillA ,
ExpA ExpA KillA
,
ExpA ExpA ExpA KillA
,
ExpA ExpA ExpA ExpA KillA
, . . .
Introduction !-Logic Interpretation Example Summary
Semantics for Copy
A
=
A
= = = KillA
ExpA ExpA KillA
ExpA ExpA ExpA KillA
- A
A
=
- =
- KillA,
ExpA KillA ,
ExpA ExpA KillA
,
ExpA ExpA ExpA KillA
,
ExpA ExpA ExpA ExpA KillA
, . . .
- ∀A.
- A
A
=
= {id}
Introduction !-Logic Interpretation Example Summary
Semantics for Copy
A
=
A
= = = KillA
ExpA ExpA KillA
ExpA ExpA ExpA KillA
- A
A
=
- =
- KillA,
ExpA KillA ,
ExpA ExpA KillA
,
ExpA ExpA ExpA KillA
,
ExpA ExpA ExpA ExpA KillA
, . . .
- ∀A.
- A
A
=
= {id} =: T
Introduction !-Logic Interpretation Example Summary
Equations
Definition
The interpretation − of a !-logic formula is defined recursively as:
Introduction !-Logic Interpretation Example Summary
Equations
Definition
The interpretation − of a !-logic formula is defined recursively as: G = H :=
- i
- i(G) = i(H)
Introduction !-Logic Interpretation Example Summary
Equations
Definition
The interpretation − of a !-logic formula is defined recursively as: G = H :=
- i
- i(G) = i(H)
- X ∧ Y :=
- i
- i|X ∈ X ∧ i|Y ∈ Y
Introduction !-Logic Interpretation Example Summary
Equations
Definition
The interpretation − of a !-logic formula is defined recursively as: G = H :=
- i
- i(G) = i(H)
- X ∧ Y :=
- i
- i|X ∈ X ∧ i|Y ∈ Y
- X → Y :=
- i
- i|X ∈ X → i|Y ∈ Y
Introduction !-Logic Interpretation Example Summary
Equations
Definition
The interpretation − of a !-logic formula is defined recursively as: G = H :=
- i
- i(G) = i(H)
- X ∧ Y :=
- i
- i|X ∈ X ∧ i|Y ∈ Y
- X → Y :=
- i
- i|X ∈ X → i|Y ∈ Y
- ∀A. X :=
- i
- ∀j ∈ Inst(A) . i ◦ j ∈ X
Introduction !-Logic Interpretation Example Summary
Sequents
We interpret sequents as truth values: X1, . . . , Xn ⊢ Y
Introduction !-Logic Interpretation Example Summary
Sequents
We interpret sequents as truth values: X1, . . . , Xn ⊢ Y := X1 ∧ . . . ∧ Xn ⊢ Y
Introduction !-Logic Interpretation Example Summary
Sequents
We interpret sequents as truth values: X1, . . . , Xn ⊢ Y := X1 ∧ . . . ∧ Xn ⊢ Y := ⊢ (X1 ∧ . . . ∧ Xn) → Y
Introduction !-Logic Interpretation Example Summary
Sequents
We interpret sequents as truth values: X1, . . . , Xn ⊢ Y := X1 ∧ . . . ∧ Xn ⊢ Y := ⊢ (X1 ∧ . . . ∧ Xn) → Y := ∀ . . . .((X1 ∧ . . . ∧ Xn) → Y )
Introduction !-Logic Interpretation Example Summary
Soundness and Completeness
Theorem (Soundness)
If Γ ⊢ X is derivable in !L, then Γ ⊢ X is true for any category C.
Introduction !-Logic Interpretation Example Summary
Soundness and Completeness
Theorem (Soundness)
If Γ ⊢ X is derivable in !L, then Γ ⊢ X is true for any category C. Future work to seek complete !-Logic such that: If Γ ⊢ X is true for any category C then Γ ⊢ X is derivable in !L.
Introduction !-Logic Interpretation Example Summary
N-Fold Copy
Given Σ =
- ,
,
Introduction !-Logic Interpretation Example Summary
N-Fold Copy
Given Σ =
- ,
,
- satisfying
Γ =
= =
,
Introduction !-Logic Interpretation Example Summary
N-Fold Copy
Given Σ =
- ,
,
- satisfying
Γ =
= =
,
=
,
Introduction !-Logic Interpretation Example Summary
N-Fold Copy
Given Σ =
- ,
,
- satisfying
Γ =
= =
,
=
,
=
,
Introduction !-Logic Interpretation Example Summary
N-Fold Copy
Given Σ =
- ,
,
- satisfying
Γ =
= =
,
=
,
=
,
=
Introduction !-Logic Interpretation Example Summary
N-Fold Copy
Given Σ =
- ,
,
- satisfying
Γ =
= =
,
=
,
=
,
=
Theorem
= (Copy) Γ ⊢
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= Γ ⊢
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= (Ind) Γ ⊢
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= = (Ind) Γ ⊢ Γ ⊢
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= = (Ind) Γ ⊢ Γ ⊢ (Axiom)
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= = = ⊢ = (Ind) (Axiom) Γ, Γ ⊢ Γ ⊢
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= = = ⊢ = (Ind) (Axiom) (≡) (*) Γ, Γ ⊢ Γ ⊢
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= = = ⊢ = (Ind) (Axiom) (≡) (*) Γ, Γ ⊢ Γ ⊢
where we prove (∗) by:
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= = = ⊢ = (Ind) (Axiom) (≡) (*) Γ, Γ ⊢ Γ ⊢
where we prove (∗) by:
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= = = ⊢ = (Ind) (Axiom) (≡) (*) Γ, Γ ⊢ Γ ⊢
where we prove (∗) by:
=
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= = = ⊢ = (Ind) (Axiom) (≡) (*) Γ, Γ ⊢ Γ ⊢
where we prove (∗) by:
= =
Introduction !-Logic Interpretation Example Summary
Proof
Proof.
= = = ⊢ = (Ind) (Axiom) (≡) (*) Γ, Γ ⊢ Γ ⊢
where we prove (∗) by:
= =
i.h.
=
Introduction !-Logic Interpretation Example Summary
Summary
Introduction !-Logic Interpretation Example Summary
Summary
- !-Formulae:
B B
= → =
B B
∀B.
Introduction !-Logic Interpretation Example Summary
Summary
- !-Formulae:
B B
= → =
B B
∀B.
- !-Logic:
Γ ⊢ ∀A. X
(KillB)
Γ ⊢ KillB(X) Γ ⊢ ∀A. X
(ExpB)
Γ ⊢ ExpB(X)
Introduction !-Logic Interpretation Example Summary
Summary
- !-Formulae:
B B
= → =
B B
∀B.
- !-Logic:
Γ ⊢ ∀A. X
(KillB)
Γ ⊢ KillB(X) Γ ⊢ ∀A. X
(ExpB)
Γ ⊢ ExpB(X)
- Induction:
Γ ⊢ KillA(X) ∆, X ⊢ ∀B1. . . . ∀Bn. ExpA(X)
(Induct)
Γ, ∆ ⊢ X
Introduction !-Logic Interpretation Example Summary
Summary
- !-Formulae:
B B
= → =
B B
∀B.
- !-Logic:
Γ ⊢ ∀A. X
(KillB)
Γ ⊢ KillB(X) Γ ⊢ ∀A. X
(ExpB)
Γ ⊢ ExpB(X)
- Induction:
Γ ⊢ KillA(X) ∆, X ⊢ ∀B1. . . . ∀Bn. ExpA(X)
(Induct)
Γ, ∆ ⊢ X
- Soundness: