Skip to content

Commit c5d0315

Browse files
Merge pull request #2901 from danielskatz/patch-1
minor changes for JOSS publication
2 parents 0c42bd9 + 6a98ee7 commit c5d0315

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

paper/paper.bib

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ @article{bach2017intrinsically
126126

127127
@InProceedings{pizani2018pi,
128128
author = {Pizani Flor, Jo\~{a}o Paulo and Swierstra, Wouter and Sijsling, Yorick},
129-
title = {{Pi-Ware: Hardware Description and Verification in Agda}},
129+
title = {{Pi-Ware}: Hardware Description and Verification in {A}gda},
130130
booktitle = {21st International Conference on Types for Proofs and Programs (TYPES 2015)},
131131
pages = {9:1--9:27},
132132
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
@@ -329,7 +329,7 @@ @article{10.1145/2034773.2034796
329329
}
330330

331331
@inproceedings{wadler2018programming,
332-
title={Programming language foundations in agda},
332+
title={Programming language foundations in {A}gda},
333333
author={Wadler, Philip},
334334
booktitle={Brazilian Symposium on Formal Methods},
335335
pages={56--73},

paper/paper.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ We present the Agda standard library [@agda-stdlib-v2.0] (`agda-stdlib`), which
100100

101101
Besides providing common utilities and data structures, `agda-stdlib` is especially necessary compared to standard libraries for traditional languages for two reasons.
102102

103-
First, Agda is a small, powerful language that omits concepts usually built-in to a language (e.g. numbers, strings).
103+
First, Agda is a small, powerful language that omits concepts usually built-in to a language (e.g., numbers, strings).
104104
This reduces compiler complexity, but leaves `agda-stdlib` to define them.
105105

106106
Second, functions in `agda-stdlib` come with correctness proofs - these require substantial work that should not fall to users.
@@ -123,7 +123,7 @@ A diverse set of verification projects use `agda-stdlib`, including:
123123

124124
The library has had a synergistic relationship with Agda itself, both testing and motivating new language features.
125125
For example, since Agda supports many incompatible language extensions, `agda-stdlib` is structured modularly to remain compatible with different combinations of extensions.
126-
Each module requests only the minimal expressive power it needs and to facilitate this Agda now categorises extensions as "infective" (affecting all import*ing* modules), "coinfective" (affecting all import*ed* modules) or "neither".
126+
Each module requests only the minimal expressive power it needs and to facilitate this Agda now categorises extensions as "infective" (affecting all import*ing* modules), "coinfective" (affecting all import*ed* modules), or "neither".
127127
The library has also served as a test bed for alternative approaches to defining co-inductive data types in Agda.
128128

129129
# Design
@@ -141,7 +141,7 @@ To our knowledge, `agda-stdlib` is among the first ITP standard libraries to who
141141

142142
In contrast to the type-class mechanisms often used by other functional languages, `agda-stdlib` primarily supports polymorphism [@ivardeBruin2023] via extensive use of parametrised modules.
143143
This allows users to specify instantiations of abstract parameters for whole modules in a single location, reducing the need for instance search.
144-
A drawback is imports must be qualified when code is instantiated multiple times in the same scope.
144+
A drawback is that imports must be qualified when code is instantiated multiple times in the same scope.
145145
Parameterised modules are also used to safely and scalably embed non-constructive mathematics into a constructive setting.
146146

147147
The README directory within the library contains both documentation on the general design decisions and
@@ -159,7 +159,7 @@ Version 2.0 of `agda-stdlib` [@agda-stdlib-v2.0] has attempted to address some o
159159

160160
- Minimised Dependency Graphs: core modules rely on fewer parts of the library, resulting in faster load times.
161161

162-
- Standardisation: mathematical objects and their morphisms (e.g. groups, rings) are now constructed more uniformly, enhancing consistency and usability.
162+
- Standardisation: mathematical objects and their morphisms (e.g., groups, rings) are now constructed more uniformly, enhancing consistency and usability.
163163

164164
- Tactics Library: expanded the set of available tactics (although performance can still be improved).
165165

@@ -169,7 +169,7 @@ Version 2.0 of `agda-stdlib` [@agda-stdlib-v2.0] has attempted to address some o
169169

170170
Nils Anders Danielsson provided substantial feedback.
171171

172-
Authors are listed approximately in order of contribution. Manuscript by Daggitt, Allais, McKinna, Carette and van Doorn. A list of all contributors is available on GitHub.
172+
Authors are listed approximately in order of contribution. Manuscript by Daggitt, Allais, McKinna, Carette, and van Doorn. A list of all contributors is available on GitHub.
173173

174174
# Funding and conflicts of interest
175175

0 commit comments

Comments
 (0)