Program Semantics and Classical Logic



Theorem 15 (Soundness of H) Γ 'H C implies Γt =AX Ct

Proof. We need to check that axioms and rules of the Hoare-Gentzen Calculus
continue to hold if we replace every
'H by =AX and every asserted program
C by its translation C
t. For example, Composition is translated to:

Γ1       ij((Fιt(i) Pιt(hi, ji)) F))

Γ2       ij((F2(i) P'i)) F))

Γ1, Γ2 =ij ((Ft(i) ∧∃k(P1t(hi,⅛i) P2t(hMi))) F3t(j))

This is easily seen to be valid on the force of predicate logic alone. Similarly,
the structural rules, the Test axiom, Choice and Consequence lead to trans-
lations whose validity is easily verified. The soundness of the Recursion rule
follows almost directly from Scott Induction.

This leaves it for us to verify the soundness of the Assignment axiom. We
must check that

=AX ij((([N∕xk]F )t (i) i[S k(0)]j V (Sk (0))(j) = N t(i)) F t(j))

Using Lemma 4 and the notation that was defined in that lemma, we find
that this is equivalent with

=AX ij ((([N/xk ]F )i i[Sk (0)]j V (Sk (0))(j) = Ni) Fj)

Letting F0 be the result of substituting V(Sn (0))(i) for xn in F, for each
n
6= k , we see that the latter is equivalent with

=AX ij ((([N i/xk ]F0) i[Sk (0)] j V (Sk (0))(j) = Ni) Fj)

in its turn. But this last statement is easily seen to hold on the basis of the
definition of
i[Sk(0)]j.    

9 The Union Theorem

The main theorem of this section, and indeed of the paper, is Theorem 23
below, which states that the meaning of a program is equal to the union of
the meanings of all linear programs deriving it. Before we prove the theorem
itself, it will be expedient to consider a series of lemmas and a proposition.
The lemma and the proposition below establish the soundness of the calculus
C and are therefore of interest in themselves.

26



More intriguing information

1. Word Sense Disambiguation by Web Mining for Word Co-occurrence Probabilities
2. The name is absent
3. Modeling industrial location decisions in U.S. counties
4. Correlation Analysis of Financial Contagion: What One Should Know Before Running a Test
5. The name is absent
6. CREDIT SCORING, LOAN PRICING, AND FARM BUSINESS PERFORMANCE
7. DISCUSSION: ASSESSING STRUCTURAL CHANGE IN THE DEMAND FOR FOOD COMMODITIES
8. Opciones de política económica en el Perú 2011-2015
9. A MARKOVIAN APPROXIMATED SOLUTION TO A PORTFOLIO MANAGEMENT PROBLEM
10. Palkkaneuvottelut ja työmarkkinat Pohjoismaissa ja Euroopassa
11. Higher education funding reforms in England: the distributional effects and the shifting balance of costs
12. Revisiting The Bell Curve Debate Regarding the Effects of Cognitive Ability on Wages
13. Exchange Rate Uncertainty and Trade Growth - A Comparison of Linear and Nonlinear (Forecasting) Models
14. How does an infant acquire the ability of joint attention?: A Constructive Approach
15. Prizes and Patents: Using Market Signals to Provide Incentives for Innovations
16. Økonomisk teorihistorie - Overflødig information eller brugbar ballast?
17. Orientation discrimination in WS 2
18. On s-additive robust representation of convex risk measures for unbounded financial positions in the presence of uncertainty about the market model
19. The name is absent
20. The Triangular Relationship between the Commission, NRAs and National Courts Revisited