Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy,...

81
Modal homotopy type theory David Corfield Philosophy, Kent 6 December, 2019 David Corfield (Philosophy, Kent) Modal homotopy type theory 6 December, 2019 1 / 52

Transcript of Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy,...

Page 1: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Modal homotopy type theory

David Corfield

Philosophy Kent

6 December 2019

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 1 52

The prospect of a new logic for philosophy

Available in all good bookstores February 2020

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 2 52

The prospect of a new logic for philosophy

Available in all good bookstores February 2020

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 2 52

Bertrand Russell lsquoLogic As The Essence Of Philosophyrsquo 1914

The old logic put thought in fetters while the new logic gives itwings It has in my opinion introduced the same kind ofadvance into philosophy as Galileo introduced into physicsmaking it possible at last to see what kinds of problems may becapable of solution and what kinds are beyond human powersAnd where a solution appears possible the new logic provides amethod which enables us to obtain results that do not merelyembody personal idiosyncrasies but must command the assentof all who are competent to form an opinion

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 3 52

Philosophers today will typically use first-order logic and modal logic to plytheir trade in philosophy of language and metaphysics

This is resisted strongly by ordinary language philosophers

The ideal of displaying the meaning in particular theentailments of sentences about events as wholly or even largelya function of structure as displayed in the canonical notation ofthe predicate calculus is chimerical (Hacker 1982 p 485)

My thanks go to Dr P M S Hacker for helpful comments onthe text and to my wife Ros without whose patientunderstanding this book would not have been possible not tomention those many writers in the tradition of Frege and Russellwithout whose excesses much of it would not have beennecessary (Bede Rundle 1979 p ix)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 4 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 5 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

This presents us with a number of questions

Why types

Why dependent types

Why homotopy types

Why add modalities

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 6 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 2: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

The prospect of a new logic for philosophy

Available in all good bookstores February 2020

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 2 52

The prospect of a new logic for philosophy

Available in all good bookstores February 2020

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 2 52

Bertrand Russell lsquoLogic As The Essence Of Philosophyrsquo 1914

The old logic put thought in fetters while the new logic gives itwings It has in my opinion introduced the same kind ofadvance into philosophy as Galileo introduced into physicsmaking it possible at last to see what kinds of problems may becapable of solution and what kinds are beyond human powersAnd where a solution appears possible the new logic provides amethod which enables us to obtain results that do not merelyembody personal idiosyncrasies but must command the assentof all who are competent to form an opinion

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 3 52

Philosophers today will typically use first-order logic and modal logic to plytheir trade in philosophy of language and metaphysics

This is resisted strongly by ordinary language philosophers

The ideal of displaying the meaning in particular theentailments of sentences about events as wholly or even largelya function of structure as displayed in the canonical notation ofthe predicate calculus is chimerical (Hacker 1982 p 485)

My thanks go to Dr P M S Hacker for helpful comments onthe text and to my wife Ros without whose patientunderstanding this book would not have been possible not tomention those many writers in the tradition of Frege and Russellwithout whose excesses much of it would not have beennecessary (Bede Rundle 1979 p ix)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 4 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 5 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

This presents us with a number of questions

Why types

Why dependent types

Why homotopy types

Why add modalities

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 6 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 3: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

The prospect of a new logic for philosophy

Available in all good bookstores February 2020

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 2 52

Bertrand Russell lsquoLogic As The Essence Of Philosophyrsquo 1914

The old logic put thought in fetters while the new logic gives itwings It has in my opinion introduced the same kind ofadvance into philosophy as Galileo introduced into physicsmaking it possible at last to see what kinds of problems may becapable of solution and what kinds are beyond human powersAnd where a solution appears possible the new logic provides amethod which enables us to obtain results that do not merelyembody personal idiosyncrasies but must command the assentof all who are competent to form an opinion

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 3 52

Philosophers today will typically use first-order logic and modal logic to plytheir trade in philosophy of language and metaphysics

This is resisted strongly by ordinary language philosophers

The ideal of displaying the meaning in particular theentailments of sentences about events as wholly or even largelya function of structure as displayed in the canonical notation ofthe predicate calculus is chimerical (Hacker 1982 p 485)

