A topos-theoretic approach to systems and behavior
David I. Spivak∗ and Patrick Schultz
Mathematics Department Massachusetts Institute of Technology
Category Theory Conference 2018/07/09
0 / 22
A topos-theoretic approach to systems and behavior David I. Spivak - - PowerPoint PPT Presentation
A topos-theoretic approach to systems and behavior David I. Spivak and Patrick Schultz Mathematics Department Massachusetts Institute of Technology Category Theory Conference 2018/07/09 0 / 22 Introduction Outline 1 Introduction The
0 / 22
Introduction
0 / 22
Introduction The National Airspace System
1Traffic Collision Avoidance System.
1 / 22
Introduction The National Airspace System
1Traffic Collision Avoidance System.
1 / 22
Introduction The National Airspace System
plane 1 plane 2 radar satellite National Airspace System 1-TCAS 2-TCAS 2-altitude 1-altitude radar signal 2 / 22
Introduction The National Airspace System
plane 1 plane 2 radar satellite National Airspace System 1-TCAS 2-TCAS 2-altitude 1-altitude radar signal
TCAS pilot jets&wings plane 1 their TCAS command radar signal
yoke & throttle altitude 2 / 22
Introduction The National Airspace System
plane 1 plane 2 radar satellite National Airspace System 1-TCAS 2-TCAS 2-altitude 1-altitude radar signal
3 / 22
Introduction The National Airspace System
plane 1 plane 2 radar satellite National Airspace System 1-TCAS 2-TCAS 2-altitude 1-altitude radar signal
3 / 22
Introduction Summary: motivation and plan
4 / 22
Introduction Summary: motivation and plan
4 / 22
Introduction Summary: motivation and plan
4 / 22
Introduction Summary: motivation and plan
5 / 22
The topos B of behavior types
5 / 22
The topos B of behavior types Choosing a topos
6 / 22
The topos B of behavior types Choosing a topos
6 / 22
The topos B of behavior types Choosing a topos
7 / 22
The topos B of behavior types Choosing a topos
7 / 22
The topos B of behavior types Choosing a topos
7 / 22
The topos B of behavior types Choosing a topos
7 / 22
The topos B of behavior types Choosing a topos
| |
a a′ b′ b 7 / 22
The topos B of behavior types Choosing a topos
8 / 22
The topos B of behavior types Choosing a topos
8 / 22
The topos B of behavior types Choosing a topos
8 / 22
The topos B of behavior types Choosing a topos
8 / 22
The topos B of behavior types An intervallic time-line, I R
9 / 22
The topos B of behavior types An intervallic time-line, I R
9 / 22
The topos B of behavior types An intervallic time-line, I R
9 / 22
The topos B of behavior types An intervallic time-line, I R
9 / 22
The topos B of behavior types An intervallic time-line, I R
10 / 22
The topos B of behavior types An intervallic time-line, I R
10 / 22
The topos B of behavior types B the topos of behavior types
11 / 22
The topos B of behavior types B the topos of behavior types
11 / 22
The topos B of behavior types B the topos of behavior types
11 / 22
The topos B of behavior types B the topos of behavior types
11 / 22
The topos B of behavior types B the topos of behavior types
11 / 22
The topos B of behavior types B the topos of behavior types
12 / 22
The topos B of behavior types B the topos of behavior types
12 / 22
The topos B of behavior types B the topos of behavior types
12 / 22
The topos B of behavior types B the topos of behavior types
13 / 22
The topos B of behavior types B the topos of behavior types
13 / 22
The topos B of behavior types B the topos of behavior types
13 / 22
The topos B of behavior types B the topos of behavior types
13 / 22
Temporal type theory
13 / 22
Temporal type theory Dedekind numeric objects
14 / 22
Temporal type theory Dedekind numeric objects
14 / 22
Temporal type theory Dedekind numeric objects
14 / 22
Temporal type theory Dedekind numeric objects
14 / 22
Temporal type theory Dedekind numeric objects
14 / 22
Temporal type theory A finitely-presented language with semantics in B
15 / 22
Temporal type theory A finitely-presented language with semantics in B
15 / 22
Temporal type theory A finitely-presented language with semantics in B
15 / 22
Temporal type theory A finitely-presented language with semantics in B
15 / 22
Temporal type theory A finitely-presented language with semantics in B
16 / 22
Temporal type theory A finitely-presented language with semantics in B
16 / 22
Temporal type theory A finitely-presented language with semantics in B
16 / 22
Temporal type theory A finitely-presented language with semantics in B
16 / 22
Temporal type theory Local reals and derivatives
17 / 22
Temporal type theory Local reals and derivatives
17 / 22
Temporal type theory Local reals and derivatives
17 / 22
Temporal type theory Local reals and derivatives
18 / 22
Temporal type theory Local reals and derivatives
18 / 22
Temporal type theory Local reals and derivatives
18 / 22
Temporal type theory Local reals and derivatives
18 / 22
Temporal type theory Local reals and derivatives
19 / 22
Temporal type theory Local reals and derivatives
19 / 22
Application to the NAS
19 / 22
Application to the NAS The internal language in action
20 / 22
Application to the NAS Combining local contracts for safety guarantee
t : Time. time-line (a clock). a : R π. altitude (continuously changing). T : Cmnd. TCAS command (occurs at discrete instants). P : Cmnd. pilot’s command (occurs at discrete instants). safe : Q . safe altitude (constant). margin : Q . margin-of-error (constant). del : Q . pilot delay (constant). rate : Q . maximal ascent rate (constant).
21 / 22
Application to the NAS Combining local contracts for safety guarantee
t : Time. time-line (a clock). a : R π. altitude (continuously changing). T : Cmnd. TCAS command (occurs at discrete instants). P : Cmnd. pilot’s command (occurs at discrete instants). safe : Q . safe altitude (constant). margin : Q . margin-of-error (constant). del : Q . pilot delay (constant). rate : Q . maximal ascent rate (constant).
21 / 22
Application to the NAS Combining local contracts for safety guarantee
t : Time. time-line (a clock). a : R π. altitude (continuously changing). T : Cmnd. TCAS command (occurs at discrete instants). P : Cmnd. pilot’s command (occurs at discrete instants). safe : Q . safe altitude (constant). margin : Q . margin-of-error (constant). del : Q . pilot delay (constant). rate : Q . maximal ascent rate (constant).
21 / 22
Application to the NAS Combining local contracts for safety guarantee
t : Time. time-line (a clock). a : R π. altitude (continuously changing). T : Cmnd. TCAS command (occurs at discrete instants). P : Cmnd. pilot’s command (occurs at discrete instants). safe : Q . safe altitude (constant). margin : Q . margin-of-error (constant). del : Q . pilot delay (constant). rate : Q . maximal ascent rate (constant).
21 / 22
Application to the NAS Combining local contracts for safety guarantee
t : Time. time-line (a clock). a : R π. altitude (continuously changing). T : Cmnd. TCAS command (occurs at discrete instants). P : Cmnd. pilot’s command (occurs at discrete instants). safe : Q . safe altitude (constant). margin : Q . margin-of-error (constant). del : Q . pilot delay (constant). rate : Q . maximal ascent rate (constant).
21 / 22
Conclusion
21 / 22
Conclusion Further reading
22 / 22
Conclusion Further reading
22 / 22
Conclusion Further reading
22 / 22