summaryrefslogtreecommitdiffstats
path: root/content/zettel/1f3a.md
blob: 65ebc428c90735d8cfe9deb09095270a7142a5bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
+++
title = "How to solve functional correctness"
author = "Yann Herklotz"
tags = []
categories = []
backlinks = ["1f3"]
forwardlinks = ["3c", "1f2"]
zettelid = "1f3a"
+++

One solution to functional correctness is to write the HLS tool in Coq,
as we are doing with Vericert ([\#3c]). This provides guarantees that
assuming the C semantics ([\#1f2]) are correct, and the output semantics
are trusted, the translation can be trusted.

  [\#3c]: /zettel/3c
  [\#1f2]: /zettel/1f2