Basics.v from SF 3.1 (July 2014)