Skip to content

Commit 91b9a5e

Browse files
Fix affliations
1 parent c4b1d6b commit 91b9a5e

File tree

1 file changed

+29
-30
lines changed

1 file changed

+29
-30
lines changed

paper/paper.md

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -11,77 +11,77 @@ authors:
1111
corresponding: true
1212
affiliation: 1
1313
- name: Danielsson, Nils Anders
14-
affliation: 11
14+
affliation: 2
1515
- name: Allais, Guillaume
1616
orcid: 0000-0002-4091-657X
17-
affiliation: 2
17+
affiliation: 3
1818
- name: McKinna, James
1919
orcid: 0000-0001-6745-2560
2020
affiliation: 4
2121
- name: Abel, Andreas
2222
orcid: 0000-0003-0420-4492
23-
affiliation: 11
23+
affiliation: 2
2424
- name: van Doorn, Nathan
2525
orcid: 0009-0009-0598-3663
2626
affiliation: 5
2727
- name: Wood, James
2828
orcid: 0000-0002-8080-3350
29-
affiliation: 13
29+
affiliation: 6
3030
- name: Norell, Ulf
3131
orcid: 0000-0003-2999-0637
32-
affiliation: 11
32+
affiliation: 2
3333
- name: Kidney, Donnacha Oisín
3434
orcid: 0000-0003-4952-7359
35-
affiliation: 9
35+
affiliation: 7
3636
- name: Meshveliani, Sergei
3737
orcid: 0000-0002-4224-6178
38-
affiliation: 10
38+
affiliation: 8
3939
- name: Carette, Jacques
4040
orcid: 0000-0001-8993-9804
41-
affiliation: 3
41+
affiliation: 9
4242
- name: Rice, Alex
4343
orcid: 0000-0002-2698-5122
44-
affiliation: 7
44+
affiliation: 10
4545
- name: Hu, Jason Z. S.
4646
orcid: 0000-0001-6710-6262
47-
affiliation: 6
47+
affiliation: 11
4848
- name: Xia, Li-yiao
4949
orcid: 0000-0003-2673-4400
50-
affiliation: 8
50+
affiliation: 12
5151
- name: You, Shu-Hung
52-
affliation: 12
52+
affliation: 13
5353
- name: Mullanix, Reed
5454
orcid: 0000-0002-7970-4961
55-
affiliation: 3
55+
affiliation: 9
5656
- name: Kokke, Wen
5757
orcid: 0000-0002-1662-0381
58-
affiliation: 7
58+
affiliation: 10
5959
affiliations:
6060
- name: University of Western Australia, Australia
6161
index: 1
62-
- name: University of Strathclyde, United Kingdom
62+
- name: University of Gothenburg and Chalmers University of Technology, Sweden
6363
index: 2
64-
- name: McMaster University, Canada
64+
- name: University of Strathclyde, United Kingdom
6565
index: 3
6666
- name: Heriot-Watt University, United Kingdom
6767
index: 4
6868
- name: Independent Software Developer
6969
index: 5
70-
- name: Amazon, USA
70+
- name: Huawei Technologies Research & Development, United Kingdom
7171
index: 6
72-
- name: University of Edinburgh, United Kingdom
72+
- name: Imperial College London, United Kingdom
7373
index: 7
74-
- name: INRIA, France
74+
- name: Russian Academy of Sciences, Russia
7575
index: 8
76-
- name: Imperial College London, United Kingdom
76+
- name: McMaster University, Canada
7777
index: 9
78-
- name: Russian Academy of Sciences, Russia
78+
- name: University of Edinburgh, United Kingdom
7979
index: 10
80-
- name: University of Gothenburg and Chalmers University of Technology, Sweden
80+
- name: Amazon, USA
8181
index: 11
82-
- name : Northwestern University, USA
82+
- name: INRIA, France
8383
index: 12
84-
- name : Huawei Technologies Research & Development, United Kingdom
84+
- name : Northwestern University, USA
8585
index: 13
8686
date: 24 September 2024
8787
bibliography: paper.bib
@@ -93,10 +93,9 @@ Agda [@agda2024manual] is a dependently-typed functional
9393
language that serves both as a traditional programming language
9494
and as an interactive theorem prover (ITP).
9595
In other words, its type system is expressive enough to formulate
96-
complex formal requirements, and its compiler lets users interactively
97-
build programs guaranteed to meet these specifications.
96+
complex formal requirements as types, and its compiler allows users to interactively build terms and check that they satisfy these requirements.
9897
Through the Curry-Howard lens [@DBLP:journals/cacm/Wadler15],
99-
these types and programs can be seen respectively as theorem
98+
these types and terms can be seen respectively as theorem
10099
statements and proofs.
101100

102101
This paper presents the Agda standard library [@agda-stdlib-v2.0], hereafter referred to as `agda-stdlib`, which provides definitions intended to be helpful for users to develop Agda programs and proofs.
@@ -115,7 +114,7 @@ This lack of basic data types increases the need for a standard library when com
115114

116115
Second, Agda users often seek to prove that programs constructed using data types in the standard library are "correct."
117116
Constructing the proof that a function obeys a specification (e.g. that a sorting function outputs a permutation of the original list in non-decreasing order) typically requires far more effort, both in terms of lines of code and in developer time, than writing the original operation.
118-
By frequently providing proofs of correctness for the operations it defines, the standard library saves users significant time during proof development.
117+
By providing proofs of correctness for the operations it defines, the standard library saves users significant time during proof development.
119118

120119
# Impact
121120

@@ -137,7 +136,7 @@ In the list below we present a selection of such projects:
137136
The library has also been used as a test bed for the design of co-inductive data types in Agda itself, as evidenced by the three different notions of co-inductive data present in the library.
138137

139138
On occasion, the development of `agda-stdlib` has also had a synergistic relationship with that of Agda itself, prompting the implementation of several new language features, which we now discuss.
140-
Firstly, Agda is a research compiler supporting a wide range of not necessarily inter-compatible language extensions via command line options.
139+
Firstly, Agda is a research compiler supporting a wide range of possibly incompatible language extensions via command line options.
141140
Examples include `--cubical` (changing the underlying type theory to cubical type theory [@DBLP:journals/jfp/VezzosiMA21]),
142141
`--with-K` (adding support for Streicher's axiom K [@streicher1993investigations], a reasoning principle incompatible with the `--cubical`-enabled type theory),
143142
or `--safe` (an ITP-oriented option enforcing that nothing is postulated and disabling parts of the FFI mechanism).
@@ -147,7 +146,7 @@ To enable this, in 2019 Agda's language options were categorised as "infective",
147146
Once used in a module, an "infective" option will impact all the import*ing* modules; these are typically for theory-changing options like `--cubical` or `--with-K`.
148147
On the contrary, "coinfective" options affect the import*ed* modules; these are typically for options adding extra safety checks like `--safe`.
149148
This categorisation enables libraries to integrate safe Agda code with code that uses unsafe operating system calls, while maintaining the safety guarantees of the former.
150-
Secondly, the development of `agda-stdlib` motivated adding the ability to attach custom messages to definitions, which are then displayed by the compiler when the definitions are used.
149+
Another feature motivated by the development of `agda-stdlib` is the ability to attach custom messages to definitions, which are then displayed by the compiler when the definitions are used.
151150
This enabled the implementation of deprecation warnings, which makes it easier for end-users to evolve their code alongside new versions of `agda-stdlib`.
152151

153152
# Design

0 commit comments

Comments
 (0)