Skip to content

Instantly share code, notes, and snippets.

@shellac
Created July 2, 2009 12:59
Show Gist options
  • Save shellac/139451 to your computer and use it in GitHub Desktop.
Save shellac/139451 to your computer and use it in GitHub Desktop.
Given
a subclass of b
b subclass of c
* If <x,y> is in IEXT(I(rdfs:subClassOf)) then x and y are in IC and ICEXT(x) is a subset of ICEXT(y)
hence extension(a) subset of extension(b)
similarly extension(b) subset of extension(c)
thus extension(a) subset of extension(c) (transitivity of subset)
HOWEVER to complete this we need the extensional condition:
* <x,y> is in IEXT(I(rdfs:subClassOf)) if and only if x and y are in IC and ICEXT(x) is a subset of ICEXT(y)
(note if and only if)
extension(a) subset of extension(c), thus a subclass of b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment