s r rs q - - PowerPoint PPT Presentation

s r r s q
SMART_READER_LITE
LIVE PREVIEW

s r rs q - - PowerPoint PPT Presentation

s r rs q t rst r ttq


slide-1
SLIDE 1

❚②♣❡s ❛r❡ ✇❡❛❦ ♦♠❡❣❛✲❣r♦✉♣♦✐❞s✱ ✐♥ ❈♦q

❆✳ ▲❛❢♦♥t✶✱ ❚✳ ❍✐rs❝❤♦✇✐t③✷✱ ◆✳ ❚❛❜❛r❡❛✉✸

✶■▼❚ ❆t❧❛♥t✐q✉❡✱ ◆❛♥t❡s✱ ❋r❛♥❝❡✱✷❈◆❘❙✱ ❯♥✐✈❡rs✐té ❙❛✈♦✐❡ ▼♦♥t✲❇❧❛♥❝✱

❋r❛♥❝❡✱✸■♥r✐❛✱ ◆❛♥t❡s✱ ❋r❛♥❝❡

❚❨P❊❙✱ ✷✵✶✽

✶✴✷✹

slide-2
SLIDE 2

■♥tr♦❞✉❝t✐♦♥

◮ ■♥ ❛ ▼❛rt✐♥✲▲ö❢ ❚②♣❡ t❤❡♦r②✱ ❣✐✈❡♥ t✇♦ t❡r♠s t,u ♦❢ t❤❡ s❛♠❡

t②♣❡ A✱ t❤❡r❡ ✐s ❛♥ ❛ss♦❝✐❛t❡❞ ✐❞❡♥t✐t② t②♣❡ t =A u✳

◮ ❚❤❡ ❡❧✐♠✐♥❛t♦r ❏ ❢♦r t❤✐s ✐❞❡♥t✐t② t②♣❡ ❛❧❧♦✇s t♦ ❝♦♠♣♦s❡

❡q✉❛❧✐t✐❡s✱ ✐♥✈❡rt t❤❡♠✱ ❡t❝✳

◮ ❲❡ ❝❛♥ ❝♦♥s✐❞❡r t❤❡ ✭t✇♦✲❞✐♠❡♥s✐♦♥❛❧✮ ✐❞❡♥t✐t② t②♣❡ ❜❡t✇❡❡♥

t✇♦ ♣r♦♦❢s ♦❢ ❡q✉❛❧✐t✐❡s p =t=Au q✱ ♦r ❡✈❡♥ ❤✐❣❤❡r✲❞✐♠❡♥s✐♦♥❛❧ ✐❞❡♥t✐t✐❡s ✭α =p=t=Auq β ❛♥❞ s♦ ♦♥✮✳ t u

p q α β ◮ ❏ ✐♥❞✉❝❡s ♠♦r❡ ♦♣❡r❛t✐♦♥s ♠✐①✐♥❣ ❞✐✛❡r❡♥t ❞✐♠❡♥s✐♦♥s

✭✇❤✐s❦❡r✐♥❣s ❢♦r ❡①❛♠♣❧❡✮✳ ❚❤❡s❡ ♦♣❡r❛t✐♦♥s ❣✐✈❡ t❤❡ ❜❛s❡ t②♣❡ A ❛♥❞ ✐ts ✐t❡r❛t❡❞ ✐❞❡♥t✐t② t②♣❡s t❤❡ str✉❝t✉r❡ ♦❢ ❛ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞✳

✷✴✷✹

slide-3
SLIDE 3

■♥tr♦❞✉❝t✐♦♥

◮ ■♥ ❛ ▼❛rt✐♥✲▲ö❢ ❚②♣❡ t❤❡♦r②✱ ❣✐✈❡♥ t✇♦ t❡r♠s t,u ♦❢ t❤❡ s❛♠❡

t②♣❡ A✱ t❤❡r❡ ✐s ❛♥ ❛ss♦❝✐❛t❡❞ ✐❞❡♥t✐t② t②♣❡ t =A u✳

◮ ❚❤❡ ❡❧✐♠✐♥❛t♦r ❏ ❢♦r t❤✐s ✐❞❡♥t✐t② t②♣❡ ❛❧❧♦✇s t♦ ❝♦♠♣♦s❡

❡q✉❛❧✐t✐❡s✱ ✐♥✈❡rt t❤❡♠✱ ❡t❝✳

◮ ❲❡ ❝❛♥ ❝♦♥s✐❞❡r t❤❡ ✭t✇♦✲❞✐♠❡♥s✐♦♥❛❧✮ ✐❞❡♥t✐t② t②♣❡ ❜❡t✇❡❡♥

t✇♦ ♣r♦♦❢s ♦❢ ❡q✉❛❧✐t✐❡s p =t=Au q✱ ♦r ❡✈❡♥ ❤✐❣❤❡r✲❞✐♠❡♥s✐♦♥❛❧ ✐❞❡♥t✐t✐❡s ✭α =p=t=Auq β ❛♥❞ s♦ ♦♥✮✳ t u

p q α β ◮ ❏ ✐♥❞✉❝❡s ♠♦r❡ ♦♣❡r❛t✐♦♥s ♠✐①✐♥❣ ❞✐✛❡r❡♥t ❞✐♠❡♥s✐♦♥s

✭✇❤✐s❦❡r✐♥❣s ❢♦r ❡①❛♠♣❧❡✮✳ ❚❤❡s❡ ♦♣❡r❛t✐♦♥s ❣✐✈❡ t❤❡ ❜❛s❡ t②♣❡ A ❛♥❞ ✐ts ✐t❡r❛t❡❞ ✐❞❡♥t✐t② t②♣❡s t❤❡ str✉❝t✉r❡ ♦❢ ❛ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞✳

✷✴✷✹

slide-4
SLIDE 4

■♥tr♦❞✉❝t✐♦♥

