Julin S 5897e8d04b | ||
---|---|---|
.. | ||
cpdt | ||
mathcomp | ||
sf | ||
third-party | ||
unfinished | ||
README.org | ||
baby.v | ||
binN-more.v | ||
binN.v | ||
bool3csr-ssreflect.v | ||
bool3csr.v | ||
bv.v | ||
de-morgan.v | ||
hlist-shallow.v | ||
hlist.v | ||
inf-proof.v | ||
iseven-proof-mode.v | ||
lists.v | ||
log10-casteran.v | ||
ltac2-demo.v | ||
matrix.v | ||
mult.v | ||
nat2listbool.v | ||
nat2str.v | ||
nth_tuple.v | ||
number-notation.v | ||
odd-even-prop.v | ||
parity.v | ||
ranged.v | ||
re.v | ||
records.v | ||
sigs.v | ||
sumn.v | ||
union.v | ||
unique-list.v | ||
vector_nth.v |
README.org
Coq
- hlist.shallow.v: hlist with normal list under the hood
- hlist.v: Hlist (with notations)
- union.v: Mimicking a set operation using lists
- bv.v: Demo of a few bitvector operations
- sumn.v: Sum of first n natural numbers, their squares and cubes.
- de-morgan.v: de-Morgan's laws
- odd-even-prop.v: Parity of
nat
values - ltac2-demo.v: 'Hello world' with Ltac2
- inf-proof.v: A trivial proof involving streams (ie, infinite lists)
- 3-way-mutrec.v: An example of a 3-way mutually recursive function
- iseven-proof-mode.v: An
iseven
function defined only using proof mode -
cpdt/: stuff from the book CPDT
- ilist.v: Length indexed lists
- exercises.v: a few of the old exercises from cpdt
- sf: stuff from Software foundations
-
Snippets using third party libraries
- eqns.v: A 'hello world' using the 'equations' plugin
- extlib-hlist.v: Hlist using coq-ext-lib library