{"title":"可满足性。Julia中的可满足模理论","authors":"Emiko Soroka, Mykel J. Kochenderfer, Sanjay Lall","doi":"arxiv-2309.08778","DOIUrl":null,"url":null,"abstract":"Satisfiability modulo theories (SMT) is a core tool in formal verification.\nWhile the SMT-LIB specification language can be used to interact with theorem\nproving software, a high-level interface allows for faster and easier\nspecifications of complex SMT formulae. In this paper we discuss the design and\nimplementation of a novel publicly-available interface for interacting with\nSMT-LIB compliant solvers in the Julia programming language.","PeriodicalId":501256,"journal":{"name":"arXiv - CS - Mathematical Software","volume":"12 3","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Satisfiability.jl: Satisfiability Modulo Theories in Julia\",\"authors\":\"Emiko Soroka, Mykel J. Kochenderfer, Sanjay Lall\",\"doi\":\"arxiv-2309.08778\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Satisfiability modulo theories (SMT) is a core tool in formal verification.\\nWhile the SMT-LIB specification language can be used to interact with theorem\\nproving software, a high-level interface allows for faster and easier\\nspecifications of complex SMT formulae. In this paper we discuss the design and\\nimplementation of a novel publicly-available interface for interacting with\\nSMT-LIB compliant solvers in the Julia programming language.\",\"PeriodicalId\":501256,\"journal\":{\"name\":\"arXiv - CS - Mathematical Software\",\"volume\":\"12 3\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-09-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Mathematical Software\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2309.08778\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Mathematical Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2309.08778","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Satisfiability.jl: Satisfiability Modulo Theories in Julia
Satisfiability modulo theories (SMT) is a core tool in formal verification.
While the SMT-LIB specification language can be used to interact with theorem
proving software, a high-level interface allows for faster and easier
specifications of complex SMT formulae. In this paper we discuss the design and
implementation of a novel publicly-available interface for interacting with
SMT-LIB compliant solvers in the Julia programming language.