You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Manuscript/appendix.tex
+37-30Lines changed: 37 additions & 30 deletions
Original file line number
Diff line number
Diff line change
@@ -1,64 +1,70 @@
1
-
\chapter{On Names for Type Systems}
1
+
\chapter{Names for Type Systems}
2
2
\label{chap:names}
3
3
4
4
\subsection*{MLTT and CIC}
5
5
6
-
Dependent type theory is a vast field, and as in any other field there are numerous
7
-
variations in the objects considered, both due to advances in their understanding,
8
-
and to diverging purposes and techniques. In the end, when
9
-
choosing a particular type system to investigate, there are many more parameters to
10
-
fix than names available for them, so that the same name is bound to be used for
11
-
different systems.
6
+
%Dependent type theory is a vast field, and as in any other field there are numerous
7
+
%variations in the objects considered, both due to advances in their understanding,
8
+
%and to diverging purposes and techniques. In the end, when
9
+
%choosing a particular type system to investigate, there are many more parameters to
10
+
%fix than names available for them, so that the same name is bound to be used for
11
+
%different systems.
12
12
13
-
In the dependently typed setting, I think we can safely delineate two main schools,
13
+
In the field of dependently types, I think we can safely delineate two main schools,
14
14
with different histories and cultures. The first goes back to Martin-Löf –
15
15
in particular \sidetextcite{MartinLoef1972} –, and is strongly linked to the \kl{Agda}
16
-
proof assistant. The second is tied to the proof assistant \kl{Coq}, in the filiation of
16
+
proof assistant. The second is related to the proof assistant \kl{Coq}, in the filiation of
17
17
Coquand and Huet – since \sidetextcite{Coquand1988}.
18
18
The umbrella name “MLTT”, for Martin-Löf Type Theory is the one usually used for systems
19
19
in the first school, while ones in the second tend to use “CIC” – Calculus of Inductive
20
20
Constructions –, or variants thereof.
21
21
22
-
This separation is not a strict one, and researchers from both schools interact, exchange
22
+
This separation is of course not a strict one,
23
+
and researchers from both schools interact, exchange
23
24
theoretical and implementation ideas, and move forward together. But still, this cultural
24
25
difference is not anecdotal, as seemingly small differences between the approaches on both
25
-
sides lead to wildly different behaviours between the systems, so that some techniques
26
+
sides lead to wildly different behaviours between the systems, so that some techniques
26
27
that are very successful on one side can prove unusable on the other.
27
28
28
-
I tried to prompt the community of proof assistants%
29
+
I tried to probe the community of proof assistants%
29
30
\sidenote{Using a \href{https://proofassistants.stackexchange.com/questions/267/what-are-the-differences-between-mltt-and-cic}{question} on the proof assistant
30
-
stack exchange.}
31
-
which led to quite different answers. I tried to summarize them in \cref{fig:mltt-cic},
31
+
Stack Exchange.}
32
+
as to what they consider the more important differences between the two schools,
33
+
which led to quite different answers,
32
34
although this is very approximate: \kl{Agda} has a general scheme for inductive types
33
35
(including cubical ones in the cubical library) while many articles on \kl{CIC} only
34
-
consider a few example inductive types – as was the case in parts of this thesis, etc.
35
-
The one feature which is maybe the more prominent in the distinction between MLTT and
36
-
CIC is the presence of an impredicative sort of propositions, which immensely augments the
37
-
logical power of the theory, and makes it much harder to prove normalization.
36
+
consider a few example inductive types – as was the case in parts of this thesis –, etc.
37
+
So this should be read as “this tradition is more prone to taking that approach”.
38
+
The results are summarized in \cref{fig:mltt-cic}.
0 commit comments