Results 1 -
5 of
5
for Higher-Order Procedural Variables
, 2009
"... We formally specified the type system and operational semantics of Loop ω with Ott and Isabelle/HOL proof assistant. Moreover, both the type system and the semantics of Loop ω have been tested using Isabelle/HOL program extraction facility for inductively defined relations. In particular, the progra ..."
Abstract
- Add to MetaCart
We formally specified the type system and operational semantics of Loop ω with Ott and Isabelle/HOL proof assistant. Moreover, both the type system and the semantics of Loop ω have been tested using Isabelle/HOL program extraction facility for inductively defined relations. In particular, the program that computes the Ackermann function type checks and behaves as expected. The main difference (apart from the choice of an Ada-like concrete syntax) with Loop ω comes from the treatment of parameter passing. Indeed, since Ott does not currently fully support α-conversion, we rephrased the operational semantics with explicit aliasing in order to implement the out parameter passing mode.
Première partie
"... 1 Interprétation calculatoire de la logique soustractive..................... 7 1.1 Présentation du premier article..................................... 7 1.2 À propos des systèmes avec relations de dépendance...................... 13 1.3 Logique à domaine constant et arithmétique................... ..."
Abstract
- Add to MetaCart
1 Interprétation calculatoire de la logique soustractive..................... 7 1.1 Présentation du premier article..................................... 7 1.2 À propos des systèmes avec relations de dépendance...................... 13 1.3 Logique à domaine constant et arithmétique............................ 14
Dependent Type Systems for delimited control operators
, 2010
"... • How do you prove the correctness of this program from [Wadler, 1994]? let g = (reset (if (shift λf.f) then 2 else 3)) in (g True) + (g False) ..."
Abstract
- Add to MetaCart
• How do you prove the correctness of this program from [Wadler, 1994]? let g = (reset (if (shift λf.f) then 2 else 3)) in (g True) + (g False)
2 A Critique of the Foundations of Hoare Style Programming Logics
"... Certification de programmes impératifs d’ordre supérieur avec mécanismes de contrôle ..."
Abstract
- Add to MetaCart
Certification de programmes impératifs d’ordre supérieur avec mécanismes de contrôle

