首页> 外文会议>IFIP 157; IFIP World Computer Congress: Tutorials; 20040822-27; Toulouse(FR) >FORMAL REASONING ABOUT SYSTEMS, SOFTWARE AND HARDWARE Using Functional, Predicates and Relations
【24h】

FORMAL REASONING ABOUT SYSTEMS, SOFTWARE AND HARDWARE Using Functional, Predicates and Relations

机译:使用功能,谓词和关系对系统,软件和硬件进行正式推理

获取原文
获取原文并翻译 | 示例

摘要

Formal reasoning in the sense of "letting the symbols do the work" was Leibniz's dream, but making it possible and convenient for everyday practice irrespective of the availability of automated tools is due to the calculational approach that emerged from Computing Science. This tutorial provides an initiation in a formal calculational approach that covers not only the discrete world of software and digital hardware, but also the "continuous" world of analog systems and circuits. The formalism (Funmath) is free of the defects of traditional notation that hamper formal calculation, yet, by the unified way it captures the conventions from applied mathematics, it is readily adoptable by engineers. The fundamental part formalizes the equational calculation style found so convenient ever since the first exposure to high school algebra, followed by concepts supporting expression with variables (pointwise) and without (point-free). Calculation rules are derived for (ⅰ) proposition calculus, including a few techniques for fast "head" calculation; (ⅱ) sets; (ⅲ) functions, with a basic library of generic functionals that are useful throughout continuous and discrete mathematics; (ⅳ) predicate calculus, making formal calculation with quantifiers as "routine" as with derivatives and integrals in engineering mathematics. Pointwise and point-free forms are covered. Uniform principles for designing convenient operators in diverse areas of discourse are presented. Mathematical induction is formalized in a way that avoids typical errors associated with informal use. Illustrative examples are provided throughout. The applications part shows how to use the formalism in computing science, including data type definition, systems specification, imperative and functional programming, formal semantics, deriving theories of programming, and also in continuous mathematics relevant to engineering.
机译:形式推理是“让符号完成工作”的意思,这是莱布尼兹的梦想,但是不管自动化工具的可用性如何,使日常实践成为可能和方便是由于计算科学的兴起。本教程提供了一种正式的计算方法的入门,该方法不仅涵盖软件和数字硬件的离散领域,而且涵盖模拟系统和电路的“连续”领域。形式主义(Funmath)没有妨碍形式计算的传统表示法的缺陷,但是,通过统一的方式,它从应用数学中捕获了惯例,因此很容易被工程师采用。自从第一次接触高中代数以来,基本部分就形式化了方程式计算样式的便利性,随后便出现了支持带变量(逐点)和不带变量(无点)的表达式的概念。推导了(ⅰ)命题演算的计算规则,包括一些用于快速“头”计算的技术; (ⅱ)套; (ⅲ)函数,具有通用函数的基本库,这些库在整个连续和离散数学中都非常有用; (ⅳ)谓词演算,在工程数学中用量词作为“例行程序”进行量词的形式化计算。涵盖了逐点和无点形式。介绍了在各种话语领域设计便捷操作员的统一原则。数学归纳的形式化避免了与非正式使用相关的典型错误。全文提供说明性示例。应用程序部分展示了如何在计算科学中使用形式主义,包括数据类型定义,系统规范,命令式和函数式编程,形式语义,编程的派生理论以及与工程相关的连续数学。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号