Use the "KB term" field in Sigma to call up the page for the "part" relation.
Find the rule in which the term appears at line 514-518 of
Geography.kif.
Represent the statements below in SUO-KIF syntax. You may be able to do
this just by looking at examples in the
SUMO
browser (type terms like "Object", "part", "Table" into the "KB term" field).
You can also use the
SUO-KIF
manual as a reference.
Please email me your exercises.
Feel free to ask questions!
Find appropriate "parent" terms in SUMO for the following: crater,
nosh, fault line, biohazard, to peep, to thud
Represent the statements below in SUO-KIF syntax and terms from SUMO whenever
possible
Add a WordNet-SUMO mapping for kangaroo by editing the wordnet noun file.
Restart Sigma and verify that it loads the new mapping.
A prerequisite for this exercise is having Sigma running on your laptop. Follow the
instructions in the
Sigma
User Guide to install
Sigma
Convert to CNF:
Exercises
Use the "KB term" field in Sigma to find the term "Planning". What is it
a subclass of?
The next few are harder - represent the following in SUO-KIF and SUMO:
Create a very basic definition for kangaroo, consisting of at
least the following
statements in SUO-KIF and SUMO, paying careful attention to strictly correct
syntax.
The following are harder, and may be considered "extra credit"
((((![X]:a(X))|b(X)) | (?[X]:(?[Y]:p(X,f(Y))))) <=> q(g(a),X))
Exercise #6:
You'll create a file with the following inference test for E, which is presented simplified first here:
p(X) => q(X) q(X)|r(X) => t(X) p(a) t(a) | r(a) - conjectureTPTP languages require all quantifiers to be explicit though:
![X]:p(X) => q(X) ![X]:q(X)|r(X) => t(X) p(a) t(a) | r(a) - conjectureAnd the actual test file requires some syntactic "wrappers" around the formulae>
fof(ax1,axiom, ![X]:(p(X) => q(X))). fof(ax2,axiom, ![X]:((q(X)|r(X)) => t(X))). fof(ax3,axiom, p(a)). fof(ax4,axiom, ~(t(a) | r(a) )).Save this file as ex.tptp. Run the following command line invocation (changing the path to eprover as needed in your installation) for Linux to run the prover and generate a proof.
/home/user/Programs/E/PROVER/eprover -auto --tptp3-format -l 2 ex.tptpCan you follow the proof and see why a contradiction follows from the four formulas in the input? You can get many more test problems from the TPTP
This is just the list of hardcopies. I'd also suggest reading
of some of my application papers that are
available on the web.
contact: Adam Pease web
Syllabus
Motivation, The Symbol Grounding Problem, Applications
Informal Languages, Frames, Description Logic, Propositional and Predicate Logic, First-Order Logic, Higher-Order Logics, SUO-KIF Details, Conversion from SUO-KIF to strict First-Order Logic
Validation, Principles of Construction, Digression - Open Research, SUMO History, SUMO Overview, SUMO's Eleven Modules, Lower Level Ontologies, Ontological Issues, Ontology Code Management, SUMO Details and Examples, Semiotics Content, Physical Systems
WordNet, DOLCE, Basic Formal Ontology, Open Biomedical Ontologies, Semantic Web, DBPedia
Digression: Ontology Development Pitfalls, YAGO: Extending SUMO with Wikipedia, eBay ontologies
Interpreting Language, Global WordNet, The Interlingual Index, Arabic and Filipino Wordnets, Language Generation
Browsing and Display, Analysis and Debugging, Inference, Higher-Order Logic, Mapping, Merging and Translation, Working with Sigma and SUMO
Anatomy of a first order theorem prover, Proof Presentation, Normal form conversion
Simple Parsing and Interpretation, Issues in Translation, CELT Components
Class exercises