Skip to content

Commit fe8e098

Browse files
committed
Fixed Curry–Howard dashes
The "Curry-Howard isomorphism" (with a hyphen) would be related to a single person named Curry-Howard, whereas the "Curry–Howard" one (with an endash) is related to Curry and Howard. I've used two hyphens ("--") in LaTeX contexts and literal en dashes ("–") elsewhere. I haven't updated any rendered files/snapshots.
1 parent 3fa6732 commit fe8e098

11 files changed

Lines changed: 17 additions & 17 deletions

File tree

2016/Exercises/Exercises-2016-01-27--28.lhs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,9 @@ an implementation using the "pairs, ->, Either" translation of
121121
sentences, we can also find one using the "undefined" introduction and
122122
elimination rules? The answer, perhaps surprisingly, is *yes*, as
123123
long as the functions we write are total. This result is known as
124-
*the Curry-Howard isomorphism*.
124+
*the CurryHoward isomorphism*.
125125

126-
7. Can we extend the Curry-Howard isomorphism to formulas with ¬? In
126+
7. Can we extend the CurryHoward isomorphism to formulas with ¬? In
127127
other words, is there a type that we could use to define Not p, which
128128
would work together with pairs, ->, and Either to give a full
129129
translation of sentential logic?

2016/Lectures/Lecture04.lhs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Lecture 4: Proofs and Programs in Mathematics
22
=============================================
33

4-
1. Curry-Howard isomorphism for quantifiers
4+
1. CurryHoward isomorphism for quantifiers
55
-------------------------------------------
66

77
In the last [exercises](Exercises/Exercises-2016-01-27--28.lhs) we
@@ -75,7 +75,7 @@ that P c holds".
7575

7676
The types (c : Term) -> P c and (c : Term, P c) are *dependent types*,
7777
and cannot be implemented in Haskell. Nevertheless, they are the
78-
types for which the Curry-Howard isomorphism works, and understanding
78+
types for which the CurryHoward isomorphism works, and understanding
7979
∀ and ∃ as dependently-typed functions and dependent pairs,
8080
respectively, can be of great help in proofs, as we will see.
8181

2017/E/W2.lhs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,9 @@ an implementation using the "pairs, ->, Either" translation of
124124
sentences, we can also find one using the "undefined" introduction and
125125
elimination rules? The answer, perhaps surprisingly, is *yes*, as
126126
long as the functions we write are total. This result is known as
127-
*the Curry-Howard isomorphism*.
127+
*the CurryHoward isomorphism*.
128128

129-
7. Can we extend the Curry-Howard isomorphism to formulas with ¬? In
129+
7. Can we extend the CurryHoward isomorphism to formulas with ¬? In
130130
other words, is there a type that we could use to define Not p, which
131131
would work together with pairs, ->, and Either to give a full
132132
translation of sentential logic?

