Logo del repository
  1. Home
 
Opzioni

{log}: A Language for Programming in Logic with Finite Sets

DOVIER, Agostino
•
E. G. OMODEO
•
E. PONTELLI
•
AND G. ROSSI
1996
  • journal article

Periodico
JOURNAL OF LOGIC PROGRAMMING
Abstract
An extended logic programming language is presented, that embodies the fundamental form of set designation based on the (nesting) element insertion operator. The kind of sets to be handled is characterized both by adaptation of a suitable Herbrand universe and via axioms. Predicates ε and = designating set membership and equality are included in the base language, along with their negative counterparts 'is not a member of the set' and ≠. A unification algorithm that can cope with set terms is developed and proved correct and terminating. It is proved that by incorporating this new algorithm into SLD resolution and providing suitable treatment of ε, ≠, and 'does not equal' as constraints, one obtains a correct management of the distinguished set predicates. Restricted universal quantifiers are shown to be programmable directly in the extended language and thus are added to the language as a convenient syntactic extension. A similar solution is shown to be applicable to intensional set-formers, provided either a built-in set collection mechanism or some form of negation in goals and clause bodies is made available.
DOI
10.1016/0743-1066(95)00147-6
WOS
WOS:A1996UT42100001
Archivio
http://hdl.handle.net/11390/670151
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-0030193340
Diritti
closed access
Scopus© citazioni
59
Data di acquisizione
Jun 14, 2022
Vedi dettagli
Web of Science© citazioni
52
Data di acquisizione
Mar 25, 2024
Visualizzazioni
4
Data di acquisizione
Apr 19, 2024
Vedi dettagli
google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback