Javascript must be enabled to continue!
A Categorical Framework for Program Semantics and Semantic Abstraction
View through CrossRef
Categorical semantics of type theories are often characterized as structure-preserving functors. This is because in category theory both the syntax and the domain of interpretation are uniformly treated as structured categories, so that we can express interpretations as structure-preserving functors between them. This mathematical characterization of semantics makes it convenient to manipulate and to reason about relationships between interpretations. Motivated by this success of functorial semantics, we address the question of finding a functorial analogue in abstract interpretation, a general framework for comparing semantics, so that we can bring similar benefits of functorial semantics to semantic abstractions used in abstract interpretation. Major differences concern the notion of interpretation that is being considered. Indeed, conventional semantics are value-based whereas abstract interpretation typically deals with more complex properties. In this paper, we propose a functorial approach to abstract interpretation and study associated fundamental concepts therein. In our approach, interpretations are expressed as oplax functors in the category of posets, and abstraction relations between interpretations are expressed as lax natural transformations representing concretizations. We present examples of these formal concepts from monadic semantics of programming languages and discuss soundness.
Comment: MFPS 2023
Centre pour la Communication Scientifique Directe (CCSD)
Title: A Categorical Framework for Program Semantics and Semantic Abstraction
Description:
Categorical semantics of type theories are often characterized as structure-preserving functors.
This is because in category theory both the syntax and the domain of interpretation are uniformly treated as structured categories, so that we can express interpretations as structure-preserving functors between them.
This mathematical characterization of semantics makes it convenient to manipulate and to reason about relationships between interpretations.
Motivated by this success of functorial semantics, we address the question of finding a functorial analogue in abstract interpretation, a general framework for comparing semantics, so that we can bring similar benefits of functorial semantics to semantic abstractions used in abstract interpretation.
Major differences concern the notion of interpretation that is being considered.
Indeed, conventional semantics are value-based whereas abstract interpretation typically deals with more complex properties.
In this paper, we propose a functorial approach to abstract interpretation and study associated fundamental concepts therein.
In our approach, interpretations are expressed as oplax functors in the category of posets, and abstraction relations between interpretations are expressed as lax natural transformations representing concretizations.
We present examples of these formal concepts from monadic semantics of programming languages and discuss soundness.
Comment: MFPS 2023.
Related Results
Evaluating the Science to Inform the Physical Activity Guidelines for Americans Midcourse Report
Evaluating the Science to Inform the Physical Activity Guidelines for Americans Midcourse Report
Abstract
The Physical Activity Guidelines for Americans (Guidelines) advises older adults to be as active as possible. Yet, despite the well documented benefits of physical activi...
ON FORMAL AND COGNITIVE SEMANTICS FOR SEMANTIC COMPUTING
ON FORMAL AND COGNITIVE SEMANTICS FOR SEMANTIC COMPUTING
Semantics is the meaning of symbols, notations, concepts, functions, and behaviors, as well as their relations that can be deduced onto a set of predefined entities and/or known co...
A Semantic Orthogonal Mapping Method Through Deep-Learning for Semantic Computing
A Semantic Orthogonal Mapping Method Through Deep-Learning for Semantic Computing
In order to realize an artificial intelligent system, a basic mechanism should be provided for expressing and processing the semantic. We have presented semantic computing models i...
Impaired semantic control in the logopenic variant of primary progressive aphasia
Impaired semantic control in the logopenic variant of primary progressive aphasia
Abstract
We investigated semantic cognition in the logopenic variant of primary progressive aphasia, including (i) the status of verbal and non-verbal semantic pe...
Semantic Search in Solar-Terrestrial Sciences
Semantic Search in Solar-Terrestrial Sciences
The interdisciplinary research and application fields of solar, solar-terrestrial and space physics encompasses a wide variety of physical and chemical phenomena. And increasingly ...
The Generation of Semantics in Natural Language and the Formation of Brain Intelligence
The Generation of Semantics in Natural Language and the Formation of Brain Intelligence
The foundation of life phenomenon is the abilities of representation, memory and behavior of a life form. Human natural language can describe and interpret this matter world and na...
Impaired semantic control in the logopenic variant of primary progressive aphasia
Impaired semantic control in the logopenic variant of primary progressive aphasia
Abstract
We investigated semantic cognition in the logopenic variant of primary progressive aphasia (lvPPA), including (i) the status of verbal a...
A case‐series comparison of semantic control in the logopenic variant primary progressive aphasia and Alzheimer’s disease
A case‐series comparison of semantic control in the logopenic variant primary progressive aphasia and Alzheimer’s disease
AbstractBackgroundSemantic cognition requires both semantic representation (conceptual knowledge), and semantic control (the ability to shape and manipulate information for a parti...