2018/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ The main references are listed below.
6161
* Lectures (Tue. 13-15 and Thu 13-15 in EB. [[TimeEdit]](https://se.timeedit.net/web/chalmers/db1/public/ri157375X39Z06Q5Z46g0Y30y5096Y35Q01gQY5Q55767.html))
6262
* Introduction: Haskell, complex numbers, syntax, semantics, evaluation, approximation
6363
* Basic concepts of analysis: sequences, limits, convergence, ...
64-
* Types and mathematics: logic, quantifiers, proofs and programs, Curry-Howard, ...
64+
* Types and mathematics: logic, quantifiers, proofs and programs, CurryHoward, ...
6565
* Type classes, derivatives, differentiation, calculational proofs
6666
* Domain Specific Languages and algebraic structures, algebras, homomorphisms
6767
* Polynomials, series, power series

L/02/E2.lhs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,11 @@ introduction and elimination rules?
157157
The answer, perhaps surprisingly, is \emph{yes}, as long as the
158158
functions we write are total.
159159
%
160-
This result is known as \emph{the Curry-Howard isomorphism}.
160+
This result is known as \emph{the Curry--Howard isomorphism}.
161161

162162
\end{exercise}
163163
\begin{exercise}
164-
Can we extend the Curry-Howard isomorphism to formulas with |¬|?
164+
Can we extend the Curry--Howard isomorphism to formulas with |¬|?
165165
%
166166
In other words, is there a type that we could use to define |Not p|,
167167
which would work together with pairs, |->|, and |Either| to give a

L/02/Live_2_2.lhs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Today we continue working on logic and proofs:
3838
* Case study: sqrt 2 is not rational [proof by contradiction]
3939
* Case study: p^q can be rational even when neither p nor q is
4040
* Case study: the limit of a function [from maths text to types and logic]
41-
* More Curry-Howard: |Either a b| is |Or a b|, |(a,b)| is |And a b|
41+
* More CurryHoward: |Either a b| is |Or a b|, |(a,b)| is |And a b|
4242
* the tupling transform as example
4343
* typed quantification
4444
* pushing negation through other constructors

L/02/W02.lhs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ how to prove them:
516516
|f| is a proof of |Forall x (P(x))| if |f t| is a proof of |P(t)| for all |t|.
517517
\end{quote}
518518

519-
\paragraph{Curry-Howard}
519+
\paragraph{Curry--Howard}
520520
%
521521
If we abbreviate ``is a proof'' as |:| and use the Haskell convention
522522
for function application we get
@@ -528,14 +528,14 @@ f : (Forall x (P x)) {-"\quad\textbf{if}\quad"-} f t : P t {-"\tex
528528
%
529529
This now very much looks like type rules, and that is not a coincidence.
530530
%
531-
The \emph{Curry-Howard correspondence} says that we can think of
531+
The \emph{Curry--Howard correspondence} says that we can think of
532532
propositions as types and proofs as ``programs''.
533533
%
534534
These typing judgements are not part of FOL, but the correspondence is
535535
used quite a bit in this course to keep track of proofs.
536536

537537
We can also interpret the simpler binary connectives using the
538-
Curry-Howard correspondence.
538+
Curry--Howard correspondence.
539539
%
540540
A proof of |And P Q| is a pair of a proof of |P| and a proof of |Q|.
541541
%

L/mapping-2016-2018.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ when it was covered in 2018.
5252

5353
# Topics covered in L4 2016:
5454

55-
* Curry-Howard isomorphism for quantifiers → Chapter 2
55+
* CurryHoward isomorphism for quantifiers → Chapter 2
5656
- Implementing intro and elim rules for implication and quantifiers in
5757
haskell
5858
* Proofs and programs → Chapter 2

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ students at both Chalmers and GU.
6666
* Lectures
6767
* Introduction: Haskell, complex numbers, syntax, semantics, evaluation, approximation
6868
* Basic concepts of analysis: sequences, limits, convergence, ...
69-
* Types and mathematics: logic, quantifiers, proofs and programs, Curry-Howard, ...
69+
* Types and mathematics: logic, quantifiers, proofs and programs, CurryHoward, ...
7070
* Type classes, derivatives, differentiation, calculational proofs
7171
* Domain Specific Languages and algebraic structures, algebras, homomorphisms
7272
* Polynomials, series, power series

admin/Course-memo/DSLsofMath.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ therein cover the course (but there is no printed course textbook).
4747
* L = Lectures (Tue 13-15 and Thu 13-15 in EB)
4848
* Introduction: Haskell, complex numbers, syntax, semantics, evaluation, approximation
4949
* Basic concepts of analysis: sequences, limits, convergence, ...
50-
* Types and mathematics: logic, quantifiers, proofs and programs, Curry-Howard, ...
50+
* Types and mathematics: logic, quantifiers, proofs and programs, CurryHoward, ...
5151
* Type classes, derivatives, differentiation, calculational proofs
5252
* Domain Specific Languages and algebraic structures, algebras, homomorphisms
5353
* Polynomials, series, power series

0 commit comments

Comments
 (0)