My thanks go to Dr P M S Hacker for helpful comments onthe text and to my wife Ros without whose patientunderstanding this book would not have been possible not tomention those many writers in the tradition of Frege and Russellwithout whose excesses much of it would not have beennecessary (Bede Rundle 1979 p ix)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 4 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 5 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

This presents us with a number of questions

Why types

Why dependent types

Why homotopy types

Why add modalities

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 6 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 4: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Bertrand Russell lsquoLogic As The Essence Of Philosophyrsquo 1914

The old logic put thought in fetters while the new logic gives itwings It has in my opinion introduced the same kind ofadvance into philosophy as Galileo introduced into physicsmaking it possible at last to see what kinds of problems may becapable of solution and what kinds are beyond human powersAnd where a solution appears possible the new logic provides amethod which enables us to obtain results that do not merelyembody personal idiosyncrasies but must command the assentof all who are competent to form an opinion

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 3 52

Philosophers today will typically use first-order logic and modal logic to plytheir trade in philosophy of language and metaphysics

This is resisted strongly by ordinary language philosophers

The ideal of displaying the meaning in particular theentailments of sentences about events as wholly or even largelya function of structure as displayed in the canonical notation ofthe predicate calculus is chimerical (Hacker 1982 p 485)

My thanks go to Dr P M S Hacker for helpful comments onthe text and to my wife Ros without whose patientunderstanding this book would not have been possible not tomention those many writers in the tradition of Frege and Russellwithout whose excesses much of it would not have beennecessary (Bede Rundle 1979 p ix)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 4 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 5 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

This presents us with a number of questions

Why types

Why dependent types

Why homotopy types

Why add modalities

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 6 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 5: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Philosophers today will typically use first-order logic and modal logic to plytheir trade in philosophy of language and metaphysics

This is resisted strongly by ordinary language philosophers

The ideal of displaying the meaning in particular theentailments of sentences about events as wholly or even largelya function of structure as displayed in the canonical notation ofthe predicate calculus is chimerical (Hacker 1982 p 485)

My thanks go to Dr P M S Hacker for helpful comments onthe text and to my wife Ros without whose patientunderstanding this book would not have been possible not tomention those many writers in the tradition of Frege and Russellwithout whose excesses much of it would not have beennecessary (Bede Rundle 1979 p ix)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 4 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 5 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

This presents us with a number of questions

Why types

Why dependent types

Why homotopy types

Why add modalities

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 6 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 6: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 5 52

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

This presents us with a number of questions

Why types

Why dependent types

Why homotopy types

Why add modalities

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 6 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 7: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Can we do better

Modal homotopy type theory

is really

Modal homotopy dependent type theory

This presents us with a number of questions

Why types

Why dependent types

Why homotopy types

Why add modalities

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 6 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 8: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 9: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 10: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 11: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why types

Everyday life Natural language jokes

Computing Type checking

Metaphysics Objects events properties states of affairs

Philosophy Category mistakes - a visitor to Oxford upon viewing thecolleges and library reportedly inquired ldquoBut where is the Universityrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 7 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 12: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 8 52

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 13: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

A joke

A termite with a tooth-ache walks into a bar and asks ldquoWherersquosthe bar tenderrdquo

At first we ignore much of the context are familiar with speaking animalsin jokes who address people in bars and so take lsquobar tenderrsquo as aprofession taking the question to ask for someonersquos location

On finding that the joke has ended we reappraise the context to reparsethe question and find it to be asking about the whereabouts of a subpartof an object possessing some quality

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 9 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 14: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 15: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 16: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 17: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why dependent types

Everyday life Natural language - Days of the month Ways from A toB Films starring X Y and Z

Computing Usefully expressive eg with Matrices(m nR) I canensure that we only multiply an element with one from a type of theform Matrices(n pR) for m n p N and R Ring

Computing Programs are functions and so have a type ldquoAll errorsare type errorsrdquo

MathematicsPhysics fibre bundlesgauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 10 52

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 18: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

An important part of Martin-Lof type theory is the notion of a dependenttype denoted