◮ ■♥ ❛ ▼❛rt✐♥✲▲ö❢ ❚②♣❡ t❤❡♦r②✱ ❣✐✈❡♥ t✇♦ t❡r♠s t,u ♦❢ t❤❡ s❛♠❡

t②♣❡ A✱ t❤❡r❡ ✐s ❛♥ ❛ss♦❝✐❛t❡❞ ✐❞❡♥t✐t② t②♣❡ t =A u✳

◮ ❚❤❡ ❡❧✐♠✐♥❛t♦r ❏ ❢♦r t❤✐s ✐❞❡♥t✐t② t②♣❡ ❛❧❧♦✇s t♦ ❝♦♠♣♦s❡

❡q✉❛❧✐t✐❡s✱ ✐♥✈❡rt t❤❡♠✱ ❡t❝✳

◮ ❲❡ ❝❛♥ ❝♦♥s✐❞❡r t❤❡ ✭t✇♦✲❞✐♠❡♥s✐♦♥❛❧✮ ✐❞❡♥t✐t② t②♣❡ ❜❡t✇❡❡♥

t✇♦ ♣r♦♦❢s ♦❢ ❡q✉❛❧✐t✐❡s p =t=Au q✱ ♦r ❡✈❡♥ ❤✐❣❤❡r✲❞✐♠❡♥s✐♦♥❛❧ ✐❞❡♥t✐t✐❡s ✭α =p=t=Auq β ❛♥❞ s♦ ♦♥✮✳ t u

p q α β ◮ ❏ ✐♥❞✉❝❡s ♠♦r❡ ♦♣❡r❛t✐♦♥s ♠✐①✐♥❣ ❞✐✛❡r❡♥t ❞✐♠❡♥s✐♦♥s

✭✇❤✐s❦❡r✐♥❣s ❢♦r ❡①❛♠♣❧❡✮✳ ❚❤❡s❡ ♦♣❡r❛t✐♦♥s ❣✐✈❡ t❤❡ ❜❛s❡ t②♣❡ A ❛♥❞ ✐ts ✐t❡r❛t❡❞ ✐❞❡♥t✐t② t②♣❡s t❤❡ str✉❝t✉r❡ ♦❢ ❛ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞✳

✷✴✷✹

slide-5
SLIDE 5

■♥tr♦❞✉❝t✐♦♥

◮ ■♥ ❛ ▼❛rt✐♥✲▲ö❢ ❚②♣❡ t❤❡♦r②✱ ❣✐✈❡♥ t✇♦ t❡r♠s t,u ♦❢ t❤❡ s❛♠❡

t②♣❡ A✱ t❤❡r❡ ✐s ❛♥ ❛ss♦❝✐❛t❡❞ ✐❞❡♥t✐t② t②♣❡ t =A u✳

◮ ❚❤❡ ❡❧✐♠✐♥❛t♦r ❏ ❢♦r t❤✐s ✐❞❡♥t✐t② t②♣❡ ❛❧❧♦✇s t♦ ❝♦♠♣♦s❡

❡q✉❛❧✐t✐❡s✱ ✐♥✈❡rt t❤❡♠✱ ❡t❝✳

◮ ❲❡ ❝❛♥ ❝♦♥s✐❞❡r t❤❡ ✭t✇♦✲❞✐♠❡♥s✐♦♥❛❧✮ ✐❞❡♥t✐t② t②♣❡ ❜❡t✇❡❡♥

t✇♦ ♣r♦♦❢s ♦❢ ❡q✉❛❧✐t✐❡s p =t=Au q✱ ♦r ❡✈❡♥ ❤✐❣❤❡r✲❞✐♠❡♥s✐♦♥❛❧ ✐❞❡♥t✐t✐❡s ✭α =p=t=Auq β ❛♥❞ s♦ ♦♥✮✳ t u

p q α β ◮ ❏ ✐♥❞✉❝❡s ♠♦r❡ ♦♣❡r❛t✐♦♥s ♠✐①✐♥❣ ❞✐✛❡r❡♥t ❞✐♠❡♥s✐♦♥s

✭✇❤✐s❦❡r✐♥❣s ❢♦r ❡①❛♠♣❧❡✮✳ ❚❤❡s❡ ♦♣❡r❛t✐♦♥s ❣✐✈❡ t❤❡ ❜❛s❡ t②♣❡ A ❛♥❞ ✐ts ✐t❡r❛t❡❞ ✐❞❡♥t✐t② t②♣❡s t❤❡ str✉❝t✉r❡ ♦❢ ❛ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞✳

✷✴✷✹

slide-6
SLIDE 6

❚②♣❡s ❛r❡ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞s

◮ ❚❤❡ ♣r♦♦❢ ♦♥ ♣❛♣❡r ✜rst ❛♣♣❡❛rs ✐♥ ▲✉♠s❞❛✐♥❡ ✷✵✶✵✱ ✈❛♥ ❞❡♥

❇❡r❣ ❛♥❞ ●❛r♥❡r ✷✵✶✶✳

◮ ❚❤✐s ♣r♦♦❢ ❛❜♦✉t ❚②♣❡ ❚❤❡♦r② ❤❛s ♥♦t ②❡t ❜❡❡♥ ❢♦r♠❛❧✐③❡❞

✐♥t❡r♥❛❧❧② ✐♥ ❚②♣❡ ❚❤❡♦r② ▼❛✐♥ ❈♦q ❢♦r♠❛❧✐③❡❞ st❛t♠❡♥t✿

❆♥② ✭✜❜r❛♥t✮ t②♣❡ ✭♦❢ ❈♦q✮ ❤❛s ❛ str✉❝t✉r❡ ♦❢ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ ✐♥❞✉❝❡❞ ❜② ✐ts ✐t❡r❛t❡❞ ✐❞❡♥t✐t② t②♣❡s

