All new changes included, a new lemma, the code tidied
All new changes included, a new lemma, the code tidied

FStarLang/FStar,FStarLang/FStar,A-Manning/FStar,msprotz/FStar,aa755/FStar,MallabaevAzamat/FStar,hoheinzollern/FStar,aa755/FStar,YaccConstructor/FStar,hoheinzollern/FStar,YaccConstructor/FStar,YaccConstructor/FStar,msprotz/FStar,A-Manning/FStar,MallabaevAzamat/FStar,A-Manning/FStar,aa755/FStar,MallabaevAzamat/FStar,YaccConstructor/FStar,msprotz/FStar,hoheinzollern/FStar,MallabaevAzamat/FStar,hoheinzollern/FStar,msprotz/FStar,FStarLang/FStar,aa755/FStar