Traces.v for experiments on semantics with traces, ConcreteMonads.v for something I can implement quickly