◮ ✐♥ ❛ t✇♦✲❧❡✈❡❧ t②♣❡ s②st❡♠ ◮ t❤r♦✉❣❤ t❤❡ ❡♥❝♦❞✐♥❣ ♦❢ ❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❛s ❛♥

❡①tr✐♥s✐❝ s②♥t❛①

✸✴✷✹

slide-7
SLIDE 7

❚②♣❡s ❛r❡ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞s

◮ ❚❤❡ ♣r♦♦❢ ♦♥ ♣❛♣❡r ✜rst ❛♣♣❡❛rs ✐♥ ▲✉♠s❞❛✐♥❡ ✷✵✶✵✱ ✈❛♥ ❞❡♥

❇❡r❣ ❛♥❞ ●❛r♥❡r ✷✵✶✶✳

◮ ❚❤✐s ♣r♦♦❢ ❛❜♦✉t ❚②♣❡ ❚❤❡♦r② ❤❛s ♥♦t ②❡t ❜❡❡♥ ❢♦r♠❛❧✐③❡❞

✐♥t❡r♥❛❧❧② ✐♥ ❚②♣❡ ❚❤❡♦r② ▼❛✐♥ ❈♦q ❢♦r♠❛❧✐③❡❞ st❛t♠❡♥t✿

❆♥② ✭✜❜r❛♥t✮ t②♣❡ ✭♦❢ ❈♦q✮ ❤❛s ❛ str✉❝t✉r❡ ♦❢ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ ✐♥❞✉❝❡❞ ❜② ✐ts ✐t❡r❛t❡❞ ✐❞❡♥t✐t② t②♣❡s

◮ ✐♥ ❛ t✇♦✲❧❡✈❡❧ t②♣❡ s②st❡♠ ◮ t❤r♦✉❣❤ t❤❡ ❡♥❝♦❞✐♥❣ ♦❢ ❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❛s ❛♥

❡①tr✐♥s✐❝ s②♥t❛①

✸✴✷✹

slide-8
SLIDE 8

❖✉t❧✐♥❡

❆ t②♣❡ t❤❡♦r❡t✐❝❛❧ ❞❡✜♥✐t✐♦♥ ♦❢ ✇❡❛❦ ♦♠❡❣❛✲❣r♦✉♣♦✐❞s

  • ❧♦❜✉❧❛r s❡ts

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❋♦r♠❛❧✐③❛t✐♦♥ ✐♥ ❈♦q ■♥tr✐♥s✐❝ ✈s ❊①tr✐♥s✐❝ ❚✇♦✲❧❡✈❡❧ t②♣❡ s②st❡♠ P❡rs♣❡❝t✐✈❡s

✹✴✷✹

slide-9
SLIDE 9

❖✉t❧✐♥❡

❆ t②♣❡ t❤❡♦r❡t✐❝❛❧ ❞❡✜♥✐t✐♦♥ ♦❢ ✇❡❛❦ ♦♠❡❣❛✲❣r♦✉♣♦✐❞s

  • ❧♦❜✉❧❛r s❡ts

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❋♦r♠❛❧✐③❛t✐♦♥ ✐♥ ❈♦q ■♥tr✐♥s✐❝ ✈s ❊①tr✐♥s✐❝ ❚✇♦✲❧❡✈❡❧ t②♣❡ s②st❡♠ P❡rs♣❡❝t✐✈❡s

✺✴✷✹

slide-10
SLIDE 10
  • ❧♦❜✉❧❛r s❡ts ❛s ♠♦❞❡❧s ♦❢ ❛ t②♣❡ t❤❡♦r②✳

❆ ♠♦❞❡❧ ♦❢ ❛ t②♣❡ t❤❡♦r② ❝♦♥s✐sts ✐♥ ✐♥t❡r♣r❡t✐♥❣

◮ ❝❧♦s❡❞ t②♣❡s ✭❛♥❞ ❝♦♥t❡①ts✮ ❛s s❡ts ◮ ❝❧♦s❡❞ t❡r♠s ❛s ❡❧❡♠❡♥ts ♦❢ t❤❡✐r t②♣❡ ◮ ♦♣❡♥ t②♣❡s ❛s ❢❛♠✐❧✐❡s ♦✈❡r t❤❡ ❝♦♥t❡①t ◮ ♦♣❡♥ t❡r♠s ❛s s❡❝t✐♦♥s ♦❢ t❤❡✐r ♦♣❡♥ t②♣❡s

Γ ⊢ AType : Γ → Set Γ ⊢ t : A : ∏(γ : Γ),Γ ⊢ ATypeγ

◮ ✰ s♦♠❡ ❝♦♠♣❛t✐❜✐❧✐t② r❡❧❛t✐♦♥s

Γ,x : A = ∑(γ : Γ),Γ ⊢ ATypeγ ... ■♥ s❤♦rt✱ ❛ ♠♦❞❡❧ ✐s ❛ ❈✇❋ ♠♦r♣❤✐s♠ ❢r♦♠ t❤❡ t②♣❡ t❤❡♦r② t♦ t❤❡ st❛♥❞❛r❞ ❈✇❋ str✉❝t✉r❡ ♦♥ t❤❡ Set ❝❛t❡❣♦r②✳

✻✴✷✹

slide-11
SLIDE 11
  • ❧♦❜✉❧❛r s❡ts ❛s ♠♦❞❡❧s ♦❢ ❛ t②♣❡ t❤❡♦r②✳
  • ❧♦❜✉❧❛r ❚②♣❡ ❚❤❡♦r② ✿ ❛ ❚②♣❡ ❚❤❡♦r② ✇✐t❤ ❛ ❝♦♥st❛♥t t②♣❡ ⋆

❛♥❞ ✐❞❡♥t✐t② t②♣❡s✱ ❜✉t ✇✐t❤♦✉t ❛♥② ❝♦♥str✉❝t♦r ❛♥❞ ❡❧✐♠✐♥❛t♦r✿ Γ ⊢ Γ ⊢ ⋆Type Γ ⊢ t : A Γ ⊢ u : A Γ ⊢ t =A u Type ❆ ♠♦❞❡❧ ♦❢ t❤✐s t②♣❡ t❤❡♦r② ❝♦♥s✐sts ♦❢