x A ` B(x) Type

Here the type B(x) depends on an element of A as in

Days(m) for m Month

Players(t) for t Team

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 11 52

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 19: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Itrsquos helpful to have in mind the imagery of spaces fibred over other spaces

Interpreting types as spaces such spaces over other spaces are everywherein mathematics and physics fibre bundles and gauge fields

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 12 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 20: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 21: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 22: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Two central constructions we can apply to these types are dependentsum and dependent product the total space and the sections

In general we can think of this dependent sum as sitting lsquofibredrsquo abovethe base type A as one might imagine the collection of league playerslined up in fibres above their team name

Likewise an element of the dependent product is a choice of a playerfrom each team such as Captain(t)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 13 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 23: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 24: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Dependent sum Dependent productsumx A B(x) is the collection of

pairs (a b) with a A and b B(a)

prodx A B(x) is the collection of

functions f such that f (a) B(a)

When A is a set and B(x) is aconstant set B The productof the sets

When A is a set and B(x) isa constant set B The set offunctions from A to B

When A is a proposition andB(x) is a constant proposi-tion B The conjunction ofA and B

When A is a proposition andB(x) is a constant proposi-tion B The implication ArarrB

As Lawvere taught us these are left and right adjoints

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 14 52

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 25: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

And

Often taken as mere conjunction PampQ as in

Jack fell down and broke his crown and Jill came tumbling after

Jack fell down and is twenty years old and Jill is holidaying inThailand

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 15 52

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 26: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Bede Rundle - therersquos much more to lsquoandrsquo

On the one hand I am inclined to think that the standardphilosophical treatment of conjunctions like lsquoandrsquo lsquobutrsquo andlsquoalthoughrsquo has been grossly inadequate no concern being shownfor anything more than a narrow aspect of their use and noinvestigation of that use being conducted on the right principlesOn the other hand the preoccupation with truth-conditionswhich has resulted in this defective approach is one towardswhich it is easy and proper to be sympathetic at least initiallyI shall begin by indicating the considerations which might inviteour sympathy and then call upon the example of lsquoandrsquo to showhow the approach is defective (1983 p 386)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 16 52

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 27: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

He used to lie in the sun and play cards

Jack fell down and broke his crown and Jill came tumbling after

Pam took the key out of her bag and opened the door

Itrsquos raining now and doing so heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 17 52

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 28: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

He used to lie in the sun and play cards then

Jack fell down and broke his crown and Jill came tumbling after him

Pam took the key out of her bag and opened the door with it

Itrsquos raining now and doing this raining heavily

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 18 52

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 29: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Dependent sum (pair) is a good way to capture dependencies even in thecase where A is a proposition

A Prop x A ` B(x) Prop

