Skip to content

Commit ccbcc1a

Browse files
committed
Fix some FIXMEs and remove some TODOs
1 parent a33f9b5 commit ccbcc1a

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

src/proof-assistants.bib

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,6 @@ @online{AboutCoq
1313
urldate = {2019-09-07}
1414
}
1515

16-
@article{abel2001human,
17-
title = {Human-readable machine-verifiable proofs for teaching constructive logic},
18-
author = {Abel, Andreas and Chang, Bor-Yuh Evan and Pfenning, Frank},
19-
year = {2001}
20-
}
21-
2216
@inproceedings{SASyLF,
2317
author = {Aldrich, Jonathan and Simmons, Robert J. and Shin, Key},
2418
title = {SASyLF: An Educational Proof Assistant for Language Theory},

src/thesis.tex

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ \section{Evolving WebAssembly}
403403
Each subgroup determines its own meeting schedule and processes, though
404404
there are discussions of unifying them\cite{SubgroupsProcessIssue}.
405405

406-
\chapter{Proof Mechanization} % TODO
406+
\chapter{Proof Mechanization}
407407

408408
Formal handwritten proofs continue to be the standard for showing a given
409409
system holds certain properties, but they suffer from several drawbacks.
@@ -429,7 +429,7 @@ \chapter{Proof Mechanization} % TODO
429429

430430
Proof assistants can be used to model a variety of logical or mathematical
431431
systems, though have received much attention for proving properties about
432-
programming languages in particular; % TODO: citation needed
432+
programming languages in particular\cite{JSCert,RustBelt,WattMechanizing};
433433
the (hopefully strict and well-defined) specifications of such languages lend
434434
themselves well to translation into mechanized forms.
435435

@@ -772,7 +772,7 @@ \section{Tail Call}
772772
Like the previous two proposals mechanized in this project, the Tail Call
773773
proposal also does not introduce any completely new behavior at a high level.
774774
Core WebAssembly explicitly disallows tail-call optimizations for
775-
functions that return the result of a function call. % FIXME: Citation needed
775+
functions that return the result of a function call.
776776
To alleviate this and allow developers to opt into such optimizations,
777777
this proposal introduces a ``return'' version of each existing call
778778
instruction\cite{TailCallOverview}:
@@ -870,7 +870,7 @@ \section{Tail Call}
870870
incorrect state for over two years, since its initial
871871
authoring\cite{TailInvokeTypoHistory}.
872872

873-
\chapter{Related Work} % TODO
873+
\chapter{Related Work}
874874

875875
\citeauthor{WasmCoqMechanization} developed an independent mechanization of
876876
WebAssembly using the Coq proof assistant, and came close to proving its
@@ -927,7 +927,7 @@ \chapter{Related Work} % TODO
927927
An amended version of the specification is proposed that fixes these errors,
928928
and mechanized in Coq with proofs of compilation and SC-DRF correctness.
929929

930-
\chapter{Future Work} % TODO
930+
\chapter{Future Work}
931931

932932
Certainly, much remains to be done in the area of WebAssembly soundness
933933
validation.

0 commit comments

Comments
 (0)