Chapter 1: Proving Termination Using Dependent Types: the Case of Xor-Terms.

Autor: Monin, Jean-François, Courant, Judicaël
Předmět:
Zdroj: Trends in Functional Programming Volume 7; 2007, Vol. 7, p1-18, 18p
Abstrakt: We study a normalization function in an algebra of terms quotiented by an associative, commutative and involutive operator (logical xor). This study is motivated by the formal verification of cryptographic systems, relying on a normalization function for xor-terms. Such a function is easy to define using general recursion. However, as it is to be used in a type theoretic proof assistant, we also need a proof of its termination. Instead of using a mixture of various rewriting orderings, we follow an approach involving the power of Type Theory with dependent types. The results are to be applied in the proof of the security API described in [14]. [ABSTRACT FROM AUTHOR]
Databáze: Complementary Index