`sum

x A B(x) Prop composed of (a b) with a A b B(a)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 19 52

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 30: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Think of a questionnaire

Qu 1 Do you have children Yes No If you answered lsquoNorsquo to Qu1 go to Qu 3

Qu 2 Are any of your children aged 5 or under Yes No

Qu 3

There are only three possible ways to answer not four

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 20 52

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 31: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

In dependent type theory we can take a context to be an iterateddependent sum

Γ = x0 A0 x1 A1(x0) x2 A2(x0 x1) xn An(x0 xnminus1)

These are convenient for representing stories with all their dependencies

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 21 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 32: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 33: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

A man walks into a bar Hersquos whistling a tune A woman sits ata table in the bar Shersquos nursing a drink On hearing the tuneshe jumps up knocking over the drink She hurls the glass athim ldquoIs that any way to greet your husbandrdquo he says

x1 Man x2 Bar x3 WalksInto(x1 x2) x4 Tune x5 Whistle(x1 x4) x6 Woman

x7 Table x8 Locate(x7 x2) x9 SitsAt(x6 x7) x10 Drink x11 Nurse(x6 x10) x12

Hear(x6 x5)

There are ways to think about counterfactuals presuppositions

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 22 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 34: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 35: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 36: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 37: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why homotopy types

Mathematics homotopification ndash derived geometry higher algebra

Physics Gauge equivalence gauge-of-gauge equivalance

Computing rewriting and concurrency

Philosophy identity equivariance

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 23 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 38: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 39: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 40: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

One central choice in mathematics is the basic shape of mathematicalentities

The set as a bag of dots completely distinct and yet indistinguishable

x y A then (x =A y) is a proposition

We ask whether two elements are the same not how they are the same

Irrespective of the way one chooses to describe sets formally lsquomateriallyrsquoor lsquostructurallyrsquo itrsquos an astonishing idea that mathematics could rely onsuch a conception

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 24 52

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 41: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

However arising from the needs of current geometry and current physicswe find that having solely such a basic shape is a restriction Beyond setswe need

Homotopy types or n-groupoids points reversible paths betweenpoints reversible paths between paths

These may seem more complicated but they arise in systems with feweraxioms

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 25 52

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 42: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

The internal view

For any two elements of a collection we can ask whether they are the sameor not

Where we have a collection A and x y A we form x =A y

But then we can treat the latter as a collection and iterate

From x =A y and p q x =A y we form p =(x=Ay) q

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 26 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 43: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 44: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Drop the lsquoUniqueness of Identity proofsrsquo

We need not insist that any two proofs of the sameness of entities arethemselves the same

We reject the axiom that claims this is the case or in other words wedonrsquot insist that the following type is necessarily inhabited

p =(x=Ay) q

This gives us a lsquosimplerrsquo system

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 27 52

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 45: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

We now have a hierarchy of kinds of types

2 2-groupoid1 groupoid0 set-1 mere proposition-2 contractible type

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 28 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 46: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 47: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 48: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

The external view

Gathering together all sets results in a collection which behavesnicely a topos

Gathering together all homotopy types results in a collection whichbehaves extremely nicely an (infin 1)-topos

We need to tell a justificatory story running at least from Grothendieck toLurie

((infin 1)-toposes are a particularly nice environment for cohomology

httpsncatlaborgnlabshowcohomology as I suggested yesterday)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 29 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 49: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 50: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 51: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

(homotopy type) theory and homotopy (type theory)

Homotopy type theory as (homotopy type) theory is a synthetictheory of homotopy types or infin-groupoids It is modelled by spaces(but also by lots of other things)

Homotopy type theory as homotopy (type theory) is the internallanguage of infin-toposes It is a type theory in the logical sense andmay be implemented on a computer

We see wedded together the

Categorical logic of William Lawvere Adjointness in foundations

(Constructive) intensional type theory of Per Martin-Lof

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 30 52

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 52: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

The bottom line is that homotopy type theory for the lower levels of thehierarchy encapsulates

Propositional logic

(Typed) predicate logic

Structural set theory

Considering the full type theory the line between logic and mathematicshas blurred ndash homotopy groups of the spheres group actions

HoTT is a structural theory par excellence

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 31 52

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 53: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Structural inference - univalence

If A and B are equivalent types then whatever we can establish about Amay be transferred to B

(See my Expressing lsquothe structure ofrsquo in homotopy type theoryrsquo or Ahrensand North Univalent foundations and the equivalence principle)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 32 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 54: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 55: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

The

X Type ` isContr(X ) equivsum

(x X )

prod(y X )

IdX (x y) Type

My proposal for lsquothersquo introduction

