闪闪发光

函数程序员的定理证明。Sparkle是一个新的定理证明程序,专门为函数式编程语言Clean编写。它主要用于程序员证明程序部分的属性,将编程和推理结合到一个过程中。它也可以被对证明大型程序的性质感兴趣的逻辑学家使用。Sparkle的两个特性对程序员特别有用。首先,Sparkle集成在Clean中,并且具有基于延迟图重写的语义。这允许推理发生在程序本身上,而不是在使用di的翻译上。不同的概念。其次,Sparkle支持自动推理。琐碎的目标会自动被丢弃,而对更困难的目标会给出建议。本文提出了一个小例子证明内置Sparkle。这将表明,建立这个证据是容易的,需要很少的努力。


zbMATH中的参考文献(参考文献14条,1标准件)

显示第1至14个结果,共14个。
按年份排序(引用)

  1. 格德斯,亚历克斯;希伦,巴斯蒂安;杰瑞,约翰;van Binsbergen,L.Thomas:Ask elle:Haskell提供自动反馈的适应性编程导师(2017)数学
  2. 阿赫腾,彼得;马基伦,马基洛;德莫尔,马尔滕;Plasmeijer,Rinus:EditorArrow:基于箭头的编辑器编程模型(2013)
  3. 德莫尔,马尔滕;范伊克伦:漂亮的代码,漂亮的证据?(2013年)ioport公司
  4. Tejfel,Máté:证明Sparkle-t中清洁程序的组合规范(2009)
  5. 泰菲尔,M。;科兹克,T。;Horváth,Z.:用于证明干净对象I/O程序属性的语义模型(2009)
  6. 德莫尔,马尔滕;范伊克伦,马尔科;Plasmeijer,Rinus:用Sparkle证明lazy函数程序的性质(2008)
  7. Kieburtz,Richard B.:程序验证的程序化策略(2007)
  8. 特杰费尔;霍尔瓦特,佐坦;Kozsik,Tamás:Sparkle-T证明的清洁程序的时间特性(2006)
  9. 范伊克伦,马尔科;de Mol,Maarten:对显式严格性的证明工具支持(2006)
  10. 道斯,马尔科姆;巴特菲尔德,安德鲁;van Eekelen,Marko:关于确定性并发函数I/O的推理(2005)
  11. 特杰费尔,Máté;霍尔瓦特,佐坦;Kozsik,Tamás:用对象抽象扩展sparkle核心语言(2005)
  12. 阿赫腾,彼得;范伊克伦,马尔科;Plasmeijer,Rinus:通用图形用户界面(2004)
  13. Kahl,Wolfram:基本模式匹配结石:匹配失败的新观点(2004)
  14. 德莫尔,马尔滕;范伊克伦,马尔科;Plasmeijer,Rinus:函数程序员的定理证明。SPARKLE:函数定理证明者(2002)


更多出版物请访问:http://www.cs.ru.nl/~marko/research/sparkle公司/