◮ ❛ s❡t ⋆ ◮ ❢♦r ❡❛❝❤ x,y ∈ ⋆✱ ❛ s❡t x =A y ◮ ❢♦r ❡❛❝❤ f ,g ∈ x =A y✱ ❛ s❡t f =A g ◮ ✳✳✳

▼♦❞❡❧s ♦❢ t❤✐s t②♣❡ t❤❡♦r② ❝♦rr❡s♣♦♥❞ t♦ ❣❧♦❜✉❧❛r s❡ts

✼✴✷✹

slide-12
SLIDE 12
  • ❧♦❜✉❧❛r s❡ts ❛s ♠♦❞❡❧s ♦❢ ❛ t②♣❡ t❤❡♦r②✳

❈♦♥t❡①ts ❝♦rr❡s♣♦♥❞ t♦ ✜♥✐t❡ ❣❧♦❜✉❧❛r s❡ts✿

◮ x : ⋆,y : ⋆,z : ⋆,f : x =⋆ y,g : x =⋆ z

x y z

f g ◮ x : ⋆,y : ⋆,z : ⋆,f : x =⋆ y,g : x =⋆ y,α : f =x=⋆y g,h : y =⋆ z

x y z

f g α h ◮ x : ⋆,y : ⋆,z : ⋆,f : x =⋆ y,g : y =⋆ x,h : x =⋆ x

x y

f h g

✽✴✷✹

slide-13
SLIDE 13

❖✉t❧✐♥❡

❆ t②♣❡ t❤❡♦r❡t✐❝❛❧ ❞❡✜♥✐t✐♦♥ ♦❢ ✇❡❛❦ ♦♠❡❣❛✲❣r♦✉♣♦✐❞s

  • ❧♦❜✉❧❛r s❡ts

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❋♦r♠❛❧✐③❛t✐♦♥ ✐♥ ❈♦q ■♥tr✐♥s✐❝ ✈s ❊①tr✐♥s✐❝ ❚✇♦✲❧❡✈❡❧ t②♣❡ s②st❡♠ P❡rs♣❡❝t✐✈❡s

✾✴✷✹

slide-14
SLIDE 14

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②✳

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ✿ ❛♥ ❡♥r✐❝❤♠❡♥t ♦❢ t❤❡ ♣r❡✈✐♦✉s ❣❧♦❜✉❧❛r ❚②♣❡ ❚❤❡♦r② s✉❝❤ t❤❛t ♠♦❞❡❧s ❛r❡ ❡q✉✐♣♣❡❞ ✇✐t❤ ❡①♣❡❝t❡❞ ❝♦❤❡r❡♥❝❡s ✭❝♦♠♣♦s✐t✐♦♥✱ r❡✢❡①✐✈✐t②✱ ...✮✳

◮ ❙❛♠❡ t②♣❡ ❝♦♥str✉❝t♦rs ✭❛ ❝♦♥st❛♥t ⋆ ❛♥❞ ✐❞❡♥t✐t② t②♣❡s✮ ◮ ❋♦r ❡❛❝❤ t②♣❡ ✐♥ ❛ ❝♦♥tr❛❝t✐❜❧❡ ❝♦♥t❡①t✱ ❛ t❡r♠ t❤❛t ✐♥❤❛❜✐t

✐t✿ Γ ⊢c Γ ⊢ AType Γ ⊢ coh : A

✶✵✴✷✹

slide-15
SLIDE 15

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②✳

◮ ❝♦♥tr❛❝t✐❜❧❡ ❝♦♥t❡①ts ❝❤❛r❛❝t❡r✐③❡❞ ✐♥❞✉❝t✐✈❡❧②✿

x : ⋆ ⊢c Γ ⊢c y : A ∈ Γ Γ,z : A,h : y =A z ⊢c

x y z

f g

x : ⋆ ⊢c x : ⋆ ∈ x : ⋆ x : ⋆,y : ⋆,f : x =⋆ y ⊢c x : ⋆ ∈ x : ⋆,y : ⋆,f : x =⋆ y x : ⋆,y : ⋆,f : x =⋆ y,z : ⋆,g : x =⋆ z ⊢c x y

f g α

x : ⋆ ⊢c x : ⋆ ∈ x : ⋆ x : ⋆,y : ⋆,f : x =⋆ y ⊢c f : x =⋆ y ∈ x,y : ⋆,f : x =⋆ y x : ⋆,y : ⋆,f : x =⋆ y,g : x =⋆ y,α : f =x=⋆y g ⊢c x y

f h g

✐s ♥♦t ❝♦♥tr❛❝t✐❜❧❡

✶✶✴✷✹

slide-16
SLIDE 16

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②✳

❈♦♥t❡①ts ❛♥❞ ❝♦♥tr❛❝t✐❜❧❡ ❝♦♥t❡①ts / 0 ⊢ Γ ⊢ AType Γ,x : A ⊢ x : ⋆ ⊢c y : A ∈ Γ Γ ⊢c Γ,x : A,f : y =A x ⊢c ❚②♣❡s Γ ⊢ Γ ⊢ ⋆Type Γ ⊢ t : A Γ ⊢ u : A Γ ⊢ t =A u Type ❚❡r♠s x : A ∈ Γ Γ ⊢ x : A Γ ⊢ σ : ∆ ∆ ⊢ AType ∆ ⊢c Γ ⊢ coh∆,A,σ : A[σ] ❙✉❜st✐t✉t✐♦♥s Γ ⊢ () : / Γ ⊢ σ : ∆ ∆ ⊢ A Γ ⊢ t : A[σ] Γ ⊢ (σ,x → t) : ∆,x : A ⋆[σ] := ⋆ x[σ] := σ(x) ✭✈❛r✐❛❜❧❡✮ (t =A u)[σ] := t[σ] =A[σ] u[σ] coh∆,A,δ[σ]:= coh∆,A,σ◦δ

