当前位置: X-MOL 学术arXiv.cs.PL › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Catala:法律编程语言
arXiv - CS - Programming Languages Pub Date : 2021-03-04 , DOI: arxiv-2103.03198
Denis Merigoux, Nicolas Chataing, Jonathan Protzenko

普遍的法律是现代社会的基础,它使公民日常生活的许多方面得以编纂和管理。通常,法律会在各个法院和司法管辖区受到解释,辩论和挑战。但是在其他一些领域,法律几乎没有解释的余地​​,其本质是旨在严格描述计算,决策程序或简单地说是算法。不幸的是,散文对于这项工作仍然是一个严重不足的工具。缺乏形式主义留下了歧义的余地;法律法规的结构具有许多段落和小节,分布在多个页面上,因此很难计算给定文本基础上算法的预期结果;与其他任何未明确指定的关键软件一样,使用非正式语言也无法解决一些棘手的问题。我们介绍加泰罗尼亚语,一种新的编程语言,我们专门设计用于允许将成文法直接和系统地转换为可执行的实现。Catala旨在通过共享的媒介将律师和程序员聚集在一起,他们可以共同理解,编辑和发展,弥合通常会导致错误实施法律的空白。我们已经为Catala实现了编译器,并使用F *证明助手证明了其核心编译步骤的正确性。我们根据伪装成算法的几种法律文本对Catala进行评估,尤其是美国联邦所得税第121条和法国的拜占庭家庭福利。通过这样做,我们发现了官方实现中的错误。



"点击查看英文标题和摘要"

更新日期:2021-03-05
down
wechat
bug