perm filename VERIFY[3,2]4 blob sn#293904 filedate 1977-07-15 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	
C00004 ENDMK
C⊗;

VERIFY is an interactive verifier for Pascal programs.   It accepts as
input Pascal programs containing assertions about what the program is
supposed to do and tries to verify that the program is consistent with
these assertions.   The verifier can do some simplifications on its own
(over the integers and the propositional calculus), and also understands
the basic properties of arrays, pointers, functions, procedures, etc.
The usercan augment the proof capabilities of the verifier by giving
it additional replacement rules (e.g. REPLACE F(X) BY G(X) ) and
rules of inference (e.g. INFER P(X) FROM Q(X) ∧ R(X) ).

The system is presently being completely reprogrammed.   The stable
version iq VERIFP∩X↓iQJA9KoKgPAmKeMS←\A%bA-I∪
 %tr⊗]9α↓α∪?∨+7↔;&S'?ph+?9¬##∃β6+K'≠N+Iβ'~β?9αl
:VεeZ6ε9d"∞>ubβ¬βC␈Aβ[↔↔≠'?9¬∪↔π∪Jβ≠?IπCOC?}c';≤hS'Mβ}qα6εu*ε1:D:Bn6q2∩∞⎇i9↓↓¬##∃βn;Wπbβ'MβNs∂?7∧c↔S∃ε;⊃βO→β↔Ns⊂~π,↑w⊗ONLVrpQ(⊗r¬λzαε6}-V∂"
M↔∨&≥lrε@yH∃
(≤}-n_>λ≤xy<∞L9λ~.∀∀⊂4f∃T∧#h⊗b'aV∃ i.Wλ⊂ wεB2|86_w0z4[w⊂7`& syntax errors em`∪iQKHAEdAiQJ↓aCegα+Iβ'~β'9α-∩J>J~r6ε:β8D|~JhU∃jaQ hTX∞∧≠{@⊂≥ytw3H:42P≥2y4`&i`dA5CrAE∀AP∨&';↔"β≠K?hα∩∞t¬∧&/,]2∧␈∞λ	-e+C"@