We give an algebraic static semantics far logic programs in the Horn Clauses Form of Logic. The semantics is expressed by means of set expressions derived from the static analysis of the clausal definition of programs. Static semantics is derived from a case analysis of the semantics of clauses as defined according to fixpoint semantics and the operational semantics associated to hyperresolution and instantiation rules, so that consistency between the various semantics is ensured. For each predicate a set expression is generated (pattern) which can be, in the end, computed by computing the union and intersection of sets in the set expression. A notation is introduced to represent sets of data, built by means of function, i.e data constructors. We have considered a logic language with monadic predicates and functions symbols, as a first approach to the study of static semantics for logic programs in general.

Horn clauses form of logic: algebraic static semantics of programs

Asirelli P
1982

Abstract

We give an algebraic static semantics far logic programs in the Horn Clauses Form of Logic. The semantics is expressed by means of set expressions derived from the static analysis of the clausal definition of programs. Static semantics is derived from a case analysis of the semantics of clauses as defined according to fixpoint semantics and the operational semantics associated to hyperresolution and instantiation rules, so that consistency between the various semantics is ensured. For each predicate a set expression is generated (pattern) which can be, in the end, computed by computing the union and intersection of sets in the set expression. A notation is introduced to represent sets of data, built by means of function, i.e data constructors. We have considered a logic language with monadic predicates and functions symbols, as a first approach to the study of static semantics for logic programs in general.
1982
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Horn clauses form of logic
Algebraic static semantics of programs
File in questo prodotto:
File Dimensione Formato  
prod_421246-doc_149484.pdf

accesso aperto

Descrizione: Horn clauses form of logic: algebraic static semantics of programs
Dimensione 2.34 MB
Formato Adobe PDF
2.34 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/410385
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact