Skip to content

reality/galcq

Repository files navigation

galcq

This is a relatively complete and basic ALCQ (Attributive Concept Language with Complements and Qualified cardinality restrictions) description logic reasoner, which supports verification of subsumption, consistency and satisfiability of ontologies with respect to given TBoxes and ABoxes by means of the Tableaux algorithm, additionally providing a suitable model universe for the ontology (or a contradictory model in the case of failure). It is not particularly quick, optimised, or bug-free, but it mostly works. It also implements a prefix notation domain specific language for description logic, which allows the expression of ontologies without too much pain.

Here is some example output:

groovy examples/happysubsumption.groovy

Quickstart

Check out some of the examples:

groovy examples/happysubsumption.groovy

groovy examples/sleepybiscuit.groovy

groovy examples/sadsubsumption.groovy

groovy examples/childconsistency.groovy

About

description logic fun

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages