Standard model semantics for DSL. A data type specification language (Q799366)
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: Standard model semantics for DSL. A data type specification language |
scientific article; zbMATH DE number 3874586
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Standard model semantics for DSL. A data type specification language |
scientific article; zbMATH DE number 3874586 |
Statements
Standard model semantics for DSL. A data type specification language (English)
0 references
1983
0 references
The paper presents a second order type extension of first order logic by introducing metavariables for assertions. Semantics is defined by validity in the usual sense, but treating the metavariables like free variables with valuations being relations. Syntax, called DSL for data type specification language, and semantics, called SMS for standard model semantics, are illustrated in a list of examples including finite sets, natural numbers, bounded counters, well-ordered sets, binary trees and others. Comparison with initial and final semantics of data type specification shows that minimal and final algebras are axiomatizable, while initial algebras still form an open question for being properly axiomatized. Sufficient conditions for axiomatizing computable algebras are given. Finally specification of parameterized data types is discussed and applied in giving the semantics of a simple programming language, called WPL for while-program language. The introduction of the paper is somewhat biased expressing a rather schematic view of data type specification. DSL and SMS, instead, are interesting extensions of first order logic suitable to the specific needs of data type specification.
0 references
first order logic
0 references
specification language
0 references
initial and final semantics
0 references
parameterized data types
0 references
data type specification
0 references
WPL
0 references
while-program language
0 references
0.7303929328918457
0 references
0.6838734745979309
0 references