This directory contains beginnings a coqified version of the Prelude
and
assorted bits of base
.
We have the following directories:
base
: Create a symlink to a checkout ofbase
, e.g.your/path/ghc-8.0/libraries/base
. This needs to be configured for certain header files to be present.edits
: Global edit filemodule-edits/Foo/Bar/
: Edit files (edit
andpreamble.v
) forFoo.Bar
.drop-in/Foo/Bar.hs
: Manually edited Haskell file, to replacebase/Foo/Bar.hs
.manual/Foo/Bar.v
: Manually created.v
files.../../base
: Output, including_CoqProject
The generated files in ../../base/
are added to the repository for two reasons:
- So that
hs-to-coq
is usable without a source checkout ofbase
. - So tht we can how its output changes.