Mechanical Analysis of Finite Idempotent Relations

被引:1
|
作者
Kammueller, Florian [1 ,2 ]
机构
[1] Tech Univ Berlin, Inst Softwaretech & Theoret Informat, D-1000 Berlin, Germany
[2] Middlesex Univ, London NW4 4BT, England
关键词
Formal Specification of Computer Systems; Idempotent Relations; Interactive Theorem Proving; Higher Order Logic;
D O I
10.3233/FI-2011-392
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We use the technique of interactive theoremproving to develop the theory and an enumeration technique for finite idempotent relations. Starting from a short mathematical characterization of finite idempotents defined and proved in Isabelle/HOL, we derive first an iterative procedure to generate all instances of idempotents over a finite set. From there, we develop a more precise theoretical characterization giving rise to an efficient predicate that can be executed in the programming language ML. Idempotent relations represent a very basic, general mathematical concept but the steps taken to develop their theory with the help of Isabelle/HOL are representative for developing algorithms from a mathematical specification.
引用
收藏
页码:43 / 65
页数:23
相关论文
共 50 条