{"title":"多值逻辑作为一种编程语言","authors":"R. Bignall, M. Spinks","doi":"10.1109/ISMVL.1997.601402","DOIUrl":null,"url":null,"abstract":"A method for specifying the computable functions using multiple-valued logics is described. The logics in question provide a uniform environment both for specifying computable functions on the natural numbers and for proving theorems about such specifications. They arise via a generalisation to the countable-valued case of techniques that may be used in specifying multiple-valued switching circuits by finite-valued predicate logics. In this paper a concrete instance of such a language, based on a modification of dual skew Boolean logic, is constructed. The result may be viewed as a a simple functional/logic programming language that is, in principle, executable.","PeriodicalId":206024,"journal":{"name":"Proceedings 1997 27th International Symposium on Multiple- Valued Logic","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Multiple-valued logic as a programming language\",\"authors\":\"R. Bignall, M. Spinks\",\"doi\":\"10.1109/ISMVL.1997.601402\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A method for specifying the computable functions using multiple-valued logics is described. The logics in question provide a uniform environment both for specifying computable functions on the natural numbers and for proving theorems about such specifications. They arise via a generalisation to the countable-valued case of techniques that may be used in specifying multiple-valued switching circuits by finite-valued predicate logics. In this paper a concrete instance of such a language, based on a modification of dual skew Boolean logic, is constructed. The result may be viewed as a a simple functional/logic programming language that is, in principle, executable.\",\"PeriodicalId\":206024,\"journal\":{\"name\":\"Proceedings 1997 27th International Symposium on Multiple- Valued Logic\",\"volume\":\"14 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1997-05-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings 1997 27th International Symposium on Multiple- Valued Logic\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISMVL.1997.601402\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1997 27th International Symposium on Multiple- Valued Logic","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISMVL.1997.601402","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A method for specifying the computable functions using multiple-valued logics is described. The logics in question provide a uniform environment both for specifying computable functions on the natural numbers and for proving theorems about such specifications. They arise via a generalisation to the countable-valued case of techniques that may be used in specifying multiple-valued switching circuits by finite-valued predicate logics. In this paper a concrete instance of such a language, based on a modification of dual skew Boolean logic, is constructed. The result may be viewed as a a simple functional/logic programming language that is, in principle, executable.