✶✷✴✷✹

slide-17
SLIDE 17

❊①❛♠♣❧❡s ♦❢ ❞❡r✐✈❛t✐♦♥s

■❞❡♥t✐t✐❡s x : ⋆ ⊢c x : ∗ ⊢c cohx:⋆,x=⋆x,id : x =⋆ x ❈♦♠♣♦s✐t✐♦♥ x : ⋆,y : ⋆,f : x =⋆ y,z : ⋆,g : y =⋆ z ⊢c x : ⋆,y : ⋆,f : x =⋆ y,z : ⋆,g : y =⋆ z ⊢c coh_,x=⋆z,id : x =⋆ z x y z

f g g◦f :=coh❴,x=⋆z,id

✶✸✴✷✹

slide-18
SLIDE 18

❖✉t❧✐♥❡

❆ t②♣❡ t❤❡♦r❡t✐❝❛❧ ❞❡✜♥✐t✐♦♥ ♦❢ ✇❡❛❦ ♦♠❡❣❛✲❣r♦✉♣♦✐❞s

  • ❧♦❜✉❧❛r s❡ts

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❋♦r♠❛❧✐③❛t✐♦♥ ✐♥ ❈♦q ■♥tr✐♥s✐❝ ✈s ❊①tr✐♥s✐❝ ❚✇♦✲❧❡✈❡❧ t②♣❡ s②st❡♠ P❡rs♣❡❝t✐✈❡s

✶✹✴✷✹

slide-19
SLIDE 19

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②✳

❈♦♥t❡①ts ❛♥❞ ❝♦♥tr❛❝t✐❜❧❡ ❝♦♥t❡①ts / 0 ⊢ Γ ⊢ AType Γ,x : A ⊢ x : ⋆ ⊢c Γ ⊢c y : A ∈ Γ Γ,x : A,f : x =A y ⊢c ❚②♣❡s Γ ⊢ Γ ⊢ ⋆Type Γ ⊢ t : A Γ ⊢ u : A Γ ⊢ t =A u Type ❚❡r♠s x : A ∈ Γ Γ ⊢ x : A Γ ⊢ σ : ∆ ∆ ⊢ AType ∆ ⊢c Γ ⊢ coh∆,A,σ : A[σ] ❙✉❜st✐t✉t✐♦♥s Γ ⊢ () : / Γ ⊢ σ : ∆ ∆ ⊢ A Γ ⊢ t : A[σ] Γ ⊢ (σ,x → t) : ∆,x : A ⋆[σ] := ⋆ x[σ] := σ(x) ✭✈❛r✐❛❜❧❡✮ (t =A u)[σ] := t[σ] =A[σ] u[σ] coh∆,A,δ[σ]:= coh∆,A,σ◦δ

✶✺✴✷✹

slide-20
SLIDE 20

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②✳

◮ ❚❤❡r❡ ✐s ♥♦ ❝♦♥✈❡rs✐♦♥✿ ♥♦ ♥❡❡❞ t♦ q✉♦t✐❡♥t t❤❡ s②♥t❛① ❜② ❛

❝♦♥✈❡rt✐❜✐❧✐t② r❡❧❛t✐♦♥

◮ ❚❤❡ t②♣✐♥❣ ♦❢ ❝♦❤❡r❡♥❝❡ t❡r♠s r❡q✉✐r❡ t♦ ❜❡ ❛❜❧❡ t♦ ❝♦♠♣✉t❡

s✉❜st✐t✉t✐♦♥✿ Γ ⊢ σ : ∆ ∆ ⊢ AType ∆ ⊢c Γ ⊢ coh∆,A,σ : A[σ] ❋♦r♠❛❧✐③❛t✐♦♥ ✿ ■♥tr✐♥s✐❝ s②♥t❛① ♦r ❊①tr✐♥s✐❝ s②♥t❛① ❄

✶✻✴✷✹

slide-21
SLIDE 21

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②✳

◮ ❚❤❡r❡ ✐s ♥♦ ❝♦♥✈❡rs✐♦♥✿ ♥♦ ♥❡❡❞ t♦ q✉♦t✐❡♥t t❤❡ s②♥t❛① ❜② ❛

❝♦♥✈❡rt✐❜✐❧✐t② r❡❧❛t✐♦♥

◮ ❚❤❡ t②♣✐♥❣ ♦❢ ❝♦❤❡r❡♥❝❡ t❡r♠s r❡q✉✐r❡ t♦ ❜❡ ❛❜❧❡ t♦ ❝♦♠♣✉t❡

s✉❜st✐t✉t✐♦♥✿ Γ ⊢ σ : ∆ ∆ ⊢ AType ∆ ⊢c Γ ⊢ coh∆,A,σ : A[σ] ❋♦r♠❛❧✐③❛t✐♦♥ ✿ ■♥tr✐♥s✐❝ s②♥t❛① ♦r ❊①tr✐♥s✐❝ s②♥t❛① ❄

✶✻✴✷✹

slide-22
SLIDE 22

■♥tr✐♥s✐❝ s②♥t❛① ❢♦r ❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②

