Conservativity Principles: a Homotopy-Theoretic Approach Peter - - PowerPoint PPT Presentation

conservativity principles
SMART_READER_LITE
LIVE PREVIEW

Conservativity Principles: a Homotopy-Theoretic Approach Peter - - PowerPoint PPT Presentation

Background Conservativity, via lifting properties Applications Conservativity Principles: a Homotopy-Theoretic Approach Peter LeFanu Lumsdaine Dalhousie University Octoberfest 2010, Halifax Peter LeFanu Lumsdaine Conservativity principles:


slide-1
SLIDE 1

Background Conservativity, via lifting properties Applications

Conservativity Principles:

a Homotopy-Theoretic Approach Peter LeFanu Lumsdaine

Dalhousie University

Octoberfest 2010, Halifax

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-2
SLIDE 2

Background Conservativity, via lifting properties Applications

Outline

1

Background Conservativity Lifting properties

2

Conservativity, via lifting properties Conservativity revisited Extensions by propositional definitions

3

Applications Classifying weak ω-category of a DTT A model structure on DTT’s?

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-3
SLIDE 3

Background Conservativity, via lifting properties Applications Conservativity Lifting properties

Conservativity, classically

Definition An extension T ⊆ S of (propositional, predicate) theories is conservative if: for every proposition A of T that is a theorem of S, A is already a theorem of T . Example (Extension by definitions) T any theory, τ any term of T . Let T [t := τ] be T plus a new symbol t and new axiom t = τ. Then T [t := τ] is conservative

  • ver T .

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-4
SLIDE 4

Background Conservativity, via lifting properties Applications Conservativity Lifting properties

Conservativity, categorically

Definition A morphism of theories F : T → S is conservative if for every proposition A of T s.t. F(A) is a theorem of S, A is a theorem of T . Example (Extension by definitions)

  • Fact. The inclusion T ֒

→ T [t := τ] is conservative.

  • Proof. It has a retraction T [t := τ] → T .
  • Fact. This retraction T [t := τ] → T is itself conservative.
  • Fact. Indeed, T [t := τ] ∼

= T .

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-5
SLIDE 5

Background Conservativity, via lifting properties Applications Conservativity Lifting properties

Conservativity in dependent type theories

In DTT: various possbile generalisations of conservativity. Not just existence of proofs, but equality of proofs? Definition (Hofmann, [Hof97]) A morphism of theories F : T → S is (strongly conservative?) if whenever Γ ⊢T A type and F(Γ) ⊢S a : F(A), there is some term a with Γ ⊢T a : A and F(Γ) ⊢S F(a) = a : F(A). Can also consider (weakly conservative?), with second clause

  • f conclusion omitted; also, similar conservativity clauses with

types as well as terms. Can also weaken second clause of conclusion to propositional equality.

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-6
SLIDE 6

Background Conservativity, via lifting properties Applications Conservativity Lifting properties

Extensions by definitions in DTT

New term definitionally equal to old, or just propositionally? Example (Extension by “definitional definitions”) Just as before — T [ x : Γ ⊢ a( x) := α( x) : A( x)] ∼ = T . Example (Extension by “propositional definitions”) T [ x : Γ ⊢ a( x) :≃ α( x) : A( x)] — extension of T by terms Γ ⊢ a( x) : A( x) Γ ⊢ l( x) : IdA(a( x), α( x)). Have inclusion, retraction T ֒ → T [a :≃ α] ։ T as before. Hence, inclusion is weakly conservative. Retraction? When Γ empty, strongly conservative by Id-ELIM, since adjoining closed terms is just declaring variables. When Γ non-empty. . . ?? Surpisingly hard!

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-7
SLIDE 7

Background Conservativity, via lifting properties Applications Conservativity Lifting properties

Weak lifting properties

A tool from homotopy theory: Definition C a category, f, g maps. Say f ⋔ g if every square from f to g has a filler: D

  • f
  • Y

g

  • C
  • X

aka “f has (weak) left lifting property against g”, “f (weakly) left

  • rthogonal to g”, etc.

Typically, cofibrations have left lifting properties, fibrations have right lifting properties.

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-8
SLIDE 8

Background Conservativity, via lifting properties Applications Conservativity Lifting properties

Example: topological spaces

In Top, boundary inclusions of discs: in : Sn−1 ֒ → Dn n ≥ 0. Definition A map p: Y → X is a (Quillen) trivial fibration (aka weakly contractible) if it is right orthogonal to each in: Sn−1

  • in
  • Y

p

  • Dn
  • X

Implies: p a weak homotopy equivalence.

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-9
SLIDE 9

Background Conservativity, via lifting properties Applications Conservativity Lifting properties

