Skip to content

Commit 3543513

Browse files
committed
Add distinguished paper
1 parent 9548797 commit 3543513

File tree

3 files changed

+67
-18
lines changed

3 files changed

+67
-18
lines changed

pandoc/paper.lua

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ function jsondata(data)
44

55
newdata.title = data.title or {}
66
newdata.url = data.url or ""
7+
newdata.award = data.award
78
newdata.authors = data.authors or {}
89
newdata.venue = data.venue
910
newdata.year = data.year
@@ -19,6 +20,9 @@ function yamldata(data)
1920

2021
newdata.title = pandoc.utils.stringify(data["title"])
2122
newdata.url = pandoc.write(pandoc.Pandoc{data["url"]}, 'html')
23+
if data.award then
24+
newdata.award = pandoc.utils.stringify(data["award"])
25+
end
2226
newdata.authors = data["authors"] or {}
2327
if data.venue then
2428
newdata.venue = pandoc.utils.stringify(data["venue"])
@@ -46,6 +50,7 @@ function paper(data)
4650

4751
local title = data.title
4852
local url = data.url
53+
local award = data.award
4954
local authors = data.authors
5055
local venue = data.venue
5156
local year = data.year
@@ -59,6 +64,17 @@ function paper(data)
5964
header = { title }
6065
end
6166

67+
if award then
68+
local icon = "<i class=\"fa-solid fa-award\"></i>"
69+
local html_output = string.format(
70+
"<span>%s %s</span>",
71+
icon, award
72+
)
73+
award = pandoc.RawBlock("html", html_output)
74+
else
75+
award = {}
76+
end
77+
6278
local sub = {}
6379

6480
if venue and year then
@@ -110,6 +126,7 @@ function paper(data)
110126

