├── README.md ├── base ├── nat.elf ├── nat.thm └── pre-syntax.elf ├── correct ├── dec-elab.thm ├── denouement.thm ├── distribute.thm ├── elaboration.thm ├── expr-elab.thm ├── instance.thm ├── match-elab.thm ├── pat-elab.thm ├── resolve.thm ├── sigexp-elab.thm ├── spec-elab.thm ├── strexp-elab.thm └── ty-elab.thm ├── elaborate ├── dec-elab.elf ├── distribute.elf ├── el.elf ├── elaboration.elf ├── expr-elab.elf ├── instance.elf ├── match-elab.elf ├── pat-elab.elf ├── prepass.elf ├── resolve.elf ├── sigexp-elab.elf ├── spec-elab.elf ├── strexp-elab.elf └── ty-elab.elf ├── il ├── opsem.elf ├── singleton.elf ├── static.elf ├── syntax.elf └── value.elf ├── safety ├── canon.thm ├── consistency.thm ├── determinism.thm ├── equality.thm ├── flay-il.thm ├── functionality.thm ├── inversion-static.thm ├── inversion.thm ├── preservation.thm ├── principal.thm ├── progress.thm ├── regularity.thm ├── singleton.thm └── substitution.thm ├── sing ├── algorithm.elf ├── complete.thm ├── constant.elf ├── convert-effect.thm ├── convert-explicit.thm ├── convert-fun.thm ├── convert-normal.thm ├── convert-reg-il.thm ├── convert-reg.thm ├── convert-sub.thm ├── convert.elf ├── correct.thm ├── el-inversion.thm ├── el.elf ├── equality.thm ├── eregularity.thm ├── esubstitution.thm ├── expand.elf ├── expand.thm ├── explicit-lemmas.thm ├── flay.thm ├── functionality.thm ├── il-simp.elf ├── il.elf ├── ile.elf ├── inversion.thm ├── regularity.thm ├── simplify.thm ├── sound.thm ├── sources.cfg ├── strengthen.thm ├── subst-effect.thm ├── subst-fun.thm ├── substitution.thm ├── subtype-lemmas.thm ├── subtype.elf ├── trans-fun.thm ├── trans-reg.thm ├── trans-sub.thm └── translate.elf └── sources.cfg /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/README.md -------------------------------------------------------------------------------- /base/nat.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/base/nat.elf -------------------------------------------------------------------------------- /base/nat.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/base/nat.thm -------------------------------------------------------------------------------- /base/pre-syntax.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/base/pre-syntax.elf -------------------------------------------------------------------------------- /correct/dec-elab.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/dec-elab.thm -------------------------------------------------------------------------------- /correct/denouement.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/denouement.thm -------------------------------------------------------------------------------- /correct/distribute.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/distribute.thm -------------------------------------------------------------------------------- /correct/elaboration.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/elaboration.thm -------------------------------------------------------------------------------- /correct/expr-elab.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/expr-elab.thm -------------------------------------------------------------------------------- /correct/instance.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/instance.thm -------------------------------------------------------------------------------- /correct/match-elab.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/match-elab.thm -------------------------------------------------------------------------------- /correct/pat-elab.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/pat-elab.thm -------------------------------------------------------------------------------- /correct/resolve.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/resolve.thm -------------------------------------------------------------------------------- /correct/sigexp-elab.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/sigexp-elab.thm -------------------------------------------------------------------------------- /correct/spec-elab.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/spec-elab.thm -------------------------------------------------------------------------------- /correct/strexp-elab.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/strexp-elab.thm -------------------------------------------------------------------------------- /correct/ty-elab.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/correct/ty-elab.thm -------------------------------------------------------------------------------- /elaborate/dec-elab.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/dec-elab.elf -------------------------------------------------------------------------------- /elaborate/distribute.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/distribute.elf -------------------------------------------------------------------------------- /elaborate/el.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/el.elf -------------------------------------------------------------------------------- /elaborate/elaboration.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/elaboration.elf -------------------------------------------------------------------------------- /elaborate/expr-elab.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/expr-elab.elf -------------------------------------------------------------------------------- /elaborate/instance.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/instance.elf -------------------------------------------------------------------------------- /elaborate/match-elab.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/match-elab.elf -------------------------------------------------------------------------------- /elaborate/pat-elab.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/pat-elab.elf -------------------------------------------------------------------------------- /elaborate/prepass.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/prepass.elf -------------------------------------------------------------------------------- /elaborate/resolve.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/resolve.elf -------------------------------------------------------------------------------- /elaborate/sigexp-elab.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/sigexp-elab.elf -------------------------------------------------------------------------------- /elaborate/spec-elab.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/spec-elab.elf -------------------------------------------------------------------------------- /elaborate/strexp-elab.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/strexp-elab.elf -------------------------------------------------------------------------------- /elaborate/ty-elab.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/elaborate/ty-elab.elf -------------------------------------------------------------------------------- /il/opsem.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/il/opsem.elf -------------------------------------------------------------------------------- /il/singleton.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/il/singleton.elf -------------------------------------------------------------------------------- /il/static.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/il/static.elf -------------------------------------------------------------------------------- /il/syntax.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/il/syntax.elf -------------------------------------------------------------------------------- /il/value.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/il/value.elf -------------------------------------------------------------------------------- /safety/canon.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/canon.thm -------------------------------------------------------------------------------- /safety/consistency.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/consistency.thm -------------------------------------------------------------------------------- /safety/determinism.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/determinism.thm -------------------------------------------------------------------------------- /safety/equality.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/equality.thm -------------------------------------------------------------------------------- /safety/flay-il.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/flay-il.thm -------------------------------------------------------------------------------- /safety/functionality.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/functionality.thm -------------------------------------------------------------------------------- /safety/inversion-static.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/inversion-static.thm -------------------------------------------------------------------------------- /safety/inversion.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/inversion.thm -------------------------------------------------------------------------------- /safety/preservation.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/preservation.thm -------------------------------------------------------------------------------- /safety/principal.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/principal.thm -------------------------------------------------------------------------------- /safety/progress.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/progress.thm -------------------------------------------------------------------------------- /safety/regularity.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/regularity.thm -------------------------------------------------------------------------------- /safety/singleton.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/singleton.thm -------------------------------------------------------------------------------- /safety/substitution.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/safety/substitution.thm -------------------------------------------------------------------------------- /sing/algorithm.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/algorithm.elf -------------------------------------------------------------------------------- /sing/complete.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/complete.thm -------------------------------------------------------------------------------- /sing/constant.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/constant.elf -------------------------------------------------------------------------------- /sing/convert-effect.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/convert-effect.thm -------------------------------------------------------------------------------- /sing/convert-explicit.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/convert-explicit.thm -------------------------------------------------------------------------------- /sing/convert-fun.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/convert-fun.thm -------------------------------------------------------------------------------- /sing/convert-normal.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/convert-normal.thm -------------------------------------------------------------------------------- /sing/convert-reg-il.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/convert-reg-il.thm -------------------------------------------------------------------------------- /sing/convert-reg.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/convert-reg.thm -------------------------------------------------------------------------------- /sing/convert-sub.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/convert-sub.thm -------------------------------------------------------------------------------- /sing/convert.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/convert.elf -------------------------------------------------------------------------------- /sing/correct.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/correct.thm -------------------------------------------------------------------------------- /sing/el-inversion.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/el-inversion.thm -------------------------------------------------------------------------------- /sing/el.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/el.elf -------------------------------------------------------------------------------- /sing/equality.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/equality.thm -------------------------------------------------------------------------------- /sing/eregularity.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/eregularity.thm -------------------------------------------------------------------------------- /sing/esubstitution.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/esubstitution.thm -------------------------------------------------------------------------------- /sing/expand.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/expand.elf -------------------------------------------------------------------------------- /sing/expand.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/expand.thm -------------------------------------------------------------------------------- /sing/explicit-lemmas.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/explicit-lemmas.thm -------------------------------------------------------------------------------- /sing/flay.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/flay.thm -------------------------------------------------------------------------------- /sing/functionality.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/functionality.thm -------------------------------------------------------------------------------- /sing/il-simp.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/il-simp.elf -------------------------------------------------------------------------------- /sing/il.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/il.elf -------------------------------------------------------------------------------- /sing/ile.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/ile.elf -------------------------------------------------------------------------------- /sing/inversion.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/inversion.thm -------------------------------------------------------------------------------- /sing/regularity.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/regularity.thm -------------------------------------------------------------------------------- /sing/simplify.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/simplify.thm -------------------------------------------------------------------------------- /sing/sound.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/sound.thm -------------------------------------------------------------------------------- /sing/sources.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/sources.cfg -------------------------------------------------------------------------------- /sing/strengthen.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/strengthen.thm -------------------------------------------------------------------------------- /sing/subst-effect.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/subst-effect.thm -------------------------------------------------------------------------------- /sing/subst-fun.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/subst-fun.thm -------------------------------------------------------------------------------- /sing/substitution.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/substitution.thm -------------------------------------------------------------------------------- /sing/subtype-lemmas.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/subtype-lemmas.thm -------------------------------------------------------------------------------- /sing/subtype.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/subtype.elf -------------------------------------------------------------------------------- /sing/trans-fun.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/trans-fun.thm -------------------------------------------------------------------------------- /sing/trans-reg.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/trans-reg.thm -------------------------------------------------------------------------------- /sing/trans-sub.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/trans-sub.thm -------------------------------------------------------------------------------- /sing/translate.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sing/translate.elf -------------------------------------------------------------------------------- /sources.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SMLFamily/The-Mechanization-of-Standard-ML/HEAD/sources.cfg --------------------------------------------------------------------------------