■♥tr✐♥s✐❝ s②♥t❛①✿ ❞❡✜♥❡ t❤❡ t②♣❡❞ s②♥t❛① ❞✐r❡❝t❧②✱ ✇✐t❤♦✉t ♠❡♥t✐♦♥♥✐♥❣ ✉♥t②♣❡❞ s②♥t❛①✳ ■♥❞✉❝t✐✈❡✲■♥❞✉❝t✐✈❡✲❘❡❝✉rs✐✈❡ ❞❛t❛t②♣❡✿ Inductive Con : U withTy : Con → U withTm : ∀(Γ : Con),Ty Γ → U := ... |coh :∀Γ∆(σ : SubΓ∆)(A : Ty ∆),isContr ∆ → TmΓ(subTy σ A) ...... withfix subTy (Γ∆ : Con)(σ : SubΓ∆)(A : Ty ∆) : Ty Γ := ... ❙❡❡ ❆❣❞❛ ❢♦r♠❛❧✐③❛t✐♦♥ ❜② ◆✉♦ ▲✐ ✭❙♦♠❡ ❝♦♥str✉❝t✐♦♥s ♦♥ ω✲❣r♦✉♣♦✐❞s✱ ▲❋▼❚P ✷✵✶✹✱ ❆❧t❡♥❦✐r❝❤ ✫ ▲✐✮✳

✶✼✴✷✹

slide-23
SLIDE 23

❊①tr✐♥s✐❝ s②♥t❛① ❢♦r ❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②

❖✉r ❈♦q ❢♦r♠❛❧✐③❛t✐♦♥ ❢♦❧❧♦✇s ❛ ❞✐✛❡r❡♥t ♣❛t❤ ✭❈♦q ❞♦❡s ♥♦t s✉♣♣♦rt ■♥❞✉❝t✐✈❡✲■♥❞✉❝t✐✈❡✲❘❡❝✉rs✐✈❡ ❞❛t❛t②♣❡s✮✿

◮ ❊①tr✐♥s✐❝ s②♥t❛①✿ ❞❡✜♥❡ t❤❡ ✉♥t②♣❡❞ s②♥t❛① ❛♥❞ t❤❡♥ t❤❡

✇❡❧❧✲t②♣❡❞ ❥✉❞❣❡♠❡♥ts ✶✳ ❋✐rst✱ ❞❡✜♥❡ t❤❡ ✉♥t②♣❡❞ s②♥t❛①✿ Inductive Con : U := ... withTy : U := ... withTm : U := ... ... ✷✳ t❤❡♥✱ ❞❡✜♥❡ fix subTy σ A : Ty := ... ♦♥ t❤❡ ✉♥t②♣❡❞ s②♥t❛①✱ ❛♥❞ ✸✳ ✜♥❛❧❧② ❞❡✜♥❡ t❤❡ ❢♦❧❧♦✇✐♥❣ ✇❡❧❧✲t②♣❡❞ ❥✉❞❣❡♠❡♥ts✿ Inductive Conw : Con → U withTyw : Con → Ty → U withTmw : Con → Ty → Tm → U ...

✶✽✴✷✹

slide-24
SLIDE 24

❖✉t❧✐♥❡

❆ t②♣❡ t❤❡♦r❡t✐❝❛❧ ❞❡✜♥✐t✐♦♥ ♦❢ ✇❡❛❦ ♦♠❡❣❛✲❣r♦✉♣♦✐❞s

  • ❧♦❜✉❧❛r s❡ts

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❋♦r♠❛❧✐③❛t✐♦♥ ✐♥ ❈♦q ■♥tr✐♥s✐❝ ✈s ❊①tr✐♥s✐❝ ❚✇♦✲❧❡✈❡❧ t②♣❡ s②st❡♠ P❡rs♣❡❝t✐✈❡s

✶✾✴✷✹

slide-25
SLIDE 25

❉❡r✐✈✐♥❣ t❤❡ ✭♥♦♥ ❞❡♣❡♥❞❡♥t✮ r❡❝✉rs♦r

❲❡ ❢♦r♠❛❧✐③❡ t❤❡ ♣r♦♦❢ t❤❛t ❛♥② t②♣❡ A ✇✐t❤ ✐ts ✐t❡r❛t❡❞ ✐❞❡♥t✐t② t②♣❡s ✐s ❛ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ ✭✐✳❡✳ ❣✐✈❡s ❛ ♠♦❞❡❧ ♦❢ ❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②✮✿ ✶✳ ❜② ✐♥❞✉❝t✐♦♥ ♦♥ t❤❡ s②♥t❛① ✷✳ ✭r♦✉❣❤❧②✮ ❜② r❡♣❡❛t❡❞ ❛♣♣❧✐❝❛t✐♦♥s ♦❢ ❏ ■t r❡q✉✐r❡s t♦ ❞❡r✐✈❡ t❤❡ ♥♦♥ ❞❡♣❡♥❞❡♥t r❡❝✉rs♦r ✳ ❙tr❛t❡❣② ✶✳ ❞❡✜♥❡ t❤❡ r❡❧❛t✐♦♥ ∼ s♣❡❝✐❢②✐♥❣ t❤❡ r❡❝✉rs♦r✿ x ∼ y ✐✛ rec x = y ✷✳ s❤♦✇ t❤❛t ✐t ✐s ❛t✉❛❧❧② ❛ ❢✉♥❝t✐♦♥❛❧ r❡❧❛t✐♦♥✿ ∀x∃!y s✳t✳ x ∼ y ✸✳ ❡①tr❛❝t ❢r♦♠ t❤❡ ♣r❡✈✐♦✉s st❡♣ t❤❡ ♦♥❧② ❡❧❡♠❡♥t y t❤❛t ✐s r❡❧❛t❡❞ t♦ t❤❡ ❛r❣✉♠❡♥t x✳ ❉❡✜♥❡✿ rec x := y

✷✵✴✷✹

slide-26
SLIDE 26

❉❡r✐✈✐♥❣ t❤❡ ✭♥♦♥ ❞❡♣❡♥❞❡♥t✮ r❡❝✉rs♦r