111127
local div_content = {
112128
pandoc.Header(3, header),
129+
pandoc.Div(award, {class= "award"}),
113130
pandoc.Div(authors, {class = "authors"}),
114131
pandoc.Para(sub),
115132
pandoc.Div(file_info, {class = "files"})

src/index.md

Lines changed: 32 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ side-by-side: true
1414
orcid: 0009-0005-6461-2801
1515
# dblp: https://dblp.org/pid/384/4150.html
1616
# scholar: https://scholar.google.com/
17-
# hal: https://hal.science/
17+
hal: https://hal.science/search/index/q/*/authIdHal_s/yann-leray
1818
# mastodon:
1919
github: Yann-Leray
2020
# gitlab:
@@ -30,7 +30,8 @@ footer: >-
3030
I am a PhD student in [Gallinette](https://gallinette.gitlabpages.inria.fr/website/) under the supervision of [Nicolas Tabareau](https://tabareau.fr), [Matthieu Sozeau](https://mattam.org) and [Théo Winterhalter](https://theowinterhalter.github.io).
3131

3232
I am mostly interested in formally proving proof assistants correct, including all necessary properties of their underlying type theory.
33-
I also wrote the implementation of [rewrite rules in Coq](https://coq.inria.fr/refman/addendum/rewrite-rules.html), with help from [Théo](https://theowinterhalter.github.io), Gaëtan Gilbert and the rest of the Coq development team.
33+
I also wrote the implementation of [rewrite rules in Rocq](https://rocq-prover.org/refman/addendum/rewrite-rules.html), with help from [Théo](https://theowinterhalter.github.io), Gaëtan Gilbert and the rest of the Rocq development team.
34+
I am now maintainer for Rocq's kernel, especially on matters relating to its guard condition and guard checker.
3435

3536

3637
# Publications
@@ -39,15 +40,19 @@ I also wrote the implementation of [rewrite rules in Coq](https://coq.inria.fr/r
3940

4041
``` yaml {.papers}
4142
papers:
42-
- title: "The Rewster: Type Preserving Rewrite Rules for the Coq Proof Assistant"
43-
authors: Yann Leray, Gaëtan Gilbert, Nicolas Tabareau, Théo Winterhalter
44-
venue: International Conference on Interactive Theorem Proving (ITP 2024)
43+
- title: "Encode the Cake and Eat It Too: Controlling Computation in Type Theory, Locally"
44+
award: "Distinguished Paper"
45+
authors: Yann Leray, Théo Winterhalter
46+
venue: Proceedings of the ACM on Programming Languages (POPL 2026)
4547
# year: 2024
46-
doi: https://doi.org/10.4230/LIPIcs.ITP.2024.26
48+
doi: https://doi.org/10.1145/3776704
4749
files:
4850
- text: Paper
4951
type: pdf
50-
src: https://doi.org/10.4230/LIPIcs.ITP.2024.26
52+
src: https://doi.org/10.1145/3776704
53+
- text: Artifact
54+
type: code
55+
src: https://doi.org/10.5281/zenodo.17524818
5156
- title: "Observational Equality Meets CIC"
5257
authors: Loïc Pujet, Yann Leray, Nicolas Tabareau
5358
venue: ACM Transactions on Programming Languages and Systems (TOPLAS 2025)
@@ -57,23 +62,21 @@ papers:
5762
- text: Paper
5863
type: pdf
5964
src: https://doi.org/10.1145/3719342
65+
- title: "The Rewster: Type Preserving Rewrite Rules for the Coq Proof Assistant"
66+
authors: Yann Leray, Gaëtan Gilbert, Nicolas Tabareau, Théo Winterhalter
67+
venue: International Conference on Interactive Theorem Proving (ITP 2024)
68+
# year: 2024
69+
doi: https://doi.org/10.4230/LIPIcs.ITP.2024.26
70+
files:
71+
- text: Paper
72+
type: pdf
73+
src: https://doi.org/10.4230/LIPIcs.ITP.2024.26
6074
```
6175
6276
## Talks
6377
6478
``` yaml {.papers}
6579
papers:
66-
- title: "The Rewster: The Coq Proof Assistant with Rewrite Rules"
67-
authors: Gaëtan Gilbert, Yann Leray, Nicolas Tabareau, Théo Winterhalter
68-
venue: 29th International Conference on Types for Proofs and Programs (TYPES 2023)
69-
# year: 2023
70-
files:
71-
- text: Slides
72-
type: pdf
73-
src: https://types2023.webs.upv.es/slides/S18/TYPES2023-Gilbert-Leray-Tabareau-Winterhalter.pdf
74-
- text: Recording
75-
type: video
76-
src: https://media.upv.es/#/portal/video/bf2591f0-34a6-11ee-8485-f133f82f8945
7780
- title: "How (not) to prove typed type conversion transitive"
7881
authors: Yann Leray
7982
venue: 31st International Conference on Types for Proofs and Programs (TYPES 2025)
@@ -85,6 +88,17 @@ papers:
8588
- text: Recording
8689
type: video
8790
src: https://youtu.be/edwdMMpRKoc
91+
- title: "The Rewster: The Coq Proof Assistant with Rewrite Rules"
92+
authors: Gaëtan Gilbert, Yann Leray, Nicolas Tabareau, Théo Winterhalter
93+
venue: 29th International Conference on Types for Proofs and Programs (TYPES 2023)
94+
# year: 2023
95+
files:
96+
- text: Slides
97+
type: pdf
98+
src: https://types2023.webs.upv.es/slides/S18/TYPES2023-Gilbert-Leray-Tabareau-Winterhalter.pdf
99+
- text: Recording
100+
type: video
101+
src: https://media.upv.es/#/portal/video/bf2591f0-34a6-11ee-8485-f133f82f8945
88102
```
89103
<!--
90104
# Education

website/style.css

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,24 @@ div.files a:hover {
335335
text-decoration: none;
336336
}
337337

338+
div.award {
339+
display: flex;
340+
justify-content: flex-start;
341+
flex-direction: row;
342+
flex-wrap: wrap;
343+
align-items: baseline;
344+
gap: 5px 0;
345+
}
346+
347+
div.award span {
348+
border-radius: 5px;
349+
padding: 4px 6px 0px 4px;
350+
margin-bottom: 4px;
351+
margin-right: 5px;
352+
background: #d0f6d5;
353+
color: #00b34a;
354+
}
355+
338356
span.lastupdate {
339357
color: #9e9d9d;
340358
}

0 commit comments

Comments
 (0)