program semantics
Recently Published Documents


TOTAL DOCUMENTS

52
(FIVE YEARS 5)

H-INDEX

10
(FIVE YEARS 0)

2021 ◽  
Vol 31 ◽  
Author(s):  
REYNALD AFFELDT ◽  
JACQUES GARRIGUE ◽  
DAVID NOWAK ◽  
TAKAFUMI SAIKAWA

Abstract The algebraic properties of the combination of probabilistic choice and nondeterministic choice have long been a research topic in program semantics. This paper explains a formalization in the Coq proof assistant of a monad equipped with both choices: the geometrically convex monad. This formalization has an immediate application: it provides a model for a monad that implements a nontrivial interface, which allows for proofs by equational reasoning using probabilistic and nondeterministic effects. We explain the technical choices we made to go from the literature to a complete Coq formalization, from which we identify reusable theories about mathematical structures such as convex spaces and concrete categories, and that we integrate in a framework for monadic equational reasoning.


2018 ◽  
Vol 26 (2) ◽  
pp. 141-147
Author(s):  
Ievgen Ivanov ◽  
Artur Korniłowicz ◽  
Mykola Nikitchenko

Summary This paper continues formalization in Mizar [2, 1] of basic notions of the composition-nominative approach to program semantics [13] which was started in [8, 11]. The composition-nominative approach studies mathematical models of computer programs and data on various levels of abstraction and generality and provides tools for reasoning about their properties. Besides formalization of semantics of programs, certain elements of the composition-nominative approach were applied to abstract systems in a mathematical systems theory [4, 6, 7, 5, 3]. In the paper we introduce a definition of the notion of a binominative function over a set D understood as a partial function which maps elements of D to D. The sets of binominative functions and nominative predicates [11] over given sets form the carrier of the generalized Glushkov algorithmic algebra [14]. This algebra can be used to formalize algorithms which operate on various data structures (such as multidimensional arrays, lists, etc.) and reason about their properties. We formalize the operations of this algebra (also called compositions) which are valid over uninterpretated data and which include among others the sequential composition, the prediction composition, the branching composition, the monotone Floyd-Hoare composition, and the cycle composition. The details on formalization of nominative data and the operations of the algorithmic algebra over them are described in [10, 12, 9].


Author(s):  
Nina Bindel ◽  
Johannes Buchmann ◽  
Juliane Krämer ◽  
Heiko Mantel ◽  
Johannes Schickel ◽  
...  

2015 ◽  
Vol 10 (12) ◽  
pp. 2591-2604 ◽  
Author(s):  
Smita Naval ◽  
Vijay Laxmi ◽  
Muttukrishnan Rajarajan ◽  
Manoj Singh Gaur ◽  
Mauro Conti

Sign in / Sign up

Export Citation Format

Share Document