X Type (x p) isContr(X ) ` the(X x p) equiv x X

which makes sense of why we say lsquothe product of two setsrsquo but not lsquothealgebraic closure of a fieldrsquo despite all such things being isomorphic

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 33 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 56: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 57: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 58: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 59: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 60: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Why modalities

Everyday invariance under modification

Computing staged computation run-time code generation trustedcommunications

Mathematics synthetic axioms for continuity smoothness

Philosophy metaphysics ndash possible worlds temporal logic epistemiclogic

Linguistics pragmatics

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 34 52

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 61: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Lawvere on quantifiers

For H a topos (or infin-topos) and f X rarr Y an arrow in H then basechange induces between over-toposes

(sumf

a f lowast aprodf

) HX

frarrf lowastlarrrarrflowast

HY

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 35 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 62: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 63: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Lawvere on quantifiers

Take a mapping

Owner Dog rarr Person

then any property of people can be transported over to a property of dogseg

Being French 7rarr Being owned by a French person

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 36 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 64: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 65: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

We shouldnrsquot expect every property of dogs will occur in this fashion

In other words we canrsquot necessarily invert this mapping to send say lsquoPugrsquoto a property of People

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 37 52

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 66: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Lawvere on quantifiers

We can try

Pug 7rarr Owning some pug 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 38 52

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 67: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Lawvere on quantifiers

But then

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

However people may own more than one breed of dog

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 39 52

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 68: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Lawvere on quantifiers

How about

Pug 7rarr Owning only pugs 7rarr

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 40 52

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 69: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Lawvere on quantifiers

But this leads to

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

But again not all pugs are owned by single breed owners

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 41 52

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 70: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Lawvere on quantifiers

In some sense these are the best approximations to an inverse (left andright adjoints) They correspond to the type theoristrsquos dependent sum anddependent product

Were we to take the terminal map so as to group all dogs together(Dog rarr 1) then the attempts at inverses would send a property such aslsquoPugrsquo to familiar things

lsquoSome dog is a pugrsquo and lsquoAll dogs are pugsrsquo

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 42 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 71: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 43 52

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 72: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Modal logic

What if we take a map Worlds rarr 1

We begin to see the modal logicianrsquos possibly (in some world) andnecessarily (in all worlds) appear

Things work out well if we form the (co)monad of dependent sum(product) followed by base change so that possibly P and necessarily Pare dependent on the type Worlds

This resembles this dog-owner case better if we consider just anequivalence relation on Worlds represented by a surjection W rarr V Necessarily P holds at a world if P holds at all related worlds

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 44 52

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 73: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

These constructions applied to our pug case are

Pug 7rarr Owning some pug 7rarr Owned by someone who owns a pug

Pug 7rarr Owning only pugs 7rarr Owned by someone owning only pugs

copyownerPug(d) means of a dog d that some co-owned dog is a pug

ownerPug(d) means of a dog d that all co-owned dogs are pugs

We have equivalents of

P rarrcopyP and copycopy P rarrcopyP

P rarr P and P rarr P

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 45 52

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 74: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Such composites will be adjoint to each other expressing theirlsquooppositionrsquo

copyA(w)rarr B(w)hArr A(w)rarr B(w)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 46 52

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 75: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

We can now make sense of modalities applied to types that are sets notjust propositions

Beef is a necessary ingredient of a beef stew

Defeat is a possible outcome

Much is to do with how to compare across fibresdependent types

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 47 52

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 76: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Internalisation of judgements

Curryrsquos proposal was to take copyφ as the statement ldquoin somestronger (outer) theory φ holdsrdquo As examples of such nestedsystems of reasoning (with two levels) he suggested Mathematicsas the inner and Physics as the outer system or Physics as theinner system and Biology as the Outer In both examples theouter system is more encompassing than the inner system wherereasoning follows a more rigid notion of truth and deductionThe modality copy which Curry conceived of as a modality ofpossibility is a way of reflecting the relaxed outer notion oftruth within the inner system

(Fairtlough and Mendler On the Logical Content ofComputational Type Theory A Solution to Curryrsquos Problem)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 48 52

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 77: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Reflections of objects and morphisms across adjunctions

Dan Licata and Felix Wellen Synthetic Mathematics in Modal DependentType Theories

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 49 52

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 78: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Modal variants of HoTT

For modern geometry we can add another of Lawverersquos discoveries asynthetic account of cohesion via modalities

(See my Reviving the philosophy of geometry)

Computer science also studies modal types for permissions etc

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 50 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 79: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 80: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Philosophical leads pointing to modal HoTT

Logicism constructivism structuralism formalism

Computational trinitarianism

Husserl

Metaphysics Types identity modal types

Natural language

Physics

But never forget the place of category theory here

HoTT and (infin 1)-toposes go hand in hand

Modal HoTT is about functors between (infin 1)-toposes

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 51 52

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52

Page 81: Modal homotopy type theory - ncatlab.org · Modal homotopy type theory David Cor eld Philosophy, Kent 6 December, 2019 David Cor eld (Philosophy, Kent) Modal homotopy type theory

Campaign slogan

Modal homotopy type theory as the new logic for Philosophy(and Mathematics and Physics and Computer Science)

David Corfield (Philosophy Kent) Modal homotopy type theory 6 December 2019 52 52