first order logic definition
IRI: https://spec.industrialontologies.org/ontology/annotation/firstOrderLogicDefinition
Defined In: https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/
Type: Annotation Property
SubProperty Of: logic definition
Definition
logic definition that expresses the axioms of a class or an object property in first order logic
Usage Notes
The First Order Logic Definition annotation is comprised of the (complete) necessary and sufficient conditions.
- This annotation is Required for each non-primitive (aka non-axiomatic) class (i.e. unary relation) of a published IOF OWL ontology. This is the most authoritative and comprehensive definition of an IOF element.
- IOF Common Logic ontologies do not require this annotation, but if included it must be logically equivalent to the Common Logic definition.
- A primitive (aka axiomatic) term will not have a First Order Logic definition in either an OWL or Common Logic IOF ontology.
- There should be at most one First Order Logic definition.
- The specific symbols to be used for existential and universal quantification along with those for conjunction, disjunction, negation, conditional (i.e. if-then), and equivalence will be those commonly used in the mathematical formulas and statements.
- Conjunction - β§; Disjunction - β¨; Negation - Β¬; Existential Quantification - β; Universal Quantification - β; Conditional - β; Equivalence - β; Left/Right Parentheses - (,); Left/Right Brackets - {,}.
Examples
- An example of a First Order Logic definition for βProductβ might be (again bearing in mind the natural language terms appearing should be regarded as symbols in the IOF signature):
- Continuant(x) β§ Β¬(SpecificallyDependentContinuant(x) β¨ Person(x) β¨ Organization(x)) β§ βr (ProductRole(r) β§ hasRole(x, r))
Description Logic
SubPropertyOf: av:logicDefinition