aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2022-03-05 14:30:32 +0000
committerYann Herklotz <git@yannherklotz.com>2022-03-05 14:30:32 +0000
commitad56f236ad65585da1d895b3754ad751bec1aade (patch)
tree8021af15a76c084a6469155e6ee5de31df37ca78
parent2c73988a36d94b81c8b49b283f50ff463fc63342 (diff)
downloadbiteq-main.tar.gz
biteq-main.zip
Remove the table of contentsHEADmain
-rw-r--r--README.md9
-rw-r--r--README.org1
2 files changed, 1 insertions, 9 deletions
diff --git a/README.md b/README.md
index 5595e45..0d303cd 100644
--- a/README.md
+++ b/README.md
@@ -1,17 +1,8 @@
-- [BitEQ](#orged8a59e)
- - [Difficulties of using Coq for bitvector proofs](#orga4f0f39)
-
-
-
-<a id="orged8a59e"></a>
-
# BitEQ
Reasoning about bit equality for various rewrites. This is based on [proofs](resources/samc.lisp) done in ACL2, and uses the `bbv` library to convert the proofs into Coq.
-<a id="orga4f0f39"></a>
-
## Difficulties of using Coq for bitvector proofs
The main difficulty of using Coq for bitvector proofs is that the standard library is missing many proofs about numbers that have the form `x mod 2 ^ y`. These are crucial for bitvector arithmetic, but have to all be manually proven. One example of such a proof is the following Lemma.
diff --git a/README.org b/README.org
index 9730dd9..8d8e370 100644
--- a/README.org
+++ b/README.org
@@ -1,5 +1,6 @@
#+title: BitEQ
#+author: Yann Herklotz
+#+options: toc:nil
* BitEQ