An algebraic semantics approach to the effective resolution of type equations (Q1093359): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Q3696487 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Login: a logic programming language with built-in inheritance / rank
 
Normal rank
Property / cites work
 
Property / cites work: Minimal and Optimal Computations of Recursive Programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5331549 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5805960 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3332229 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3919057 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fundamental properties of infinite trees / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4164787 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Logic and semantic networks / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the Semantics of “Data Type” / rank
 
Normal rank
Property / cites work
 
Property / cites work: Variations on the Common Subexpression Problem / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4133603 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3928287 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Initial Algebra Semantics and Continuous Algebras / rank
 
Normal rank
Property / cites work
 
Property / cites work: Algebraic semantics / rank
 
Normal rank
Property / cites work
 
Property / cites work: Pascal. User manual and report / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3915992 / rank
 
Normal rank
Property / cites work
 
Property / cites work: CLU reference manual / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4153574 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3687683 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A theory of type polymorphism in programming / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast Decision Procedures Based on Congruence Closure / rank
 
Normal rank
Property / cites work
 
Property / cites work: Reasoning About Recursively Defined Data Structures / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Powerdomain Construction / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5578545 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5624680 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Machine-Oriented Logic Based on the Resolution Principle / rank
 
Normal rank
Property / cites work
 
Property / cites work: Data Types as Lattices / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3959414 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3969890 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A lattice-theoretical fixpoint theorem and its applications / rank
 
Normal rank

Latest revision as of 12:55, 18 June 2024

scientific article
Language Label Description Also known as
English
An algebraic semantics approach to the effective resolution of type equations
scientific article

    Statements

    An algebraic semantics approach to the effective resolution of type equations (English)
    0 references
    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
    0 references
    0 references
    0 references
    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
    0 references
    0 references
    0 references
    0 references