Questions tagged «semantics»


1
在域论中,度量空间中存在的额外结构可以用于什么?
Smyth在计算机科学逻辑手册中的一章以及其他参考文献描述了如何将度量空间用作域。我确实知道完整的度量标准空间会给出唯一的固定点,但我不理解为什么度量标准空间很重要。对于以下问题,我将不胜感激。 在语义中使用(超/准/伪)度量空间的很好的例子是什么?特别是与任何示例有关:为什么需要度量结构?什么 -CPOs缺少的指标用品?ωω\omega 另外:唯一的定点属性重要吗?有什么好榜样? 谢谢!

3
什么是一本好的分类理论-领域理论词典?
当与域理论分类处理(CPO说和 CPO),我经常想的字典范畴论域理论的语言。ωω\omega 也就是说,给定一个概念,例如单向箭头,我可以在字典中查找它,看看它在不同领域类别中的已知特征是什么。 我意识到这个愿望实在是太值得期待了,但是是否有任何文字或资源可以近似呢?

2
Coq / Agda中经过认证的编译器和优化
我对以Martin-Löf类型理论(即Coq / Agda)形式化的经过验证的编译器感兴趣。目前,我已经写了一个小玩具示例。因此,我可以证明我的优化是正确的。例如,可以消除具有零的加法运算,即“ x + 0”之类的表达式。 有没有用常规编译器难以执行的优化,可以作为一个很好的例子?是否可以证明程序的某些属性,这些属性允许使用常规编译器无法执行的优化?(即没有定理证明者可能的推论) 我将对这个想法或示例以及该主题的参考感兴趣。 一个相关问题: 编译器正确性证明 编辑:正如Tsuyoshi在评论中很好地指出的那样:我正在寻找优化技术,如果使用(例如)C编写编译器,则难以实现,但是如果使用(例如)Coq编写编译器,则更容易实现。随着Agda编译为C(通过haskell),有可能在Agda中也可以在C中完成所有可能的工作。定理证明如Coq / Agda的唯一好处可能是可以验证编译器和优化。 edit2:按照Vijay DI的建议,写我到目前为止所读的内容。我主要关注INRIA的Xavier Leroy和CompCert项目(我认为有80页的论文很好阅读)。第二个兴趣是Anton Setzer在交互式程序上的工作。尽管我也许他的工作可以用来证明有关IO程序和IO程序的双重仿真的特性。感谢您提及Sewell。我在ICFP听到了他的演讲“丛林传说”,并阅读了2-3篇论文。但是我还没有专门研究他和他的合著者的作品。 我还没有找到从哪里开始,也没有找到关于优化编译器的论文。例如,在经过验证的编译器设置中,哪些优化最有趣。

2
面向对象模型的“对象”的数学形式定义/计数器部分
这是我在数学SE论坛上提出的一个问题,在此已被推荐给我。所以这里的问题是 我在形式数学和理论计算机科学方面都是新手,因此如果您发现我的问题没有适当的表述,请多多包涵。在模拟现实世界时,面向对象建模对于定义复杂的交互似乎非常有用。但是它主要用于编程。我想知道我们在数学上是否有类似的概念。当我们进行编程时,我们可以理解“对象”和“面向对象编程”的概念,并加以实现。但是,我们是否有基于集合论的“对象”的正式定义?或就此而言,还有其他形式数学理论吗? 我们可以实现/正式定义三个主要的面向对象的建模概念吗?1.封装2.继承3.多态 我知道问题太笼统了,但是如果您也可以提供一些指示,以便我能更好地理解这些概念,我将不胜感激。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.