ISSUE-72: Should Core support some approximation to skolem functions?
Skolem functions in Core
Should Core support some approximation to skolem functions?
- State:
- CLOSED
- Product:
- Core
- Raised by:
- Dave Reynolds
- Opened on:
- 2008-08-21
- Description:
- It is common in PR systems to create new objects as a result of rules. One current proposal for PRD is that it should support this via a specific syntax:
http://lists.w3.org/Archives/Public/public-rif-wg/2008Aug/0069.html
In LP systems skolem functions are used for a similar end, to remove an existential quantification. Whilst BLD has no special support for skolem functions a plain function symbol can be used.
Given that conceptually there is a shared need here, relevant to many applications, is it possible for Core to support a common mechanism for object introduction?
Possible options here include:
(a) Allow restricted use of function symbols in Core purely for this purpose, constrained so that a PRD system can implement it via object construction.
(b) Define a deterministic gensym builtin.
http://lists.w3.org/Archives/Public/public-rif-wg/2008Aug/0071.html
(c) Define a special syntax (not possible unless we are able to modify BLD or require a translation step to translate Core rules to BLD rules).
http://lists.w3.org/Archives/Public/public-rif-wg/2008Aug/0076.html
(d) No support.
This interacts with issue-70 in that such functions introduce possible non-terminations.
- Related Actions Items:
- No related actions
- Related emails:
- RE: [Core] PROPOSED Core resolutions from telecon Monday, September 22 (from palbert@ilog.fr on 2008-09-24)
- RE: [Core] PROPOSED Core resolutions from telecon Monday, September 22 (from pvincent@tibco.com on 2008-09-23)
- [Core] PROPOSED Core resolutions from telecon Monday, September 22 (from Harold.Boley@nrc-cnrc.gc.ca on 2008-09-23)
- ISSUE-72 (Skolem functions in Core): Should Core support some approximation to skolem functions? [Core] (from sysbot+tracker@w3.org on 2008-08-21)
Related notes:
<sandro> RESOLVED: Close issue-72 saying "No" (Option D). (Nothing like skolem functions in Core.) We regret we were unable to find a good design to address this need.
http://www.w3.org/2009/01/15-rif-irc#T20-10-55
Display change log