Program Semantics and Classical Logic



projection, but that the sixth clause explicitly requires the logical operator
= to be in the language. Having = is enough to get the usual other logical
operators, as some crucial ones can be defined as follows (see [9]) and the
others can be obtained as in Definition 2.

Definition 9 (Abbreviations)

ξα. √
false
φ → ψ


is short for (λξα. φ) = (λξα. ξ = ξ)

is short for ξt . ξt

is short for ((true, false) = hφ,ψ}') = false

In order to interpret the language of Definition 8, we need to have interpreta-
tions of its constants and variables. An interpretation function I for a frame
{D
α }α is a function with the set of all constants as its domain such that
I(c
α) Dα for all cα . Similarly, an assignment a for {Dα }α is a function
taking variables as its arguments such that a(ξ
α ) Dα for all ξα . We write
α[d
1∕ξ1,..., dnn] for the assignment α0 such that α0i) = di if 1 ≤ i ≤ n
and a
0(ξ) = a(ξ) if ξ / {ξ1 , . . . , ξn}. A (standard) model is a pair hF, Ii of
a frame F and an interpretation function I for F. The following definition
provides the logic with a semantics. (We use
fst and snd as functions that
will pick out the first and second element of an ordered pair respectively.)

Definition 10 (Tarski Definition) The value VM (A, a) of a term A on
a standard model
M = hF, Ii under an assignment a for F is defined as
follows (we suppress superscripts
M to improve readability).

1. V(c, a) = I (c), if c is a constant;

V(ξ, a) = a(ξ), if ξ is a variable;

2. V (A(B), a) = V(A, a)(V(B, a)), i.e. V(A, a) applied to V(B, a);

3. V (λξα . Aβ, a) = the G Dα→β such that, for each d Dα ,
G(d) = V (A,a[d∕ξ]);

4. V(hA,Bi,a)=hV(A,a),V(B,a)i;

5. V((A)0, a) = fst(V (A, a)); V ((A)1 , a) = snd(V (A, a));

6. V(A = B, a) = 1 iff V(A, a) = V(B, a).

11



More intriguing information

1. The name is absent
2. Changing spatial planning systems and the role of the regional government level; Comparing the Netherlands, Flanders and England
3. Industrial Cores and Peripheries in Brazil
4. La mobilité de la main-d'œuvre en Europe : le rôle des caractéristiques individuelles et de l'hétérogénéité entre pays
5. The Institutional Determinants of Bilateral Trade Patterns
6. The name is absent
7. A Pure Test for the Elasticity of Yield Spreads
8. Wage mobility, Job mobility and Spatial mobility in the Portuguese economy
9. BEN CHOI & YANBING CHEN
10. Opciones de política económica en el Perú 2011-2015
11. Hemmnisse für die Vernetzungen von Wissenschaft und Wirtschaft abbauen
12. BUSINESS SUCCESS: WHAT FACTORS REALLY MATTER?
13. Chebyshev polynomial approximation to approximate partial differential equations
14. The name is absent
15. The name is absent
16. The name is absent
17. The Impact of Optimal Tariffs and Taxes on Agglomeration
18. FDI Implications of Recent European Court of Justice Decision on Corporation Tax Matters
19. The Works of the Right Honourable Edmund Burke
20. AMINO ACIDS SEQUENCE ANALYSIS ON COLLAGEN