In this paper we present an approach for modelling functional procedures (as they occur in imperative programming languages) in a weakest precondition framework. Functional procedures are modelled in their full generality; thus the body of a functional procedure can be built using standard specification syntax, including nondeterminism, sequential composition, conditionals and loops. We integrate our theory of functional procedures into the existing mechanisation of the refinement calculus in the HOL system. To make formal reasoning possible, we derive correctness rules for functional procedures and their calls. We show also how recursive functional procedures can be handled according to our approach. Finally, we provide a nontrivial exampl...
This paper presents a new program analysis framework to approximate call patterns and their results ...
The present document pursues the decades-long study of the interactions between mathematical logic a...
This work introduces a transformation methodology for functional logic programs based on needed narr...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
University of Minnesota Ph.D. dissertation.December 2016. Major: Computer Science. Advisor: Gopalan...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
In this paper we give a semantics of higher-order functional-logic programming in the framework of t...
International audienceWe present a Hoare logic for a call-by-value programming language equipped wit...
We propose a new computation model which combines the operational principles of functional languages...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Abstract. In this report a new backward strictness analysis for functional languages is presented. I...
In many areas of computation and reasoning, the value of an expression may depend on an implicit par...
Functional logic languages combine the operational principles of the most important declarative prog...
this paper are related to "program verification" very much like predicate logic and its co...
This paper presents a new program analysis framework to approximate call patterns and their results ...
The present document pursues the decades-long study of the interactions between mathematical logic a...
This work introduces a transformation methodology for functional logic programs based on needed narr...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
University of Minnesota Ph.D. dissertation.December 2016. Major: Computer Science. Advisor: Gopalan...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
In this paper we give a semantics of higher-order functional-logic programming in the framework of t...
International audienceWe present a Hoare logic for a call-by-value programming language equipped wit...
We propose a new computation model which combines the operational principles of functional languages...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Abstract. In this report a new backward strictness analysis for functional languages is presented. I...
In many areas of computation and reasoning, the value of an expression may depend on an implicit par...
Functional logic languages combine the operational principles of the most important declarative prog...
this paper are related to "program verification" very much like predicate logic and its co...
This paper presents a new program analysis framework to approximate call patterns and their results ...
The present document pursues the decades-long study of the interactions between mathematical logic a...
This work introduces a transformation methodology for functional logic programs based on needed narr...