Example: n-categories

In n-Cat, boundary inclusions of cells: in : ∂2n ֒ → 2n n ≥ 0. Definition A map F : Y → X is a (Joyal/Lack/etc.) trivial fibration (aka contractible) if it is right orthogonal to each in: ∂2n

  • in
  • X

F

  • 2n
  • Y

In Cat, precisely: F full, faithful, surjective.

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-10
SLIDE 10

Background Conservativity, via lifting properties Applications Conservativity revisited Extensions by propositional definitions

Dependent Type Theories

Definition DTT: category of dependent type theories (all algebraic

extensions of some fixed set of constructors) and interpretations.

Basic judgements: Γ ⊢ A type Γ ⊢ a : A. Judgments have boundaries too! and again these are (familially) representable: i ty

n : T0[Γ(n)]

֒ → T0[Γ(n) ⊢ A type] i tm

n : T0[Γ(n) ⊢ A type]

֒ → T0[Γ(n) ⊢ a : A] n ≥ 0

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-11
SLIDE 11

Background Conservativity, via lifting properties Applications Conservativity revisited Extensions by propositional definitions

Contractible maps of theories

Definition F : T → S is term-contractible if it is right orthogonal to each basic term inclusion i tm

n : T0[Γ(n) ⊢ A type] ֒

→ T0[Γ(n) ⊢ a : A]. Similarly: type-contractible, contractible. T0[Γ(n) ⊢ A type]

  • i tm

n

  • T

F

  • T0[Γ(n) ⊢ a : A]
  • S

Flashback F : T → S is (strongly conservative?) if whenever Γ ⊢T A type and F(Γ) ⊢S a : F(A), there is some term a with Γ ⊢T a : A and F(Γ) ⊢S F(a) = a : F(A).

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-12
SLIDE 12

Background Conservativity, via lifting properties Applications Conservativity revisited Extensions by propositional definitions

Realisation “Term-contractible” is exactly “strongly conservative”! Now, fix constructors: Id-types, Π-types, and functional extensionality (“functions are equal if equal on values”, [AMS07]; nothing to do with “extensionality principles” like reflection rule). (Or, set of constructors extending these.) Lemma For any “extension by propositional definition”, the retraction T [a( x) :≃ α( x)]

T

is term-contractible.

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-13
SLIDE 13

Background Conservativity, via lifting properties Applications Conservativity revisited Extensions by propositional definitions

Extensions by propositional definitions, revisited

Lemma For any “extension by propositional definition”, the retraction T [a( x) :≃ α( x)]

T

is term-contractible. Proof Reduce to known closed case, via retract argument: T [a( x) :≃ α( x)]

  • T [f :≃ λ
  • x. α(

x)]

  • T

T

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-14
SLIDE 14

Background Conservativity, via lifting properties Applications Classifying weak ω-category of a DTT A model structure on DTT’s?

Classifying weak ω-categories

Above lemma is key to construction of higher categories from dependent type theories: Theorem If DTT is any category of dependent theories with Id-types and satisfying the lemma above (e.g. DTTId,Π,fext), then there is a functor DTT

Clω

wk-ω-Cat

giving the classifying weak ω-category of a theory T ∈ DTT. (Objects of Clω(T ) are contexts; 1-cells are context morphisms; higher cells are constructed from terms of identity types.)

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-15
SLIDE 15

Background Conservativity, via lifting properties Applications Classifying weak ω-category of a DTT A model structure on DTT’s?

Model structures

The model structures on n-Cat (Joyal–Tierney, Lack, Lafont–Métayer–Worytkiewicz), and some others, can be uniformly constructed purely in terms of their generating cofibrations—the basic inclusions of boundaries into cells. (But proving they are model structures is hard in each case!) Question Does the same construction, applied to these “type-theoretic boundary inclusions” i tm

n , i ty n , give a model structure on DTT?

From this point of view, above lemma shows that pushouts of certain trivial cofibrations are again weak equivalences!

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach

slide-16
SLIDE 16

Background Conservativity, via lifting properties Applications Classifying weak ω-category of a DTT A model structure on DTT’s?

References

Thorsten Altenkirch, Conor McBride, and Wouter Swierstra. Observational equality, now! In PLPV ’07: Proceedings of the 2007 workshop on Programming languages meets program verification, pages 57–68, New York, NY, USA, 2007. ACM. Martin Hofmann. Syntax and semantics of dependent types. In Semantics and logics of computation (Cambridge, 1995), volume 14 of Publ. Newton Inst., pages 79–130. Cambridge Univ. Press, Cambridge, 1997.

Peter LeFanu Lumsdaine Conservativity principles: a homotopy-theoretic approach