Zvolte jazyk: english | cesky | deutsch | italiano | simplified chinese | traditional chinese | hindi
Koncept:
Anglické slovo:
Hlavní stránka

množina nebo třída (SetOrClass)

The SetOrClass of Sets and Classes, i.e. any instance of Abstract that has elements or instances.

Ontologie

SUMO / BASE-ONTOLOGY

Nadtřída(y)

[tree]
entita
is subclass of
  abstraktum  
is subclass of
  množina nebo třída  

Podtřída(y)

třída  množina  po dvou disjunktní třídy  vzájemně disjunktní třídy 

Související termín(y)

atribut  graf  prvek grafu  výrok  veličina  relace 

Constrains relations

cardinality fn  complement fn  generalized intersection fn  generalized union fn  intersection fn  kappa fn  power set fn  relative complement fn  union fn  closed on  disjoint  domain  domain subclass  equivalence relation on  instance  irreflexive on  partial ordering on  range  range subclass  reflexive on  subclass  total ordering on  trichotomizing on 

Axiomy (4)

subclass je podtřídou class tehdy a jen tehdy pokud
(<=>
      (subclass ?SUBCLASS ?CLASS)
      (and
            (instance ?SUBCLASS SetOrClass)
            (instance ?CLASS SetOrClass)
            (forall
                  (?INST)
                  (=>
                        (instance ?INST ?SUBCLASS)
                        (instance ?INST ?CLASS)))))

class1 je disjoint from class2 tehdy a jen tehdy pokud
(<=>
      (disjoint ?CLASS1 ?CLASS2)
      (and
            (instance ?CLASS1 SetOrClass)
            (instance ?CLASS2 SetOrClass)
            (forall
                  (?INST)
                  (not
                        (and
                              (instance ?INST ?CLASS1)
                              (instance ?INST ?CLASS2))))))

množina nebo třída je exhaustively partitioned into množina,třída.
(partition SetOrClass Set Class)

Jestliže class1 je instancí třídy množina nebo třída a class2 je instancí třídy množina nebo třída, potom "relative complement fn(class1,class2)" se rovná "intersection fn(class1,complement fn(class2))".
(=>
      (and
            (instance ?CLASS1 SetOrClass)
            (instance ?CLASS2 SetOrClass))
      (equal
            (RelativeComplementFn ?CLASS1 ?CLASS2)
            (IntersectionFn
                  ?CLASS1
                  (ComplementFn ?CLASS2))))