要約
この記事は、形式的な証明の開発が時間がかかる作業であるため、既に書かれた証明を共有する方法を考案することが重要である。この分野における課題の1つは、impredicative logicsに基づいた証明アシスタントで書かれた証明を、impredicativityが本質的な方法で使用されていない場合にはpredicative logicsに基づいた証明アシスタントに変換することである。提案された翻訳は部分的ではあるが、実際にはimpredicativityを使用していない多くの証明を翻訳することが可能であり、MatitaライブラリからAgdaへの非自動的な翻訳も行われている。これにより、Bertrand's PostulateやFermat's Little Theoremなどの重要な数学的発展がAgdaユーザーに利用可能となった。
統計
記事番号: arXiv:2308.15465v3
主要キーワード: Type Theory, Impredicativity, Predicativity, Proof Translation, Universe Polymorphism, Agda, Dedukti
引用
"Proof assistants do not only help mathematicians to make sure that their proofs are indeed correct, but are also used to verify the correctness of safety-critical software."
"One of the challenges in proof interoperability is sharing proofs coming from impredicative proof assistants with predicative ones such as Agda."
"The proposed translation is of course partial, but in practice allows one to translate many proofs that do not use impredicativity in an essential way."