Program Semantics and Classical Logic



Combining our findings, we conclude that

Rm+1 [{V(Lt,α) I ∃L0 : L 'C [hXi ^ PK,ι(Pj)∕X,]‰1L⅛L0 'C Pk}

Since, by Lemma 20, L0 'C Pk implies that

[(Xi ^ Piin=I(Pj)/XjL 'C [(Xi ^ Piin(Pj)∕X]nPk

It follows that

R '   [{V(Lt,α) I L 'C [(Xi ^ Pi)i(P,)∕Xi]JPk}

[{V(Lt, a) I L 'C (Xi ^ Piii(Pk)}

We may conclude that Sm Rk' S{V(Lt, a) L 'C (Xi ^ Pii*=1(P)} for all
k and now reason as follows.

V(((Xi ^ Piin(Pk))t,α) = (Lemma 8)
V (Pkt,α[Rω/Xι,...,Rω /Xn]) = (continuity)
[V(Pkt,a[R1m/X1,...,Rnm/Xn])=[Rkm
mm

[{V(Lt,a) I L 'C (Xi ^ Pi)i(Pk)}

This concludes the proof.

10 Conclusion and Further Prospects

In this paper we have shown that at least some non-trivial programming
constructs, including recursion, can be provided with a semantics in the
models of ordinary second-order logic, using the technique of translating
programs and correctness statements into that logic as it is commonly done
in Montague Semantics. The programming language which we have treated
was very small of course, but there seem to be no reasons why we should
not be able in principle to extend it with many useful constructs. This is
one way to continue from here, but there are other possibilities as well. We
speculate on two of them.

In this paper we have only looked at an imperative language, but the
procedural semantics of
logic programming languages is usually done in
the denotational framework as well and makes extensive use of fixpoint
constructions. The idea that we could have a
logical treatment of the
procedural semantics of these languages is tantalising.

30



More intriguing information

1. Insurance within the firm
2. Cancer-related electronic support groups as navigation-aids: Overcoming geographic barriers
3. Does Presenting Patients’ BMI Increase Documentation of Obesity?
4. Permanent and Transitory Policy Shocks in an Empirical Macro Model with Asymmetric Information
5. A Review of Kuhnian and Lakatosian “Explanations” in Economics
6. Income Taxation when Markets are Incomplete
7. The demand for urban transport: An application of discrete choice model for Cadiz
8. Revisiting The Bell Curve Debate Regarding the Effects of Cognitive Ability on Wages
9. Imputing Dairy Producers' Quota Discount Rate Using the Individual Export Milk Program in Quebec
10. The name is absent
11. Valuing Farm Financial Information
12. Fiscal Policy Rules in Practice
13. The name is absent
14. EFFICIENCY LOSS AND TRADABLE PERMITS
15. Cryothermal Energy Ablation Of Cardiac Arrhythmias 2005: State Of The Art
16. The name is absent
17. The Folklore of Sorting Algorithms
18. The name is absent
19. The name is absent
20. Nonparametric cointegration analysis