summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--proof.tex1
1 files changed, 0 insertions, 1 deletions
diff --git a/proof.tex b/proof.tex
index 66dc5f0..39a39d2 100644
--- a/proof.tex
+++ b/proof.tex
@@ -14,7 +14,6 @@ The main correctness theorem is analogous to that stated in \compcert{}~\cite{le
\end{theorem}
The theorem is a `backwards simulation' result (from target to source). The theorem does not demand the `if' direction too, because compilers are permitted to resolve any non-determinism present in their source programs.
-
In practice, Clight programs are all deterministic, as are the Verilog programs in the fragment we consider. This means that we can prove the correctness theorem above by first inverting it to become a forwards simulation result, following standard \compcert{} practice.
The second observation that needs to be made is that to prove this forward simulation, it suffices to prove forward simulations between each intermediate language, as these results can be composed to prove the correctness of the whole HLS tool.