Questions tagged [denotational-semantics]
The denotational-semantics tag has no summary.
35 questions
1 vote
0 answers
114 views
A supplement to "FROM FREGE TO GÖDEL A Source Book in Mathematical Logic, 1879-1931" for developments on type theory and computation
(I cross-posted this on Math SE because the answering rate is relatively slower here, and I was really desperate for any suggestions If you feel the post on math SE misses any good material or sources,...
1 vote
0 answers
32 views
Is "program logics" a synonym for "axiomatic semantics", in the context of programming language semantics?
I just watched ZJU Global Dialogue Series: Programming Language Semantics by Prof. Andrew Pitts, and one slide looks like this: Styles of semantics Program logics Operational semantics Denotational ...
3 votes
0 answers
221 views
Does this paper by Patrick Cousot describe an undecidable method for model checking?
All of the discussion is in the context of this paper. I think that the whole procedure that the paper describes is not decidable, because if we can have an algorithm for it, then we can solve halting ...
4 votes
0 answers
89 views
Can `D = (D→ D)_⊥` be solved in the domain of DCPOs with monotonic functions?
A denotational semantic for the lambda calculus can be given by solving the domain equation $$ D \simeq [D →_c D]_\bot $$ in the category of $\omega$-complete CPOs, where $→_c$ denotes the space of $\...
2 votes
1 answer
1k views
What is the definition of a redex and what are they for in programming languages literature?
I saw the word "redex" in the context of proramming language theory/semantics in 2018 and now when I was reading a neurosymbolic research paper (machine learning with neural nets + symbolic ...
2 votes
1 answer
161 views
Why does the CwF definition require a set of types under a context rather than a class of types?
In "Syntax and Semantics of Dependent Types" at the top of page 24, Martin Hoffman describes $\mathit{Ty}_{\mathcal C}(\Gamma)$ as the collection of semantic types under context $\Gamma$. It ...
2 votes
0 answers
322 views
Denotational semantics of while-loops
At section 5.2 of 2000’s republication of 1974’s paper ‘Continuations: A Mathematical Semantics for Handling Full Jumps’ by Christopher Strachey and Christopher Wadsworth, the following denotational ...
1 vote
0 answers
86 views
Herbrand universe with infinite terms (for a lazy programing language)
I am working with a toy programming language for my thesis. It is lazy evaluating so I can have infinite terms (for example the "infinite natural number" ...
0 votes
1 answer
429 views
What is the semantics of a Turing machine?
Can we formalize the operational/denotational semantics of a Turing Machine? Is there any formalization in literature?
0 votes
0 answers
56 views
Denotational semantics of command sequencing
Moved from cstheory.stackexchange upon request Winskel, in his book The formal semantics of programming languages, on page 58, writes: C[c0;c1] = C[c1] o C[c0] a composition of relations, the ...
2 votes
1 answer
119 views
What is the denotation for identifiers?
I am trying to understand what is the domain for denotational semantics. Right now the way I understand denotational semantics is that given some syntax of a program that maps to some mathematical ...
11 votes
1 answer
11k views
What's the difference between: operational, denotational and axiomatic semantics?
Recap of the terms from the dictionary: semantics: the study of meaning in a language (words, phrases, etc) and of language constructs in programming languages (basically any syntactically valid part ...
3 votes
2 answers
522 views
Why does the denotational semantics for a while loop have a existence quantifier?
I was going through these notes and they have the following operator on partial functions: $$ \mathcal F^{k}(\bot)(\sigma) = \left\{ \begin{array}{ll} \alpha( [\![s]\!]\sigma ) & [\![b]\!]\...
1 vote
2 answers
367 views
How is it that programs can be identified with partial functions for programming language semantics?
I was reading about denotational semantics Broadly speaking, denotational semantics is concerned with finding mathematical objects called domains that represent what programs do. For example, ...
3 votes
0 answers
94 views
What Happened to "Top" in Denotational Semantics?
Has "top" ($\top$) been removed from or relegated to a much more minor role in denotational semantics? If so, when and why? I see older papers and books talking about both "top" and "bottom" ("bot", $...