{"title":"Studying the ML Module System in HOL","authors":"E. Gunter, S. Maharaj","doi":"10.1093/comjnl/38.2.142","DOIUrl":null,"url":null,"abstract":"In an earlier project of VanInwegen and Gunter, the dynamic semantics of the Core of Standard ML (SML) was encoded in the HOL theorem-prover. We extend this by adding the dynamic Module system. We then develop a possible dynamic semantics for a Module system with higher order functors and projections and discuss how we use these to prove that evaluation in the proposed system is a conservative extension, in an appropiate sense, of evaluation in the SML Module system.","PeriodicalId":80982,"journal":{"name":"Computer/law journal","volume":"61 1","pages":"346-361"},"PeriodicalIF":0.0000,"publicationDate":"1994-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"29","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer/law journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1093/comjnl/38.2.142","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 29
Abstract
In an earlier project of VanInwegen and Gunter, the dynamic semantics of the Core of Standard ML (SML) was encoded in the HOL theorem-prover. We extend this by adding the dynamic Module system. We then develop a possible dynamic semantics for a Module system with higher order functors and projections and discuss how we use these to prove that evaluation in the proposed system is a conservative extension, in an appropiate sense, of evaluation in the SML Module system.