❲❡ ❢♦r♠❛❧✐③❡ t❤❡ ♣r♦♦❢ t❤❛t ❛♥② t②♣❡ A ✇✐t❤ ✐ts ✐t❡r❛t❡❞ ✐❞❡♥t✐t② t②♣❡s ✐s ❛ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ ✭✐✳❡✳ ❣✐✈❡s ❛ ♠♦❞❡❧ ♦❢ ❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②✮✿ ✶✳ ❜② ✐♥❞✉❝t✐♦♥ ♦♥ t❤❡ s②♥t❛① ✷✳ ✭r♦✉❣❤❧②✮ ❜② r❡♣❡❛t❡❞ ❛♣♣❧✐❝❛t✐♦♥s ♦❢ ❏ ■t r❡q✉✐r❡s t♦ ❞❡r✐✈❡ t❤❡ ♥♦♥ ❞❡♣❡♥❞❡♥t r❡❝✉rs♦r ✳ ❙tr❛t❡❣② ✶✳ ❞❡✜♥❡ t❤❡ r❡❧❛t✐♦♥ ∼ s♣❡❝✐❢②✐♥❣ t❤❡ r❡❝✉rs♦r✿ x ∼ y ✐✛ rec x = y ✷✳ s❤♦✇ t❤❛t ✐t ✐s ❛t✉❛❧❧② ❛ ❢✉♥❝t✐♦♥❛❧ r❡❧❛t✐♦♥✿ ∀x∃!y s✳t✳ x ∼ y ✸✳ ❡①tr❛❝t ❢r♦♠ t❤❡ ♣r❡✈✐♦✉s st❡♣ t❤❡ ♦♥❧② ❡❧❡♠❡♥t y t❤❛t ✐s r❡❧❛t❡❞ t♦ t❤❡ ❛r❣✉♠❡♥t x✳ ❉❡✜♥❡✿ rec x := y

✷✵✴✷✹

slide-27
SLIDE 27

❉❡r✐✈✐♥❣ t❤❡ ✭♥♦♥ ❞❡♣❡♥❞❡♥t✮ r❡❝✉rs♦r

❲❡ ❢♦r♠❛❧✐③❡ t❤❡ ♣r♦♦❢ t❤❛t ❛♥② t②♣❡ A ✇✐t❤ ✐ts ✐t❡r❛t❡❞ ✐❞❡♥t✐t② t②♣❡s ✐s ❛ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ ✭✐✳❡✳ ❣✐✈❡s ❛ ♠♦❞❡❧ ♦❢ ❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r②✮✿ ✶✳ ❜② ✐♥❞✉❝t✐♦♥ ♦♥ t❤❡ s②♥t❛① ✷✳ ✭r♦✉❣❤❧②✮ ❜② r❡♣❡❛t❡❞ ❛♣♣❧✐❝❛t✐♦♥s ♦❢ ❏ ■t r❡q✉✐r❡s t♦ ❞❡r✐✈❡ t❤❡ ♥♦♥ ❞❡♣❡♥❞❡♥t r❡❝✉rs♦r ✳ ❙tr❛t❡❣② ✶✳ ❞❡✜♥❡ t❤❡ r❡❧❛t✐♦♥ ∼ s♣❡❝✐❢②✐♥❣ t❤❡ r❡❝✉rs♦r✿ x ∼ y ✐✛ rec x = y ✷✳ s❤♦✇ t❤❛t ✐t ✐s ❛t✉❛❧❧② ❛ ❢✉♥❝t✐♦♥❛❧ r❡❧❛t✐♦♥✿ ∀x∃!y s✳t✳ x ∼ y ✸✳ ❡①tr❛❝t ❢r♦♠ t❤❡ ♣r❡✈✐♦✉s st❡♣ t❤❡ ♦♥❧② ❡❧❡♠❡♥t y t❤❛t ✐s r❡❧❛t❡❞ t♦ t❤❡ ❛r❣✉♠❡♥t x✳ ❉❡✜♥❡✿ rec x := y

✷✵✴✷✹

slide-28
SLIDE 28

❚✇♦ ❧❡✈❡❧ t②♣❡ s②st❡♠

■ ♠❛♥❛❣❡❞ t♦ ♣❡r❢♦r♠ t❤❡ s❡❝♦♥❞ st❡♣ ♦♥❧② ❢♦r s❡t✲tr✉♥❝❛t❡❞ ❛r❣✉♠❡♥ts ✭♦r ❜② ❛ss✉♠✐♥❣ ❯♥✐q✉❡♥❡ss ♦❢ ■❞❡♥t✐t② Pr♦♦❢s ❯■P✮✳

◮ ❆ss✉♠✐♥❣ ❯■P ♠❛❦❡s t❤❡ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ str✉❝t✉r❡ ♦❢ ❛ t②♣❡

tr✐✈✐❛❧

◮ ❙♦❧✉t✐♦♥✿ ❛ t②♣❡ t❤❡♦r② ✇✐t❤ t✇♦ ❡q✉❛❧✐t✐❡s ✭t❤❡ s♦✲❝❛❧❧❡❞ t✇♦

❧❡✈❡❧ t②♣❡ s②st❡♠✮

◮ ❛ ✏str✐❝t✑ ❡q✉❛❧✐t② ✇✐t❤ ❯■P ✭❛♥❞ ❢✉♥❡①t✮ ◮ ❛ ✏❤♦♠♦t♦♣✐❝❛❧✑ ❡q✉❛❧✐t② ✇✐t❤♦✉t ❯■P✱ ✉s❡❞ t♦ ❣✐✈❡ t❤❡ ✭♥♦♥

tr✐✈✐❛❧✮ str✉❝t✉r❡ ♦❢ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ t♦ ❛ ✭✜❜r❛♥t✮ t②♣❡

✷✶✴✷✹

slide-29
SLIDE 29

❚✇♦ ❧❡✈❡❧ t②♣❡ s②st❡♠

■ ♠❛♥❛❣❡❞ t♦ ♣❡r❢♦r♠ t❤❡ s❡❝♦♥❞ st❡♣ ♦♥❧② ❢♦r s❡t✲tr✉♥❝❛t❡❞ ❛r❣✉♠❡♥ts ✭♦r ❜② ❛ss✉♠✐♥❣ ❯♥✐q✉❡♥❡ss ♦❢ ■❞❡♥t✐t② Pr♦♦❢s ❯■P✮✳

