An OWL subclass axiom built from class intersection and a quantified property restriction aligns with a property-chain witness, passes a regularity checker and checked-kernel interface, then becomes overlapping class extensions and relation arrows in a semantic domain. Imported ontology sheets converge into one closure; a separate OBOGraph is validated; three profile apertures, cardinality successors, and a datatype value scale complete the formalization.
OWL 2 checked restrictions interpreted as sets and relations

ff-owl

repository URL pending

Scope

ff-owl formalizes the OWL 2 ontology language in Agda, covering raw syntax, checked and portable representations, and direct semantics. Its module hierarchy follows elaboration from declarations and imports through symbol tables, punning, and structural checks into kernels and semantic interpretations. It models global restrictions on object properties—including property kinds, chains, regularity, cardinality, and keys—alongside XML Schema datatypes and the OWL EL, QL, and RL profiles. It also connects JSON-shaped OBOGraph documents to OWL through schema decoding, reference resolution, validation, policy, conversion, and reporting. Corpus and example modules exercise accepted and rejected inputs, countermodels, family ontologies, WebProtégé use cases, and multi-document import projects.

Most important results

The direct-semantics development defines interpretations, ontology semantics, entailment, datatype handling, annotation erasure, expansions, and supporting lemmas. The portable regularity and regularity-rank developments connect object-property restriction checks to explicit proofs, while related checkers cover declarations, property roles, semantic support, and WebProtégé policy. The OBOGraph pipeline decodes JSON, validates schemas, references, and policies, converts accepted graphs into a portable ontology representation, and produces structured reports. Import-closure, checked-import, kernel-morphism, and semantic import-project modules provide a path for relating multi-document ontologies to checked kernels and their meanings.

Library modules

181 checked modules

Select a module to inspect its generated Agda source view.

Skip to content

Agda libraries

ff-owl

ff-owl formalizes the OWL 2 ontology language in Agda, covering raw syntax, checked and portable representations, and direct semantics.

OWL 2 checked restrictions interpreted as sets and relationsAn OWL subclass axiom built from class intersection and a quantified property restriction aligns with a property-chain witness, passes a regularity checker and checked-kernel interface, then becomes overlapping class extensions and relation arrows in a semantic domain. Imported ontology sheets converge into one closure; a separate OBOGraph is validated; three profile apertures, cardinality successors, and a datatype value scale complete the formalization.
An OWL subclass axiom built from class intersection and a quantified property restriction aligns with a property-chain witness, passes a regularity checker and checked-kernel interface, then becomes overlapping class extensions and relation arrows in a semantic domain. Imported ontology sheets converge into one closure; a separate OBOGraph is validated; three profile apertures, cardinality successors, and a datatype value scale complete the formalization.

Scope

ff-owl formalizes the OWL 2 ontology language in Agda, covering raw syntax, checked and portable representations, and direct semantics. Its module hierarchy follows elaboration from declarations and imports through symbol tables, punning, and structural checks into kernels and semantic interpretations. It models global restrictions on object properties—including property kinds, chains, regularity, cardinality, and keys—alongside XML Schema datatypes and the OWL EL, QL, and RL profiles. It also connects JSON-shaped OBOGraph documents to OWL through schema decoding, reference resolution, validation, policy, conversion, and reporting. Corpus and example modules exercise accepted and rejected inputs, countermodels, family ontologies, WebProtégé use cases, and multi-document import projects.

Most important results

The direct-semantics development defines interpretations, ontology semantics, entailment, datatype handling, annotation erasure, expansions, and supporting lemmas. The portable regularity and regularity-rank developments connect object-property restriction checks to explicit proofs, while related checkers cover declarations, property roles, semantic support, and WebProtégé policy. The OBOGraph pipeline decodes JSON, validates schemas, references, and policies, converts accepted graphs into a portable ontology representation, and produces structured reports. Import-closure, checked-import, kernel-morphism, and semantic import-project modules provide a path for relating multi-document ontologies to checked kernels and their meanings.

Used by

Source browser

Modules

Browse modulesOpen generated Agda sources

Cabinet index

Explore Formal Foundry

Search the archive

Find a page

Type to search the published content.