Verification in Coq of the article Robust Declassification by Zdancewic and Myers.
Script compatible with Coq 8.4.
Just type make and wait.
The documentation is placed in the html/ sub-directory.
You might want to take a look at the files html/toc.html and html/toc.svg.
The command make validate runs coqchk on the development.
The command make wc gives statistics about the development.
Chains.v: Facts about ascending and descending finite chains.EquivClass.v: Facts about equivalence classes.ERLattice.v: Lattice of equivalence relations.Examples.v: Examples from the paper.Fixpoints.v: Facts about fixed points and relative fixed points.Kleene.v: Kleene fixed point theorems.KnasterTarski.v: Knaster-Tarski fixed point theorems.PreLattice.v: Definitions about pre-lattices.LICENSE: License file (MIT).Makefile: Makefile used to build the development.MyList.v: Extra facts about lists.MyTactics.v: Extra tactics.NatLattice.v: Lattice of natural numbers.Ordinals.v: Countable ordinals and their ordering relation.PERLattice.v: Lattice of partial equivalence relations.README.md: This file.RelLattice.v: Lattice of relations.Robustness.v: The core results of the paper.SetLattice.v: The lattice of sets.SetPredicates.v: Some predicates on sets.Stutter.v: Definition and facts about stuttering on finite lists.TransfiniteChains.v: Ascending and descending (countably) transfinite chains.