◮ ❆ss✉♠✐♥❣ ❯■P ♠❛❦❡s t❤❡ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ str✉❝t✉r❡ ♦❢ ❛ t②♣❡

tr✐✈✐❛❧

◮ ❙♦❧✉t✐♦♥✿ ❛ t②♣❡ t❤❡♦r② ✇✐t❤ t✇♦ ❡q✉❛❧✐t✐❡s ✭t❤❡ s♦✲❝❛❧❧❡❞ t✇♦

❧❡✈❡❧ t②♣❡ s②st❡♠✮

◮ ❛ ✏str✐❝t✑ ❡q✉❛❧✐t② ✇✐t❤ ❯■P ✭❛♥❞ ❢✉♥❡①t✮ ◮ ❛ ✏❤♦♠♦t♦♣✐❝❛❧✑ ❡q✉❛❧✐t② ✇✐t❤♦✉t ❯■P✱ ✉s❡❞ t♦ ❣✐✈❡ t❤❡ ✭♥♦♥

tr✐✈✐❛❧✮ str✉❝t✉r❡ ♦❢ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ t♦ ❛ ✭✜❜r❛♥t✮ t②♣❡

✷✶✴✷✹

slide-30
SLIDE 30

❚✇♦ ❧❡✈❡❧ t②♣❡ s②st❡♠

■ ♠❛♥❛❣❡❞ t♦ ♣❡r❢♦r♠ t❤❡ s❡❝♦♥❞ st❡♣ ♦♥❧② ❢♦r s❡t✲tr✉♥❝❛t❡❞ ❛r❣✉♠❡♥ts ✭♦r ❜② ❛ss✉♠✐♥❣ ❯♥✐q✉❡♥❡ss ♦❢ ■❞❡♥t✐t② Pr♦♦❢s ❯■P✮✳

◮ ❆ss✉♠✐♥❣ ❯■P ♠❛❦❡s t❤❡ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ str✉❝t✉r❡ ♦❢ ❛ t②♣❡

tr✐✈✐❛❧

◮ ❙♦❧✉t✐♦♥✿ ❛ t②♣❡ t❤❡♦r② ✇✐t❤ t✇♦ ❡q✉❛❧✐t✐❡s ✭t❤❡ s♦✲❝❛❧❧❡❞ t✇♦

❧❡✈❡❧ t②♣❡ s②st❡♠✮

◮ ❛ ✏str✐❝t✑ ❡q✉❛❧✐t② ✇✐t❤ ❯■P ✭❛♥❞ ❢✉♥❡①t✮ ◮ ❛ ✏❤♦♠♦t♦♣✐❝❛❧✑ ❡q✉❛❧✐t② ✇✐t❤♦✉t ❯■P✱ ✉s❡❞ t♦ ❣✐✈❡ t❤❡ ✭♥♦♥

tr✐✈✐❛❧✮ str✉❝t✉r❡ ♦❢ ✇❡❛❦ ♦♠❡❣❛ ❣r♦✉♣♦✐❞ t♦ ❛ ✭✜❜r❛♥t✮ t②♣❡

✷✶✴✷✹

slide-31
SLIDE 31

❖✉t❧✐♥❡

❆ t②♣❡ t❤❡♦r❡t✐❝❛❧ ❞❡✜♥✐t✐♦♥ ♦❢ ✇❡❛❦ ♦♠❡❣❛✲❣r♦✉♣♦✐❞s

  • ❧♦❜✉❧❛r s❡ts

❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❋♦r♠❛❧✐③❛t✐♦♥ ✐♥ ❈♦q ■♥tr✐♥s✐❝ ✈s ❊①tr✐♥s✐❝ ❚✇♦✲❧❡✈❡❧ t②♣❡ s②st❡♠ P❡rs♣❡❝t✐✈❡s

✷✷✴✷✹

slide-32
SLIDE 32

P❡rs♣❡❝t✐✈❡s ❛♥❞ ✇♦r❦ ✐♥ ♣r♦❣r❡ss

❘❡♠❛r❦✿ ❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❝❛♥ ❜❡ ♠♦❞✐✜❡❞ t♦ ②✐❡❧❞ ❛ ❞❡✜♥✐t✐♦♥ ♦❢ ✇❡❛❦ ♦♠❡❣❛ ❝❛t❡❣♦r✐❡s✿ ❆ t②♣❡ t❤❡♦r❡t✐❝❛❧ ❞❡✜♥✐t✐♦♥ ♦❢ ✇❡❛❦ ♦♠❡❣❛ ❝❛t❡❣♦r✐❡s✱ ❊✳ ❋✐♥st❡r ✫ ❙✳ ▼✐♠r❛♠✱ ▲■❈❙ ✷✵✶✼

◮ ❲■P✿ s❤♦✇ ✉♥✐❝✐t② ♦❢ t❤❡ r❡❝✉rs♦r ♦❢ ❇r✉♥❡r✐❡ ❚②♣❡ ❚❤❡♦r② ❛♥❞

❞❡r✐✈❡ t❤❡ ❞❡♣❡♥❞❡♥t ❡❧✐♠✐♥❛t♦r

◮ ❉♦❡s t❤✐s t❡❝❤♥✐q✉❡ ✇♦r❦ ❢♦r ♦t❤❡r

■♥❞✉❝t✐✈❡✲■♥❞✉❝t✐✈❡✲❘❡❝✉rs✐✈❡ ❞❛t❛t②♣❡s ❄

✷✸✴✷✹

slide-33
SLIDE 33

❚❤❡ ❡♥❞

❚❤❛♥❦ ②♦✉ ❢♦r ②♦✉r ❛tt❡♥t✐♦♥✦

✷✹✴✷✹