Proving properties of Pascal programs in MIZAR 2 (Q1058285)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Proving properties of Pascal programs in MIZAR 2 |
scientific article; zbMATH DE number 3900133
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Proving properties of Pascal programs in MIZAR 2 |
scientific article; zbMATH DE number 3900133 |
Statements
Proving properties of Pascal programs in MIZAR 2 (English)
0 references
1985
0 references
In this paper we present the so called natural semantics for a subset of Pascal programming language. A set of sentences of first order predicate calculus defines the meaning of the Pascal language constructs. The meaning of a specific program is defined separately by another set of sentences which can be generated automatically. Both these sets together constitute axiomatics of a theory, called the theory of a specific program. The axiomatics is built in such a way that its logical consequences describe all the computational processes defined by the program. Proofs of properties for two small programs are discussed in detail. These properties and their proofs are recorded in the MIZAR 2 language - a computer formalization of predicate calculus. MIZAR 2 proof checker was used to verify the proofs.
0 references
semantics
0 references
predicate calculus
0 references
Pascal language constructs
0 references
MIZAR 2
0 references
0.7648893594741821
0 references