Publication | Closed Access
A logic for object-oriented logic programming
103
Citations
24
References
1989
Year
Unknown Venue
Applied LogicEngineeringObject-oriented ModelingVerificationHigher-order LogicSemanticsFormal VerificationLogic ProgrammingObject-oriented Logic ProgrammingPredicate CalculusComputer ScienceSoftware DesignLogical FormalismAutomated ReasoningFormal MethodsObject-oriented ProgrammingComplex ObjectsFirst-order LogicObject Identity
We present a logic for reasoning about complex objects, which is a revised and significantly extended version of Maier's O-logic [Mai86]. The logic naturally supports complex objects, object identity, deduction, is tolerant to inconsistent data, and has many other interesting features. It elegantly combines the object-oriented and value-oriented paradigms and, in particular, contains all of the predicate calculus as a special case. Our treatment of sets is also noteworthy: it is more general than ELPS [Kup87] and COL [AbG87], yet it avoids the semantic problems encountered in LDL [BNS87]. The proposed logic has a sound and complete resolution-based proof procedure.
| Year | Citations | |
|---|---|---|
Page 1
Page 1