Program Semantics and Classical Logic



So that the value of this term is the intersection of all S such that S =
V(B, a[S
1 /X1 , . . . , Sn/Xn]) for some S1 , . . . , Sn which are simultaneous fix-
points in the sense that S
k = V(Ak, a[S1/X1, . . . , Sn/Xn]) for each k. It
follows from the continuity of the terms
Ak that V (B, a [Rn/X1,..., Rn /Xn])
is among those S , so that we have

n

V (λr. Xι... Xn( ʌ Xi = Ai → B(r)), a) V (B, a[Rn/Xι,..., R. /Xn])
i=1

To show the converse, suppose that Sk = V(Ak, a[S1/X1 , . . . , Sn/Xn]) for
1 ≤ k ≤ n. The monotonicity of the A
k readily gives us that Rkm Sk for all
k and m. It follows that R
kω Sk for all k and hence, by B’s monotonicity,
that

V (B, a[Rω/Xι,..., Rn /Xn]) V (B, a[Si/Xi,..., Sn/Xn]).

Since S1 , . . . , Sn were arbitrary simultaneous fixpoints, we conclude that
n

V(B, a[R1n/X1,..., Rnn/Xn]) V(λr.X1...Xn(i=1Xi =Ai → B(r)), a)

Having shown some general properties of continuity and weak anticontinu-
ity to hold, we now turn to proving that the translations we have given in
section 6 possess the desired properties. A reader who wants to prove that
translations of programs are continuous in the variables X occurring in them
will notice that one clause of the required induction cannot be proved us-
ing simple continuity properties of union and relational composition. The
required extra proof uses lemma 8 and is given below.

Lemma 9 If B and A1 , . . . , An are terms of type s × s → t which are con-
tinuous in the type
s × s → t variables X1 , . . . , Xn and in ξα, then

λr.X1...Xn(^n Xi =Ai → B(r))
i=1

is also continuous in ξ.

Proof. If ξ is among {X1 , . . . , Xn} we are done, so assume Xk 6= ξ. Let
R
0 R1 . . . Rn . . . be an arbitrary chain of type α relations. Define,

20



More intriguing information

1. The name is absent
2. Human Development and Regional Disparities in Iran:A Policy Model
3. Stillbirth in a Tertiary Care Referral Hospital in North Bengal - A Review of Causes, Risk Factors and Prevention Strategies
4. The mental map of Dutch entrepreneurs. Changes in the subjective rating of locations in the Netherlands, 1983-1993-2003
5. Ex post analysis of the regional impacts of major infrastructure: the Channel Tunnel 10 years on.
6. STIMULATING COOPERATION AMONG FARMERS IN A POST-SOCIALIST ECONOMY: LESSONS FROM A PUBLIC-PRIVATE MARKETING PARTNERSHIP IN POLAND
7. Volunteering and the Strategic Value of Ignorance
8. The Complexity Era in Economics
9. THE CHANGING RELATIONSHIP BETWEEN FEDERAL, STATE AND LOCAL GOVERNMENTS
10. Conditions for learning: partnerships for engaging secondary pupils with contemporary art.