Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Standard model semantics for DSL. A data type specification language - MaRDI portal

Deprecated: Use of MediaWiki\Skin\SkinTemplate::injectLegacyMenusIntoPersonalTools was deprecated in Please make sure Skin option menus contains `user-menu` (and possibly `notifications`, `user-interface-preferences`, `user-page`) 1.46. [Called from MediaWiki\Skin\SkinTemplate::getPortletsTemplateData in /var/www/html/w/includes/Skin/SkinTemplate.php at line 691] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of MediaWiki\Skin\BaseTemplate::getPersonalTools was deprecated in 1.46 Call $this->getSkin()->getPersonalToolsForMakeListItem instead (T422975). [Called from Skins\Chameleon\Components\NavbarHorizontal\PersonalTools::getHtml in /var/www/html/w/skins/chameleon/src/Components/NavbarHorizontal/PersonalTools.php at line 66] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `personal_urls` was deprecated in MediaWiki Use content_navigation instead. [Called from MediaWiki\Skin\QuickTemplate::get in /var/www/html/w/includes/Skin/QuickTemplate.php at line 131] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Standard model semantics for DSL. A data type specification language (Q799366)

From MaRDI portal





scientific article; zbMATH DE number 3874586
Language Label Description Also known as
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
    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

    Identifiers