Categories of natural models of type theory
CT 2016 (Halifax, NS, Canada) Clive Newstead
Carnegie Mellon University
Categories of natural models of type theory CT 2016 (Halifax, NS, - - PowerPoint PPT Presentation
Categories of natural models of type theory CT 2016 (Halifax, NS, Canada) Clive Newstead Carnegie Mellon University Friday 12th August 2016 Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the
Carnegie Mellon University
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
x:A B(x).
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
x:A B(x).
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
p A
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A, qΓ A making the following diagram a
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
p A
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p a A
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p a A
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p a A
p y(γ) a{γ} A{γ} a A
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A ◦ γ, a = γ : Γ
A{γ, a} = a : A
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A ◦ γ, a = γ : Γ
A{γ, a} = a : A
a y(γ) y(γ,a)
A
y(pΓ
A)
p A
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A)
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A)
A : Γ · A → A
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A)
A : Γ · A → A
p∆
A{γ}
pΓ
A
γ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p p∗
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p p∗
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p q Φ p∗ p∗ q∗ q∗ F
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p q Φ p∗ p∗ q∗ q∗ F
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p q Φ p∗ p∗ q∗ q∗ F
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p q Φ p∗ p∗ q∗ q∗ F
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p◦p∗ id ε Φ Φ q◦q∗ id τ
A = pFΓ FA : FΓ · FA → FΓ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p◦p∗ id ε Φ Φ q◦q∗ id τ
id q∗◦q η
id q∗◦q σ
A = pFΓ FA : FΓ · FA → FΓ
A = idFΓ, qFΓ FA : FΓ → FΓ · FA
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
p◦p∗ id ε Φ Φ q◦q∗ id τ
id q∗◦q η
id q∗◦q σ
A = pFΓ FA : FΓ · FA → FΓ
A = idFΓ, qFΓ FA : FΓ → FΓ · FA
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
U, id U);
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
U, id U);
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
F! F! ∼ = F ∗ F ∗ y F y
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
F! F! ∼ = F ∗ F ∗ y F y
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
F!p q ϕ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
F!p q ϕ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
F!p q ϕ
A : F(Γ · A) → FΓ · FA are identities.
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A
F!A F!A ϕ ∼ = ∼ = FA FA
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A
F!A F!A ϕ ∼ = ∼ = FA FA
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A
F!A F!A ϕ ∼ = ∼ = FA FA
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A
F!A F!A ϕ ∼ = ∼ = FA FA
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
A
F!A F!A ϕ ∼ = ∼ = FA FA
a
F!a
Fa ∼ =
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
y(pFΓ
FA )
qFΓ
FA
∼ = FqΓ
A
y(FpΓ
A)
y(cΓ
A)
y(cΓ
A)
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
F!qΓ
A
F!y(pΓ
A)
p F!(p)
q ∼ = FA FA A F!A ϕ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
y(pFΓ
FA )
qFΓ
FA
∼ = FqΓ
A
y(FpΓ
A)
y(cΓ
A)
y(cΓ
A)
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
F!qΓ
A
F!y(pΓ
A)
p F!(p)
q ∼ = FA FA A F!A ϕ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
y(pFΓ
FA )
qFΓ
FA
∼ = FqΓ
A
y(FpΓ
A)
y(cΓ
A)
y(cΓ
A)
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
F!qΓ
A
F!y(pΓ
A)
p F!(p)
q ∼ = FA FA A F!A ϕ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
y(pFΓ
FA )
qFΓ
FA
∼ = FqΓ
A
y(FpΓ
A)
y(cΓ
A)
y(cΓ
A)
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
F!qΓ
A
F!y(pΓ
A)
p F!(p)
q ∼ = FA FA A F!A ϕ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
y(pFΓ
FA )
qFΓ
FA
∼ = FqΓ
A
y(FpΓ
A)
y(cΓ
A)
y(cΓ
A)
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
F!qΓ
A
F!y(pΓ
A)
p F!(p)
q ∼ = FA FA A F!A ϕ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
y(pFΓ
FA )
qFΓ
FA
∼ = FqΓ
A
y(FpΓ
A)
y(cΓ
A)
y(cΓ
A)
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
F!qΓ
A
F!y(pΓ
A)
p F!(p)
q ∼ = FA FA A F!A ϕ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
y(pFΓ
FA )
FA
∼ = FqΓ
A
y(FpΓ
A)
y(cΓ
A)
y(cΓ
A)
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
F!qΓ
A
F!y(pΓ
A)
p F!(p)
q ∼ = FA FA A F!A ϕ
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
y(pFΓ
FA )
qFΓ
FA
∼ = FqΓ
A
y(FpΓ
A)
y(cΓ
A)
y(cΓ
A)
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
F!qΓ
A
F!y(pΓ
A)
p F!(p)
q ∼ = FA FA A F!A ϕ
A : F(Γ · A) → FΓ · FA as shown
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
y(pFΓ
FA )
qFΓ
FA
∼ = FqΓ
A
y(FpΓ
A)
y(cΓ
A)
y(cΓ
A)
qΓ
A
qΓ
A
y(pΓ
A)
y(pΓ
A)
F!qΓ
A
F!y(pΓ
A)
p F!(p)
q ∼ = FA FA A F!A ϕ
A = id
A = pFΓ FA
A = qFΓ FA .
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
⋄ ({1C}) = {⋆C}.
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
⋄ ({1C}) = {⋆C}.
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
⋄ ({1C}) = {⋆C}.
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016
Type theory Natural models Homomorphisms (algebraic) Homomorphisms (functorial) Interpreting the syntax Closing remarks
Clive Newstead (cnewstead@cmu.edu) Carnegie Mellon University Categories of natural models of type theory — CT 2016