An algebraic semantics approach to the effective resolution of type equations (Q1093359)
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: An algebraic semantics approach to the effective resolution of type equations |
scientific article; zbMATH DE number 4022608
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | An algebraic semantics approach to the effective resolution of type equations |
scientific article; zbMATH DE number 4022608 |
Statements
An algebraic semantics approach to the effective resolution of type equations (English)
0 references
1986
0 references
This article presents a syntactic calculus of partially-ordered data type structures and its application to computation. A syntax of record-like terms and a type subsumption ordering are defined and shown to form a lattice structure. A simple `type-as-set' interpretation of these term structures extends this lattice to a distributive one, and in the case of finitary terms, to a complete Brouwerian lattice. As a result, a method for solving systems of type equations by iterated rewriting of type symbols is proposed which defines an operational semantics for KBL - a Knowledge Base Language. It is shown that a KBL program can be seen as a system of equations. Thanks to the lattice properties of finite structures, systems of simultaneous type equations are shown to admit least fixed-point solutions. An operational semantics for KBL is described as term rewriting. Fan-out rewriting, a particular rewriting computation order related to the conventional outermost term rewriting which rewrites symbols closer to the root first, is defined and shown to be maximal. Correctness with respect to least fixed-point semantics of KBL's operational semantics, as defined by fan-out rewriting, is discussed. Finally, extensions and further research directions are sketched.
0 references
type inheritance
0 references
algebraic semantics
0 references
graph-rewriting systems
0 references
syntactic calculus of partially-ordered data type structures
0 references
syntax of record-like terms
0 references
type subsumption ordering
0 references
lattice
0 references
systems of type equations
0 references
operational semantics
0 references
Knowledge Base Language
0 references
least fixed-point solutions
0 references
term rewriting
0 references
fan-out rewriting
0 references