« Bi-inductive Structural Semantics and its Abstraction »
Patrick Cousot École normale supérieure 45 rue d’Ulm, 75230 Paris cedex 05, France
Patrick.Cousot@ens.fr www.di.ens.fr/~cousot (joint work with Radhia Cousot) Departmental Seminar — Department of Computing, Imperial College London Wednesday July 4th, 2007
Departmental Seminar, Imperial College, July 4th, 2007
J✁ ✁ ✁ –
1 –? [ ]¨ –✄
✄ ✄I
ľ P. Cousot
Contents
Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . 3 Example: semantics of the eager –-calculus . . . . . . . . . . . . . . . . 7 Bi-inductive structural definitions . . . . . . . . . . . . . . . . . . . . . . . . 47 Abstraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Departmental Seminar, Imperial College, July 4th, 2007
J✁ ✁ ✁ –
2 –? [ ]¨ –✄
✄ ✄I
ľ P. Cousot
1. Motivation
Departmental Seminar, Imperial College, July 4th, 2007
J✁ ✁ ✁ –
3 –? [ ]¨ –✄
✄ ✄I
ľ P. Cousot
Motivation – We look for a formalism to specify abstract program semantics from definitional semantics . . . to static program analysis algorithms handling the many different styles of presentations found in the literature (rules, fixpoint, equations, constraints, . . . ) in a uniform way – A simple generalization of inductive definitions from sets to posets seems adequate.
Departmental Seminar, Imperial College, July 4th, 2007
J✁ ✁ ✁ –
4 –? [ ]¨ –✄
✄ ✄I
ľ P. Cousot