-
Formal Validation of Data-Parallel Programs : a Two-Component Assertional Pro...
We present a proof system for a simple data-parallel kernel language called \L. This proof system is based on a two-component assertion language. We define a weakest... -
Proving Data-Parallel Programs : a Unifying Approach
We define an axiomatic semantics for a common kernel of existing data-parallel languages. We introduce an assertional language which enables us to define a weakest... -
Simplifying Polynomial Expressions in a Proof Assistant
This paper presents a simple way of performing polynomial simplifications in a proof assistant. This method has been implemented and tested within the Coq prover.
