Skip to content

Add tautologies & structural-tautologies axiom selectors#579

Merged
jamesaoverton merged 23 commits intomasterfrom
562-feature
Nov 20, 2019
Merged

Add tautologies & structural-tautologies axiom selectors#579
jamesaoverton merged 23 commits intomasterfrom
562-feature

Conversation

@beckyjackson
Copy link
Contributor

@beckyjackson beckyjackson commented Oct 14, 2019

See #562
New axiom selectors:

  • tautologies: all axioms that are always true; these would be entailed in an empty ontology. WARNING: this may remove more axioms than desired.
  • structural-tautologies: all axioms that match a set of tautological patterns (e.g., X SubClassOf owl:Thing, owl:Nothing SubClassOf X, X SubClassOf X)

The implementation uses features from #560

Also fixes an issue with the extract integration tests. The mitochondrion-full file was incorrect, but we weren't catching it because the example didn't point to the results file. I did a spot check on it and this version looks correct. I can move this to a different PR if that's easier to review.

This relies on #570 to prevent merge conflicts, but if we decide to take a different approach there I can update it.

@beckyjackson beckyjackson changed the title Add tautologies and structural-tautologies axiom selectors Add tautologies and structural-tautologies axiom selectors [DO NOT MERGE] Nov 19, 2019
@beckyjackson beckyjackson changed the title Add tautologies and structural-tautologies axiom selectors [DO NOT MERGE] [MERGE AFTER #570] Add tautologies & structural-tautologies axiom selectors Nov 19, 2019
@jamesaoverton jamesaoverton changed the title [MERGE AFTER #570] Add tautologies & structural-tautologies axiom selectors Add tautologies & structural-tautologies axiom selectors Nov 20, 2019
@jamesaoverton jamesaoverton merged commit 13531f6 into master Nov 20, 2019
@beckyjackson beckyjackson deleted the 562-feature branch November 26, 2019 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants