TPTP Axioms File: CSR003+0.ax


%------------------------------------------------------------------------------
% File     : CSR003+0 : TPTP v7.5.0. Bugfixed v7.3.0.
% Domain   : Commonsense Reasoning
% Axioms   : SUMO
% Version  : Especial.
% English  :

% Refs     : [NP01]  Niles & Pease (2001), Towards A Standard Upper Ontology
%          : [Pea11] Pease (2011), Ontology: A Practical Guide
%          : [Pea12] Pease (2012), Email to G. Sutcliffe
% Source   : [Pea12]
% Names    :

% Status   : ContradictoryAxioms
% Syntax   : Number of formulae    : 7219 (4492 unit)
%            Number of atoms       : 18031 (1093 equality)
%            Maximal formula depth :   26 (   3 average)
%            Number of connectives : 11370 ( 558   ~;  70   |;4883   &)
%                                         ( 101 <=>;5758  =>;   0  <=;   0 <~>)
%                                         (   0  ~|;   0  ~&)
%            Number of predicates  :  290 (   0 propositional; 1-8 arity)
%            Number of functors    : 3170 (3056 constant; 0-8 arity)
%            Number of variables   : 7503 (   2 sgn;7008   !; 495   ?)
%            Maximal term depth    :    5 (   1 average)
%            Arithmetic symbols    :   51 (   0 pred;    0 func;   51 numbers)
% SPC      :

% Comments : This is a translation to TPTP of KB SUMO.
%          : Copyright 2010 Articulate Software Incorporated, released under
%            the GNU Public License <http://www.gnu.org/copyleft/gpl.html>.
%          : CVS rev. 1.84.
%          : The lines commented out with %FOL contain either non-first-order
%            contructs, or aspects of the ontology not relevant to reasoning.
% Bugfixes : v4.0.1 - This is a new translation of the updated SUMO. Cached
%            axioms have been separated out to a separate file.
%          : v4.1.0 - Updated ontology.
%          : v5.3.0 - Repaired ontology to remove inconsistency
%          : v5.4.0 - Updated ontology
%          : v7.3.0 - Double quoted numbers
%------------------------------------------------------------------------------
fof(kb_SUMO_1,axiom,(
    s__instance(s__instance__m,s__BinaryPredicate) )).

fof(kb_SUMO_2,axiom,(
    s__domain(s__instance__m,"1",s__Entity) )).

fof(kb_SUMO_3,axiom,(
    s__domain(s__instance__m,"2",s__SetOrClass) )).

fof(kb_SUMO_4,axiom,(
    s__documentation(s__instance__m,s__EnglishLanguage,'An object is an &%instance of a &%SetOrClass if it is included in that &%SetOrClass. An individual may be an instance of many classes, some of which may be subclasses of others. Thus, there is no assumption in the meaning of &%instance about specificity or uniqueness.') )).

fof(kb_SUMO_5,axiom,(
    s__subrelation(s__immediateInstance__m,s__instance__m) )).

fof(kb_SUMO_6,axiom,(
    s__instance(s__immediateInstance__m,s__AsymmetricRelation) )).

fof(kb_SUMO_7,axiom,(
    s__instance(s__immediateInstance__m,s__IntransitiveRelation) )).

fof(kb_SUMO_8,axiom,(
    s__documentation(s__immediateInstance__m,s__EnglishLanguage,'An object is an &%immediateInstance of a &%SetOrClass if it is an instance of the &%SetOrClass and it is not an instance of a proper subclass of &%SetOrClass.') )).

fof(kb_SUMO_9,axiom,(
    ! [V__CLASS,V__ENTITY] :
      ( s__instance(V__CLASS,s__SetOrClass)
     => ( s__immediateInstance(V__ENTITY,V__CLASS)
       => ~ ? [V__SUBCLASS] :
              ( s__instance(V__SUBCLASS,s__SetOrClass)
              & s__subclass(V__SUBCLASS,V__CLASS)
              & V__SUBCLASS != V__CLASS
              & s__instance(V__ENTITY,V__SUBCLASS) ) ) ) )).

fof(kb_SUMO_10,axiom,(
    s__instance(s__inverse__m,s__BinaryPredicate) )).

fof(kb_SUMO_11,axiom,(
    s__instance(s__inverse__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_12,axiom,(
    s__instance(s__inverse__m,s__IntransitiveRelation) )).

fof(kb_SUMO_13,axiom,(
    s__instance(s__inverse__m,s__SymmetricRelation) )).

fof(kb_SUMO_14,axiom,(
    s__domain(s__inverse__m,"1",s__BinaryRelation) )).

fof(kb_SUMO_15,axiom,(
    s__domain(s__inverse__m,"2",s__BinaryRelation) )).

fof(kb_SUMO_16,axiom,(
    s__documentation(s__inverse__m,s__EnglishLanguage,'The inverse of a &%BinaryRelation is a relation in which all the tuples of the original relation are reversed. In other words, one &%BinaryRelation is the inverse of another if they are equivalent when their arguments are swapped.') )).

fof(kb_SUMO_17,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Woman)
        & s__instance(V__INST1,s__Man) )
     => ( s__husband(V__INST1,V__INST2)
      <=> s__wife(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_18,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( greater(V__INST1,V__INST2)
      <=> less(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_19,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( greatereq(V__INST1,V__INST2)
      <=> lesseq(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_20,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( s__smaller(V__INST1,V__INST2)
      <=> s__larger(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_21,axiom,(
    s__instance(s__subclass__m,s__BinaryPredicate) )).

fof(kb_SUMO_22,axiom,(
    s__instance(s__subclass__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_23,axiom,(
    s__domain(s__subclass__m,"1",s__SetOrClass) )).

fof(kb_SUMO_24,axiom,(
    s__domain(s__subclass__m,"2",s__SetOrClass) )).

fof(kb_SUMO_25,axiom,(
    s__documentation(s__subclass__m,s__EnglishLanguage,'(&%subclass ?CLASS1 ?CLASS2) means that ?CLASS1 is a subclass of ?CLASS2, i.e. every instance of ?CLASS1 is also an instance of ?CLASS2. A class may have multiple superclasses and subclasses.') )).

fof(kb_SUMO_26,axiom,(
    ! [V__X,V__Y] :
      ( s__subclass(V__X,V__Y)
     => ( s__instance(V__X,s__SetOrClass)
        & s__instance(V__Y,s__SetOrClass) ) ) )).

fof(kb_SUMO_27,axiom,(
    ! [V__X,V__Y,V__Z] :
      ( ( s__instance(V__Y,s__SetOrClass)
        & s__instance(V__X,s__SetOrClass) )
     => ( ( s__subclass(V__X,V__Y)
          & s__instance(V__Z,V__X) )
       => s__instance(V__Z,V__Y) ) ) )).

fof(kb_SUMO_28,axiom,(
    s__subrelation(s__immediateSubclass__m,s__subclass__m) )).

fof(kb_SUMO_29,axiom,(
    s__instance(s__immediateSubclass__m,s__AsymmetricRelation) )).

fof(kb_SUMO_30,axiom,(
    s__instance(s__immediateSubclass__m,s__IntransitiveRelation) )).

fof(kb_SUMO_31,axiom,(
    s__instance(s__IntransitiveRelation__t,s__SetOrClass) )).

fof(kb_SUMO_32,axiom,(
    s__documentation(s__immediateSubclass__m,s__EnglishLanguage,'A &%SetOrClass ?CLASS1 is an &%immediateSubclass of another &%SetOrClass ?CLASS2 just in case ?CLASS1 is a subclass of ?CLASS2 and there is no other subclass of ?CLASS2 such that ?CLASS1 is also a subclass of it.') )).

fof(kb_SUMO_33,axiom,(
    ! [V__CLASS1,V__CLASS2] :
      ( ( s__instance(V__CLASS2,s__SetOrClass)
        & s__instance(V__CLASS1,s__SetOrClass) )
     => ( s__immediateSubclass(V__CLASS1,V__CLASS2)
       => ~ ? [V__CLASS3] :
              ( s__instance(V__CLASS3,s__SetOrClass)
              & s__subclass(V__CLASS3,V__CLASS2)
              & s__subclass(V__CLASS1,V__CLASS3)
              & V__CLASS2 != V__CLASS3
              & V__CLASS1 != V__CLASS3 ) ) ) )).

fof(kb_SUMO_34,axiom,(
    s__instance(s__subrelation__m,s__BinaryPredicate) )).

fof(kb_SUMO_35,axiom,(
    s__instance(s__subrelation__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_36,axiom,(
    s__domain(s__subrelation__m,"1",s__Relation) )).

fof(kb_SUMO_37,axiom,(
    s__domain(s__subrelation__m,"2",s__Relation) )).

fof(kb_SUMO_38,axiom,(
    s__documentation(s__subrelation__m,s__EnglishLanguage,'(&%subrelation ?REL1 ?REL2) means that every tuple of ?REL1 is also a tuple of ?REL2. In other words, if the &%Relation ?REL1 holds for some arguments arg_1, arg_2, ... arg_n, then the &%Relation ?REL2 holds for the same arguments. A consequence of this is that a &%Relation and its subrelations must have the same &%valence.') )).

fof(kb_SUMO_39,axiom,(
    ! [V__NUMBER,V__PRED1,V__PRED2] :
      ( ( s__instance(V__PRED2,s__Relation)
        & s__instance(V__PRED1,s__Relation)
        & s__instance(V__NUMBER,s__PositiveInteger) )
     => ( ( s__subrelation(V__PRED1,V__PRED2)
          & s__valence(V__PRED1,V__NUMBER) )
       => s__valence(V__PRED2,V__NUMBER) ) ) )).

fof(kb_SUMO_40,axiom,(
    ! [V__NUMBER,V__PRED1,V__CLASS1,V__PRED2] :
      ( ( s__instance(V__PRED2,s__Relation)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__PRED1,s__Relation)
        & s__instance(V__NUMBER,s__PositiveInteger) )
     => ( ( s__subrelation(V__PRED1,V__PRED2)
          & s__domain(V__PRED2,V__NUMBER,V__CLASS1) )
       => s__domain(V__PRED1,V__NUMBER,V__CLASS1) ) ) )).

fof(kb_SUMO_41,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__bottom(V__ROW1,V__ROW2)
       => s__superficialPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_42,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__spouse(V__ROW1,V__ROW2)
       => s__relative(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_43,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__daughter(V__ROW1,V__ROW2)
       => s__parent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_44,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__overlapsPartially(V__ROW1,V__ROW2)
       => s__overlapsSpatially(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_45,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__synonymousExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__relatedExternalConcept(V__ROW1,V__ROW2,V__ROW3) ) ) )).

fof(kb_SUMO_46,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Motion) )
     => ( s__moves(V__ROW1,V__ROW2)
       => s__involvedInEvent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_47,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeographicArea)
        & s__instance(V__ROW1,s__GeographicArea) )
     => ( s__geographicSubregion(V__ROW1,V__ROW2)
       => s__properPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_48,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__depth(V__ROW1,V__ROW2,V__ROW3)
       => s__distance(V__ROW1,V__ROW2,V__ROW3) ) ) )).

fof(kb_SUMO_49,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CorpuscularObject)
        & s__instance(V__ROW1,s__CorpuscularObject) )
     => ( s__component(V__ROW1,V__ROW2)
       => s__part(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_50,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__desires(V__ROW1,V__ROW2)
       => s__inScopeOfInterest(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_51,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__SymbolicString)
     => ( s__names(V__ROW1,V__ROW2)
       => s__refers(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_52,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Day)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__date(V__ROW1,V__ROW2)
       => s__time(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_53,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Process) )
     => ( s__manner(V__ROW1,V__ROW2)
       => s__property(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_54,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__before(V__ROW1,V__ROW2)
       => s__beforeOrEqual(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_55,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringComponent) )
     => ( s__connectedEngineeringComponents(V__ROW1,V__ROW2)
       => s__connected(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_56,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeographicArea)
        & s__instance(V__ROW1,s__GeographicArea) )
     => ( s__geographicSubregion(V__ROW1,V__ROW2)
       => s__located(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_57,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__mutualAcquaintance(V__ROW1,V__ROW2)
       => s__acquaintance(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_58,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__equivalentContentInstance(V__ROW1,V__ROW2)
       => s__subsumesContentInstance(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_59,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PermanentResidence)
        & s__instance(V__ROW1,s__Human) )
     => ( s__home(V__ROW1,V__ROW2)
       => s__inhabits(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_60,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringComponent) )
     => ( s__engineeringSubcomponent(V__ROW1,V__ROW2)
       => s__properPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_61,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__immediateSubclass(V__ROW1,V__ROW2)
       => s__subclass(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_62,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__resource(V__ROW1,V__ROW2)
       => s__patient(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_63,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__crosses(V__ROW1,V__ROW2)
       => s__traverses(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_64,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Collection)
        & s__instance(V__ROW1,s__Collection) )
     => ( s__subCollection(V__ROW1,V__ROW2)
       => s__part(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_65,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__partiallyFills(V__ROW1,V__ROW2)
       => s__located(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_66,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Animal) )
     => ( s__grasps(V__ROW1,V__ROW2)
       => s__meetsSpatially(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_67,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Demonstrating) )
     => ( s__attends(V__ROW1,V__ROW2)
       => s__experiencer(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_68,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__SetOrClass)
     => ( s__immediateInstance(V__ROW1,V__ROW2)
       => s__instance(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_69,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Woman) )
     => ( s__sister(V__ROW1,V__ROW2)
       => s__sibling(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_70,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__height(V__ROW1,V__ROW2)
       => s__linearExtent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_71,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__mother(V__ROW1,V__ROW2)
       => s__parent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_72,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__located(V__ROW1,V__ROW2)
       => s__partlyLocated(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_73,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Process) )
     => ( s__experiencer(V__ROW1,V__ROW2)
       => s__involvedInEvent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_74,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__during(V__ROW1,V__ROW2)
       => s__temporalPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_75,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Collection)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__member(V__ROW1,V__ROW2)
       => s__part(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_76,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__fills(V__ROW1,V__ROW2)
       => s__properlyFills(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_77,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__knows(V__ROW1,V__ROW2)
       => s__inScopeOfInterest(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_78,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeopoliticalArea)
        & s__instance(V__ROW1,s__GeopoliticalArea) )
     => ( s__geopoliticalSubdivision(V__ROW1,V__ROW2)
       => s__geographicSubregion(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_79,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TruthValue)
        & s__instance(V__ROW1,s__Sentence) )
     => ( s__truth(V__ROW1,V__ROW2)
       => s__property(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_80,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Abstract) )
     => ( s__abstractCounterpart(V__ROW1,V__ROW2)
       => s__represents(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_81,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__interiorPart(V__ROW1,V__ROW2)
       => s__part(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_82,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__instrument(V__ROW1,V__ROW2)
       => s__patient(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_83,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__father(V__ROW1,V__ROW2)
       => s__parent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_84,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__containsInformation(V__ROW1,V__ROW2)
       => s__represents(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_85,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__List)
        & s__instance(V__ROW1,s__List) )
     => ( s__initialList(V__ROW1,V__ROW2)
       => s__subList(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_86,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CurrencyMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__monetaryValue(V__ROW1,V__ROW2)
       => s__measure(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_87,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__causes(V__ROW1,V__ROW2)
       => s__relatedEvent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_88,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__equivalentContentClass(V__ROW1,V__ROW2)
       => s__subsumesContentClass(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_89,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__TimePoint)
        & s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__temporallyBetween(V__ROW1,V__ROW2,V__ROW3)
       => s__temporallyBetweenOrEqual(V__ROW1,V__ROW2,V__ROW3) ) ) )).

fof(kb_SUMO_90,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__top(V__ROW1,V__ROW2)
       => s__superficialPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_91,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__completelyFills(V__ROW1,V__ROW2)
       => s__partiallyFills(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_92,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__contains(V__ROW1,V__ROW2)
       => s__partlyLocated(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_93,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__represents(V__ROW1,V__ROW2)
     => s__refers(V__ROW1,V__ROW2) ) )).

fof(kb_SUMO_94,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__spouse(V__ROW1,V__ROW2)
       => s__legalRelation(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_95,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__ancestor(V__ROW1,V__ROW2)
       => s__familyRelation(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_96,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__exactlyLocated(V__ROW1,V__ROW2)
       => s__located(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_97,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__parent(V__ROW1,V__ROW2)
       => s__ancestor(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_98,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Motion) )
     => ( s__path(V__ROW1,V__ROW2)
       => s__eventPartlyLocated(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_99,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Man) )
     => ( s__brother(V__ROW1,V__ROW2)
       => s__sibling(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_100,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Substance)
        & s__instance(V__ROW1,s__Substance) )
     => ( s__piece(V__ROW1,V__ROW2)
       => s__part(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_101,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DirectionalAttribute)
        & s__instance(V__ROW1,s__Process) )
     => ( s__direction(V__ROW1,V__ROW2)
       => s__involvedInEvent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_102,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__linearExtent(V__ROW1,V__ROW2)
       => s__measure(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_103,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__SymbolicString)
     => ( s__uniqueIdentifier(V__ROW1,V__ROW2)
       => s__names(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_104,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Man)
        & s__instance(V__ROW1,s__Woman) )
     => ( s__wife(V__ROW1,V__ROW2)
       => s__spouse(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_105,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__properPart(V__ROW1,V__ROW2)
       => s__part(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_106,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organization)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__subOrganization(V__ROW1,V__ROW2)
       => s__subCollection(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_107,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Translocation) )
     => ( s__changesLocation(V__ROW1,V__ROW2)
       => s__moves(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_108,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__surface(V__ROW1,V__ROW2)
       => s__superficialPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_109,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__origin(V__ROW1,V__ROW2)
       => s__involvedInEvent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_110,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__starts(V__ROW1,V__ROW2)
       => s__temporalPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_111,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__altitude(V__ROW1,V__ROW2,V__ROW3)
       => s__distance(V__ROW1,V__ROW2,V__ROW3) ) ) )).

fof(kb_SUMO_112,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__spouse(V__ROW1,V__ROW2)
       => s__mutualAcquaintance(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_113,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__result(V__ROW1,V__ROW2)
       => s__patient(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_114,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__subsumedExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__relatedExternalConcept(V__ROW1,V__ROW2,V__ROW3) ) ) )).

fof(kb_SUMO_115,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__width(V__ROW1,V__ROW2)
       => s__linearExtent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_116,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__penetrates(V__ROW1,V__ROW2)
       => s__traverses(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_117,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__familyRelation(V__ROW1,V__ROW2)
       => s__relative(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_118,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Process) )
     => ( s__agent(V__ROW1,V__ROW2)
       => s__involvedInEvent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_119,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__TwoDimensionalAngle) )
     => ( s__angleOfFigure(V__ROW1,V__ROW2)
       => s__geometricPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_120,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__subsumingExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__relatedExternalConcept(V__ROW1,V__ROW2,V__ROW3) ) ) )).

fof(kb_SUMO_121,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Woman)
        & s__instance(V__ROW1,s__Man) )
     => ( s__husband(V__ROW1,V__ROW2)
       => s__spouse(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_122,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__MassMeasure)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__weight(V__ROW1,V__ROW2)
       => s__measure(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_123,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__during(V__ROW1,V__ROW2)
       => s__overlapsTemporally(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_124,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__length(V__ROW1,V__ROW2)
       => s__linearExtent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_125,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__son(V__ROW1,V__ROW2)
       => s__parent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_126,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__overlapsSpatially(V__ROW1,V__ROW2)
       => s__connected(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_127,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Process) )
     => ( s__realization(V__ROW1,V__ROW2)
       => s__represents(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_128,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__destination(V__ROW1,V__ROW2)
       => s__involvedInEvent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_129,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__properlyFills(V__ROW1,V__ROW2)
       => s__partiallyFills(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_130,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeDuration)
        & s__instance(V__ROW1,s__Object) )
     => ( s__age(V__ROW1,V__ROW2)
       => s__measure(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_131,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__UnitOfAtmosphericPressure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__barometricPressure(V__ROW1,V__ROW2)
       => s__measure(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_132,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Circle)
        & s__instance(V__ROW1,s__Object) )
     => ( s__diameter(V__ROW1,V__ROW2)
       => s__width(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_133,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__superficialPart(V__ROW1,V__ROW2)
       => s__part(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_134,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__parent(V__ROW1,V__ROW2)
       => s__familyRelation(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_135,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__EngineeringComponent)
        & s__instance(V__ROW3,s__SelfConnectedObject)
        & s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__EngineeringConnection)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__connectsEngineeringComponents(V__ROW1,V__ROW2,V__ROW3)
       => s__connects(V__ROW1,V__ROW2,V__ROW3) ) ) )).

fof(kb_SUMO_136,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Plan)
        & s__instance(V__ROW1,s__Plan) )
     => ( s__subPlan(V__ROW1,V__ROW2)
       => s__subProposition(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_137,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__Set)
     => ( s__element(V__ROW1,V__ROW2)
       => s__instance(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_138,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__needs(V__ROW1,V__ROW2)
       => s__inScopeOfInterest(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_139,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__penetrates(V__ROW1,V__ROW2)
       => s__meetsSpatially(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_140,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__meetsSpatially(V__ROW1,V__ROW2)
       => s__connected(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_141,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__considers(V__ROW1,V__ROW2)
       => s__inScopeOfInterest(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_142,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__NormativeAttribute)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__modalAttribute(V__ROW1,V__ROW2)
       => s__property(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_143,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__finishes(V__ROW1,V__ROW2)
       => s__temporalPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_144,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Object) )
     => ( s__attribute(V__ROW1,V__ROW2)
       => s__property(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_145,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Set)
        & s__instance(V__ROW1,s__Set) )
     => ( s__subset(V__ROW1,V__ROW2)
       => s__subclass(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_146,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__eventLocated(V__ROW1,V__ROW2)
       => s__eventPartlyLocated(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_147,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemporaryResidence)
        & s__instance(V__ROW1,s__Human) )
     => ( s__stays(V__ROW1,V__ROW2)
       => s__inhabits(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_148,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__fills(V__ROW1,V__ROW2)
       => s__completelyFills(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_149,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__patient(V__ROW1,V__ROW2)
       => s__involvedInEvent(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_150,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__wants(V__ROW1,V__ROW2)
       => s__inScopeOfInterest(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_151,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__sibling(V__ROW1,V__ROW2)
       => s__familyRelation(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_152,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__believes(V__ROW1,V__ROW2)
       => s__inScopeOfInterest(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_153,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DevelopmentalAttribute)
        & s__instance(V__ROW1,s__OrganicObject) )
     => ( s__developmentalForm(V__ROW1,V__ROW2)
       => s__attribute(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_154,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__side(V__ROW1,V__ROW2)
       => s__superficialPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_155,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__eventPartlyLocated(V__ROW1,V__ROW2)
       => s__partlyLocated(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_156,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ( s__pointOfFigure(V__ROW1,V__ROW2)
       => s__geometricPart(V__ROW1,V__ROW2) ) ) )).

fof(kb_SUMO_157,axiom,(
    ! [V__CLASS,V__PRED1,V__PRED2] :
      ( ( s__instance(V__PRED2,s__Relation)
        & s__instance(V__PRED1,s__Relation)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( ( s__subrelation(V__PRED1,V__PRED2)
          & s__instance(V__PRED2,V__CLASS)
          & s__instance(V__CLASS,s__InheritableRelation) )
       => s__instance(V__PRED1,V__CLASS) ) ) )).

fof(kb_SUMO_158,axiom,(
    s__instance(s__domain__m,s__TernaryPredicate) )).

fof(kb_SUMO_159,axiom,(
    s__domain(s__domain__m,"1",s__Relation) )).

fof(kb_SUMO_160,axiom,(
    s__domain(s__domain__m,"2",s__PositiveInteger) )).

fof(kb_SUMO_161,axiom,(
    s__domain(s__domain__m,"3",s__SetOrClass) )).

fof(kb_SUMO_162,axiom,(
    s__documentation(s__domain__m,s__EnglishLanguage,'Provides a computationally and heuristically convenient mechanism for declaring the argument types of a given relation. The formula (&%domain ?REL ?INT ?CLASS) means that the ?INTth element of each tuple in the relation ?REL must be an instance of ?CLASS. Specifying argument types is very helpful in maintaining ontologies. Representation systems can use these specifications to classify terms and check integrity constraints. If the restriction on the argument type of a &%Relation is not captured by a &%SetOrClass already defined in the ontology, one can specify a &%SetOrClass compositionally with the functions &%UnionFn, &%IntersectionFn, etc.') )).

fof(kb_SUMO_163,axiom,(
    ! [V__NUMBER,V__CLASS1,V__REL,V__CLASS2] :
      ( ( s__instance(V__CLASS2,s__SetOrClass)
        & s__instance(V__REL,s__Relation)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__NUMBER,s__PositiveInteger) )
     => ( ( s__domain(V__REL,V__NUMBER,V__CLASS1)
          & s__domain(V__REL,V__NUMBER,V__CLASS2) )
       => ( s__subclass(V__CLASS1,V__CLASS2)
          | s__subclass(V__CLASS2,V__CLASS1) ) ) ) )).

fof(kb_SUMO_164,axiom,(
    s__instance(s__domainSubclass__m,s__TernaryPredicate) )).

fof(kb_SUMO_165,axiom,(
    s__domain(s__domainSubclass__m,"1",s__Relation) )).

fof(kb_SUMO_166,axiom,(
    s__domain(s__domainSubclass__m,"2",s__PositiveInteger) )).

fof(kb_SUMO_167,axiom,(
    s__domain(s__domainSubclass__m,"3",s__SetOrClass) )).

fof(kb_SUMO_168,axiom,(
    s__documentation(s__domainSubclass__m,s__EnglishLanguage,'&%Predicate used to specify argument type restrictions of &%Predicates. The formula (&%domainSubclass ?REL ?INT ?CLASS) means that the ?INTth element of each tuple in the relation ?REL must be a subclass of ?CLASS.') )).

fof(kb_SUMO_169,axiom,(
    ! [V__REL2,V__NUMBER,V__CLASS1,V__REL1] :
      ( ( s__instance(V__REL1,s__Relation)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__NUMBER,s__PositiveInteger)
        & s__instance(V__REL2,s__Relation) )
     => ( ( s__subrelation(V__REL1,V__REL2)
          & s__domainSubclass(V__REL2,V__NUMBER,V__CLASS1) )
       => s__domainSubclass(V__REL1,V__NUMBER,V__CLASS1) ) ) )).

fof(kb_SUMO_170,axiom,(
    ! [V__NUMBER,V__CLASS1,V__REL,V__CLASS2] :
      ( ( s__instance(V__CLASS2,s__SetOrClass)
        & s__instance(V__REL,s__Relation)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__NUMBER,s__PositiveInteger) )
     => ( ( s__domainSubclass(V__REL,V__NUMBER,V__CLASS1)
          & s__domainSubclass(V__REL,V__NUMBER,V__CLASS2) )
       => ( s__subclass(V__CLASS1,V__CLASS2)
          | s__subclass(V__CLASS2,V__CLASS1) ) ) ) )).

fof(kb_SUMO_171,axiom,(
    ! [V__THING2,V__THING1] :
      ( V__THING1 = V__THING2
     => ! [V__ATTR] :
          ( s__instance(V__ATTR,s__Attribute)
         => ( s__property(V__THING1,V__ATTR)
          <=> s__property(V__THING2,V__ATTR) ) ) ) )).

fof(kb_SUMO_172,axiom,(
    ! [V__ATTR2,V__ATTR1] :
      ( V__ATTR1 = V__ATTR2
     => ! [V__THING] :
          ( ( s__instance(V__ATTR1,s__Attribute)
            & s__instance(V__ATTR2,s__Attribute) )
         => ( s__property(V__THING,V__ATTR1)
          <=> s__property(V__THING,V__ATTR2) ) ) ) )).

fof(kb_SUMO_173,axiom,(
    ! [V__THING2,V__THING1] :
      ( V__THING1 = V__THING2
     => ! [V__CLASS] :
          ( s__instance(V__CLASS,s__SetOrClass)
         => ( s__instance(V__THING1,V__CLASS)
          <=> s__instance(V__THING2,V__CLASS) ) ) ) )).

fof(kb_SUMO_174,axiom,(
    ! [V__CLASS1,V__CLASS2] :
      ( V__CLASS1 = V__CLASS2
     => ! [V__THING] :
          ( ( s__instance(V__CLASS2,s__SetOrClass)
            & s__instance(V__CLASS1,s__SetOrClass) )
         => ( s__instance(V__THING,V__CLASS1)
          <=> s__instance(V__THING,V__CLASS2) ) ) ) )).

fof(kb_SUMO_175,axiom,(
    ! [V__ROW11,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_1(V__ROW11)
          & V__LIST2 = s__ListFn_1(V__ROW21) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_1(V__ROW11),V__NUMBER) = s__ListOrderFn(s__ListFn_1(V__ROW21),V__NUMBER) ) ) ) )).

fof(kb_SUMO_176,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_1(V__ROW11)
          & V__LIST2 = s__ListFn_2(V__ROW21,V__ROW22) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_1(V__ROW11),V__NUMBER) = s__ListOrderFn(s__ListFn_2(V__ROW21,V__ROW22),V__NUMBER) ) ) ) )).

fof(kb_SUMO_177,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_1(V__ROW11)
          & V__LIST2 = s__ListFn_3(V__ROW21,V__ROW22,V__ROW23) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_1(V__ROW11),V__NUMBER) = s__ListOrderFn(s__ListFn_3(V__ROW21,V__ROW22,V__ROW23),V__NUMBER) ) ) ) )).

fof(kb_SUMO_178,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_1(V__ROW11)
          & V__LIST2 = s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_1(V__ROW11),V__NUMBER) = s__ListOrderFn(s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24),V__NUMBER) ) ) ) )).

fof(kb_SUMO_179,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_1(V__ROW11)
          & V__LIST2 = s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_1(V__ROW11),V__NUMBER) = s__ListOrderFn(s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25),V__NUMBER) ) ) ) )).

fof(kb_SUMO_180,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_1(V__ROW11)
          & V__LIST2 = s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_1(V__ROW11),V__NUMBER) = s__ListOrderFn(s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26),V__NUMBER) ) ) ) )).

fof(kb_SUMO_181,axiom,(
    ! [V__ROW27,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_1(V__ROW11)
          & V__LIST2 = s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_1(V__ROW11),V__NUMBER) = s__ListOrderFn(s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27),V__NUMBER) ) ) ) )).

fof(kb_SUMO_182,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_2(V__ROW11,V__ROW12)
          & V__LIST2 = s__ListFn_1(V__ROW21) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_2(V__ROW11,V__ROW12),V__NUMBER) = s__ListOrderFn(s__ListFn_1(V__ROW21),V__NUMBER) ) ) ) )).

fof(kb_SUMO_183,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_2(V__ROW11,V__ROW12)
          & V__LIST2 = s__ListFn_2(V__ROW21,V__ROW22) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_2(V__ROW11,V__ROW12),V__NUMBER) = s__ListOrderFn(s__ListFn_2(V__ROW21,V__ROW22),V__NUMBER) ) ) ) )).

fof(kb_SUMO_184,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_2(V__ROW11,V__ROW12)
          & V__LIST2 = s__ListFn_3(V__ROW21,V__ROW22,V__ROW23) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_2(V__ROW11,V__ROW12),V__NUMBER) = s__ListOrderFn(s__ListFn_3(V__ROW21,V__ROW22,V__ROW23),V__NUMBER) ) ) ) )).

fof(kb_SUMO_185,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_2(V__ROW11,V__ROW12)
          & V__LIST2 = s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_2(V__ROW11,V__ROW12),V__NUMBER) = s__ListOrderFn(s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24),V__NUMBER) ) ) ) )).

fof(kb_SUMO_186,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_2(V__ROW11,V__ROW12)
          & V__LIST2 = s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_2(V__ROW11,V__ROW12),V__NUMBER) = s__ListOrderFn(s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25),V__NUMBER) ) ) ) )).

fof(kb_SUMO_187,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_2(V__ROW11,V__ROW12)
          & V__LIST2 = s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_2(V__ROW11,V__ROW12),V__NUMBER) = s__ListOrderFn(s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26),V__NUMBER) ) ) ) )).

fof(kb_SUMO_188,axiom,(
    ! [V__ROW27,V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_2(V__ROW11,V__ROW12)
          & V__LIST2 = s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_2(V__ROW11,V__ROW12),V__NUMBER) = s__ListOrderFn(s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27),V__NUMBER) ) ) ) )).

fof(kb_SUMO_189,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_3(V__ROW11,V__ROW12,V__ROW13)
          & V__LIST2 = s__ListFn_1(V__ROW21) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),V__NUMBER) = s__ListOrderFn(s__ListFn_1(V__ROW21),V__NUMBER) ) ) ) )).

fof(kb_SUMO_190,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_3(V__ROW11,V__ROW12,V__ROW13)
          & V__LIST2 = s__ListFn_2(V__ROW21,V__ROW22) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),V__NUMBER) = s__ListOrderFn(s__ListFn_2(V__ROW21,V__ROW22),V__NUMBER) ) ) ) )).

fof(kb_SUMO_191,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_3(V__ROW11,V__ROW12,V__ROW13)
          & V__LIST2 = s__ListFn_3(V__ROW21,V__ROW22,V__ROW23) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),V__NUMBER) = s__ListOrderFn(s__ListFn_3(V__ROW21,V__ROW22,V__ROW23),V__NUMBER) ) ) ) )).

fof(kb_SUMO_192,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_3(V__ROW11,V__ROW12,V__ROW13)
          & V__LIST2 = s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),V__NUMBER) = s__ListOrderFn(s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24),V__NUMBER) ) ) ) )).

fof(kb_SUMO_193,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_3(V__ROW11,V__ROW12,V__ROW13)
          & V__LIST2 = s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),V__NUMBER) = s__ListOrderFn(s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25),V__NUMBER) ) ) ) )).

fof(kb_SUMO_194,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_3(V__ROW11,V__ROW12,V__ROW13)
          & V__LIST2 = s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),V__NUMBER) = s__ListOrderFn(s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26),V__NUMBER) ) ) ) )).

fof(kb_SUMO_195,axiom,(
    ! [V__ROW27,V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_3(V__ROW11,V__ROW12,V__ROW13)
          & V__LIST2 = s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),V__NUMBER) = s__ListOrderFn(s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27),V__NUMBER) ) ) ) )).

fof(kb_SUMO_196,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
          & V__LIST2 = s__ListFn_1(V__ROW21) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),V__NUMBER) = s__ListOrderFn(s__ListFn_1(V__ROW21),V__NUMBER) ) ) ) )).

fof(kb_SUMO_197,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
          & V__LIST2 = s__ListFn_2(V__ROW21,V__ROW22) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),V__NUMBER) = s__ListOrderFn(s__ListFn_2(V__ROW21,V__ROW22),V__NUMBER) ) ) ) )).

fof(kb_SUMO_198,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
          & V__LIST2 = s__ListFn_3(V__ROW21,V__ROW22,V__ROW23) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),V__NUMBER) = s__ListOrderFn(s__ListFn_3(V__ROW21,V__ROW22,V__ROW23),V__NUMBER) ) ) ) )).

fof(kb_SUMO_199,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
          & V__LIST2 = s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),V__NUMBER) = s__ListOrderFn(s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24),V__NUMBER) ) ) ) )).

fof(kb_SUMO_200,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
          & V__LIST2 = s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),V__NUMBER) = s__ListOrderFn(s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25),V__NUMBER) ) ) ) )).

fof(kb_SUMO_201,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
          & V__LIST2 = s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),V__NUMBER) = s__ListOrderFn(s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26),V__NUMBER) ) ) ) )).

fof(kb_SUMO_202,axiom,(
    ! [V__ROW27,V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
          & V__LIST2 = s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),V__NUMBER) = s__ListOrderFn(s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27),V__NUMBER) ) ) ) )).

fof(kb_SUMO_203,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
          & V__LIST2 = s__ListFn_1(V__ROW21) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),V__NUMBER) = s__ListOrderFn(s__ListFn_1(V__ROW21),V__NUMBER) ) ) ) )).

fof(kb_SUMO_204,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
          & V__LIST2 = s__ListFn_2(V__ROW21,V__ROW22) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),V__NUMBER) = s__ListOrderFn(s__ListFn_2(V__ROW21,V__ROW22),V__NUMBER) ) ) ) )).

fof(kb_SUMO_205,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
          & V__LIST2 = s__ListFn_3(V__ROW21,V__ROW22,V__ROW23) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),V__NUMBER) = s__ListOrderFn(s__ListFn_3(V__ROW21,V__ROW22,V__ROW23),V__NUMBER) ) ) ) )).

fof(kb_SUMO_206,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
          & V__LIST2 = s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),V__NUMBER) = s__ListOrderFn(s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24),V__NUMBER) ) ) ) )).

fof(kb_SUMO_207,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
          & V__LIST2 = s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),V__NUMBER) = s__ListOrderFn(s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25),V__NUMBER) ) ) ) )).

fof(kb_SUMO_208,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
          & V__LIST2 = s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),V__NUMBER) = s__ListOrderFn(s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26),V__NUMBER) ) ) ) )).

fof(kb_SUMO_209,axiom,(
    ! [V__ROW27,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
          & V__LIST2 = s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),V__NUMBER) = s__ListOrderFn(s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27),V__NUMBER) ) ) ) )).

fof(kb_SUMO_210,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
          & V__LIST2 = s__ListFn_1(V__ROW21) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),V__NUMBER) = s__ListOrderFn(s__ListFn_1(V__ROW21),V__NUMBER) ) ) ) )).

fof(kb_SUMO_211,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
          & V__LIST2 = s__ListFn_2(V__ROW21,V__ROW22) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),V__NUMBER) = s__ListOrderFn(s__ListFn_2(V__ROW21,V__ROW22),V__NUMBER) ) ) ) )).

fof(kb_SUMO_212,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
          & V__LIST2 = s__ListFn_3(V__ROW21,V__ROW22,V__ROW23) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),V__NUMBER) = s__ListOrderFn(s__ListFn_3(V__ROW21,V__ROW22,V__ROW23),V__NUMBER) ) ) ) )).

fof(kb_SUMO_213,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
          & V__LIST2 = s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),V__NUMBER) = s__ListOrderFn(s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24),V__NUMBER) ) ) ) )).

fof(kb_SUMO_214,axiom,(
    ! [V__ROW16,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
          & V__LIST2 = s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),V__NUMBER) = s__ListOrderFn(s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25),V__NUMBER) ) ) ) )).

fof(kb_SUMO_215,axiom,(
    ! [V__ROW16,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
          & V__LIST2 = s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),V__NUMBER) = s__ListOrderFn(s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26),V__NUMBER) ) ) ) )).

fof(kb_SUMO_216,axiom,(
    ! [V__ROW27,V__ROW16,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
          & V__LIST2 = s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),V__NUMBER) = s__ListOrderFn(s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27),V__NUMBER) ) ) ) )).

fof(kb_SUMO_217,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW17,V__ROW15,V__ROW11,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
          & V__LIST2 = s__ListFn_1(V__ROW21) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),V__NUMBER) = s__ListOrderFn(s__ListFn_1(V__ROW21),V__NUMBER) ) ) ) )).

fof(kb_SUMO_218,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW17,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
          & V__LIST2 = s__ListFn_2(V__ROW21,V__ROW22) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),V__NUMBER) = s__ListOrderFn(s__ListFn_2(V__ROW21,V__ROW22),V__NUMBER) ) ) ) )).

fof(kb_SUMO_219,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW17,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
          & V__LIST2 = s__ListFn_3(V__ROW21,V__ROW22,V__ROW23) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),V__NUMBER) = s__ListOrderFn(s__ListFn_3(V__ROW21,V__ROW22,V__ROW23),V__NUMBER) ) ) ) )).

fof(kb_SUMO_220,axiom,(
    ! [V__ROW16,V__ROW17,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
          & V__LIST2 = s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),V__NUMBER) = s__ListOrderFn(s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24),V__NUMBER) ) ) ) )).

fof(kb_SUMO_221,axiom,(
    ! [V__ROW16,V__ROW17,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
          & V__LIST2 = s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),V__NUMBER) = s__ListOrderFn(s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25),V__NUMBER) ) ) ) )).

fof(kb_SUMO_222,axiom,(
    ! [V__ROW16,V__ROW17,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
          & V__LIST2 = s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),V__NUMBER) = s__ListOrderFn(s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26),V__NUMBER) ) ) ) )).

fof(kb_SUMO_223,axiom,(
    ! [V__ROW27,V__ROW16,V__ROW17,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__LIST2,V__LIST1,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( V__LIST1 = V__LIST2
     => ( ( V__LIST1 = s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
          & V__LIST2 = s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) )
       => ! [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
           => s__ListOrderFn(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),V__NUMBER) = s__ListOrderFn(s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27),V__NUMBER) ) ) ) )).

fof(kb_SUMO_224,axiom,(
    s__instance(s__range__m,s__BinaryPredicate) )).

fof(kb_SUMO_225,axiom,(
    s__instance(s__range__m,s__AsymmetricRelation) )).

fof(kb_SUMO_226,axiom,(
    s__domain(s__range__m,"1",s__Function) )).

fof(kb_SUMO_227,axiom,(
    s__domain(s__range__m,"2",s__SetOrClass) )).

fof(kb_SUMO_228,axiom,(
    s__documentation(s__range__m,s__EnglishLanguage,'Gives the range of a function. In other words, (&%range ?FUNCTION ?CLASS) means that all of the values assigned by ?FUNCTION are &%instances of ?CLASS.') )).

fof(kb_SUMO_229,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( ( s__range(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_2(V__FUNCTION,V__ROW1) = V__VALUE )
       => s__instance(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_230,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( ( s__range(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_3(V__FUNCTION,V__ROW1,V__ROW2) = V__VALUE )
       => s__instance(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_231,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( ( s__range(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_4(V__FUNCTION,V__ROW1,V__ROW2,V__ROW3) = V__VALUE )
       => s__instance(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_232,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( ( s__range(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_5(V__FUNCTION,V__ROW1,V__ROW2,V__ROW3,V__ROW4) = V__VALUE )
       => s__instance(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_233,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( ( s__range(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_6(V__FUNCTION,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5) = V__VALUE )
       => s__instance(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_234,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( ( s__range(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_7(V__FUNCTION,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6) = V__VALUE )
       => s__instance(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_235,axiom,(
    ! [V__REL2,V__CLASS1,V__REL1] :
      ( ( s__instance(V__REL1,s__Function)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__REL2,s__Function) )
     => ( ( s__subrelation(V__REL1,V__REL2)
          & s__range(V__REL2,V__CLASS1) )
       => s__range(V__REL1,V__CLASS1) ) ) )).

fof(kb_SUMO_236,axiom,(
    ! [V__CLASS1,V__REL,V__CLASS2] :
      ( ( s__instance(V__CLASS2,s__SetOrClass)
        & s__instance(V__REL,s__Function)
        & s__instance(V__CLASS1,s__SetOrClass) )
     => ( ( s__range(V__REL,V__CLASS1)
          & s__range(V__REL,V__CLASS2) )
       => ( s__subclass(V__CLASS1,V__CLASS2)
          | s__subclass(V__CLASS2,V__CLASS1) ) ) ) )).

fof(kb_SUMO_237,axiom,(
    s__instance(s__rangeSubclass__m,s__BinaryPredicate) )).

fof(kb_SUMO_238,axiom,(
    s__instance(s__rangeSubclass__m,s__AsymmetricRelation) )).

fof(kb_SUMO_239,axiom,(
    s__domain(s__rangeSubclass__m,"1",s__Function) )).

fof(kb_SUMO_240,axiom,(
    s__domainSubclass(s__rangeSubclass__m,"2",s__SetOrClass) )).

fof(kb_SUMO_241,axiom,(
    s__documentation(s__rangeSubclass__m,s__EnglishLanguage,'(&%rangeSubclass ?FUNCTION ?CLASS) means that all of the values assigned by ?FUNCTION are &%subclasses of ?CLASS.') )).

fof(kb_SUMO_242,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__subclass(V__CLASS,s__SetOrClass)
        & s__instance(V__CLASS,s__SetOrClass)
        & s__instance(V__VALUE,s__SetOrClass) )
     => ( ( s__rangeSubclass(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_2(V__FUNCTION,V__ROW1) = V__VALUE )
       => s__subclass(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_243,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__subclass(V__CLASS,s__SetOrClass)
        & s__instance(V__CLASS,s__SetOrClass)
        & s__instance(V__VALUE,s__SetOrClass) )
     => ( ( s__rangeSubclass(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_3(V__FUNCTION,V__ROW1,V__ROW2) = V__VALUE )
       => s__subclass(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_244,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__subclass(V__CLASS,s__SetOrClass)
        & s__instance(V__CLASS,s__SetOrClass)
        & s__instance(V__VALUE,s__SetOrClass) )
     => ( ( s__rangeSubclass(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_4(V__FUNCTION,V__ROW1,V__ROW2,V__ROW3) = V__VALUE )
       => s__subclass(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_245,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__subclass(V__CLASS,s__SetOrClass)
        & s__instance(V__CLASS,s__SetOrClass)
        & s__instance(V__VALUE,s__SetOrClass) )
     => ( ( s__rangeSubclass(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_5(V__FUNCTION,V__ROW1,V__ROW2,V__ROW3,V__ROW4) = V__VALUE )
       => s__subclass(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_246,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__subclass(V__CLASS,s__SetOrClass)
        & s__instance(V__CLASS,s__SetOrClass)
        & s__instance(V__VALUE,s__SetOrClass) )
     => ( ( s__rangeSubclass(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_6(V__FUNCTION,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5) = V__VALUE )
       => s__subclass(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_247,axiom,(
    ! [V__VALUE,V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__FUNCTION] :
      ( ( s__instance(V__FUNCTION,s__Function)
        & s__subclass(V__CLASS,s__SetOrClass)
        & s__instance(V__CLASS,s__SetOrClass)
        & s__instance(V__VALUE,s__SetOrClass) )
     => ( ( s__rangeSubclass(V__FUNCTION,V__CLASS)
          & s__AssignmentFn_7(V__FUNCTION,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6) = V__VALUE )
       => s__subclass(V__VALUE,V__CLASS) ) ) )).

fof(kb_SUMO_248,axiom,(
    ! [V__REL2,V__CLASS1,V__REL1] :
      ( ( s__instance(V__REL1,s__Function)
        & s__subclass(V__CLASS1,s__SetOrClass)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__REL2,s__Function) )
     => ( ( s__subrelation(V__REL1,V__REL2)
          & s__rangeSubclass(V__REL2,V__CLASS1) )
       => s__rangeSubclass(V__REL1,V__CLASS1) ) ) )).

fof(kb_SUMO_249,axiom,(
    ! [V__CLASS1,V__REL,V__CLASS2] :
      ( ( s__subclass(V__CLASS2,s__SetOrClass)
        & s__instance(V__CLASS2,s__SetOrClass)
        & s__instance(V__REL,s__Function)
        & s__subclass(V__CLASS1,s__SetOrClass)
        & s__instance(V__CLASS1,s__SetOrClass) )
     => ( ( s__rangeSubclass(V__REL,V__CLASS1)
          & s__rangeSubclass(V__REL,V__CLASS2) )
       => ( s__subclass(V__CLASS1,V__CLASS2)
          | s__subclass(V__CLASS2,V__CLASS1) ) ) ) )).

fof(kb_SUMO_250,axiom,(
    s__instance(s__valence__m,s__BinaryPredicate) )).

fof(kb_SUMO_251,axiom,(
    s__instance(s__valence__m,s__AsymmetricRelation) )).

fof(kb_SUMO_252,axiom,(
    s__instance(s__valence__m,s__SingleValuedRelation) )).

fof(kb_SUMO_253,axiom,(
    s__domain(s__valence__m,"1",s__Relation) )).

fof(kb_SUMO_254,axiom,(
    s__domain(s__valence__m,"2",s__PositiveInteger) )).

fof(kb_SUMO_255,axiom,(
    s__documentation(s__valence__m,s__EnglishLanguage,'Specifies the number of arguments that a relation can take. If a relation does not have a fixed number of arguments, it does not have a valence and it is an instance of &%VariableArityRelation.') )).

fof(kb_SUMO_256,axiom,(
    s__instance(s__documentation__m,s__TernaryPredicate) )).

fof(kb_SUMO_257,axiom,(
    s__domain(s__documentation__m,"1",s__Entity) )).

fof(kb_SUMO_258,axiom,(
    s__domain(s__documentation__m,"2",s__HumanLanguage) )).

fof(kb_SUMO_259,axiom,(
    s__domain(s__documentation__m,"3",s__SymbolicString) )).

fof(kb_SUMO_260,axiom,(
    s__documentation(s__documentation__m,s__EnglishLanguage,'A relation between objects in the domain of discourse and strings of natural language text stated in a particular &%HumanLanguage. The domain of &%documentation is not constants (names), but the objects themselves. This means that one does not quote the names when associating them with their documentation.') )).

fof(kb_SUMO_261,axiom,(
    s__instance(s__format__m,s__TernaryPredicate) )).

fof(kb_SUMO_262,axiom,(
    s__domain(s__format__m,"1",s__Language) )).

fof(kb_SUMO_263,axiom,(
    s__domain(s__format__m,"2",s__Entity) )).

fof(kb_SUMO_264,axiom,(
    s__domain(s__format__m,"3",s__SymbolicString) )).

fof(kb_SUMO_265,axiom,(
    s__documentation(s__format__m,s__EnglishLanguage,'A relation that specifies how to present an expression in a natural language format.') )).

fof(kb_SUMO_266,axiom,(
    s__instance(s__termFormat__m,s__TernaryPredicate) )).

fof(kb_SUMO_267,axiom,(
    s__domain(s__termFormat__m,"1",s__Language) )).

fof(kb_SUMO_268,axiom,(
    s__domain(s__termFormat__m,"2",s__Entity) )).

fof(kb_SUMO_269,axiom,(
    s__domain(s__termFormat__m,"3",s__SymbolicString) )).

fof(kb_SUMO_270,axiom,(
    s__documentation(s__termFormat__m,s__EnglishLanguage,'A relation that specifies how to present a term in a natural language format.') )).

fof(kb_SUMO_271,axiom,(
    s__instance(s__disjoint__m,s__BinaryPredicate) )).

fof(kb_SUMO_272,axiom,(
    s__instance(s__disjoint__m,s__SymmetricRelation) )).

fof(kb_SUMO_273,axiom,(
    s__domain(s__disjoint__m,"1",s__SetOrClass) )).

fof(kb_SUMO_274,axiom,(
    s__domain(s__disjoint__m,"2",s__SetOrClass) )).

fof(kb_SUMO_275,axiom,(
    s__documentation(s__disjoint__m,s__EnglishLanguage,'&%Classes are &%disjoint only if they share no instances, i.e. just in case the result of applying &%IntersectionFn to them is empty.') )).

fof(kb_SUMO_276,axiom,(
    ! [V__CLASS1,V__CLASS2] :
      ( s__disjoint(V__CLASS1,V__CLASS2)
    <=> ! [V__INST] :
          ( ( s__instance(V__CLASS2,s__SetOrClass)
            & s__instance(V__CLASS1,s__SetOrClass) )
         => ~ ( s__instance(V__INST,V__CLASS1)
              & s__instance(V__INST,V__CLASS2) ) ) ) )).

fof(kb_SUMO_277,axiom,(
    s__instance(s__disjointRelation__m,s__BinaryPredicate) )).

fof(kb_SUMO_278,axiom,(
    s__instance(s__disjointRelation__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_279,axiom,(
    s__domain(s__disjointRelation__m,"1",s__Relation) )).

fof(kb_SUMO_280,axiom,(
    s__domain(s__disjointRelation__m,"2",s__Relation) )).

fof(kb_SUMO_281,axiom,(
    s__relatedInternalConcept(s__disjointRelation__m,s__disjoint__m) )).

fof(kb_SUMO_282,axiom,(
    s__documentation(s__disjointRelation__m,s__EnglishLanguage,'This predicate relates two &%Relations. (&%disjointRelation ?REL1 ?REL2) means that the two relations have no tuples in common.') )).

fof(kb_SUMO_283,axiom,(
    ! [V__REL2,V__NUMBER,V__CLASS1,V__CLASS2,V__REL1] :
      ( ( s__instance(V__REL1,s__Relation)
        & s__instance(V__CLASS2,s__SetOrClass)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__NUMBER,s__PositiveInteger)
        & s__instance(V__REL2,s__Relation) )
     => ( ( s__domain(V__REL1,V__NUMBER,V__CLASS1)
          & s__domain(V__REL2,V__NUMBER,V__CLASS2)
          & s__disjoint(V__CLASS1,V__CLASS2) )
       => s__disjointRelation(V__REL1,V__REL2) ) ) )).

fof(kb_SUMO_284,axiom,(
    ! [V__REL2,V__NUMBER,V__CLASS1,V__CLASS2,V__REL1] :
      ( ( s__instance(V__REL1,s__Relation)
        & s__instance(V__CLASS2,s__SetOrClass)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__NUMBER,s__PositiveInteger)
        & s__instance(V__REL2,s__Relation) )
     => ( ( s__domainSubclass(V__REL1,V__NUMBER,V__CLASS1)
          & s__domainSubclass(V__REL2,V__NUMBER,V__CLASS2)
          & s__disjoint(V__CLASS1,V__CLASS2) )
       => s__disjointRelation(V__REL1,V__REL2) ) ) )).

fof(kb_SUMO_285,axiom,(
    ! [V__REL2,V__CLASS1,V__CLASS2,V__REL1] :
      ( ( s__instance(V__REL1,s__Function)
        & s__instance(V__CLASS2,s__SetOrClass)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__REL2,s__Function) )
     => ( ( s__range(V__REL1,V__CLASS1)
          & s__range(V__REL2,V__CLASS2)
          & s__disjoint(V__CLASS1,V__CLASS2) )
       => s__disjointRelation(V__REL1,V__REL2) ) ) )).

fof(kb_SUMO_286,axiom,(
    ! [V__REL2,V__CLASS1,V__CLASS2,V__REL1] :
      ( ( s__instance(V__REL1,s__Function)
        & s__subclass(V__CLASS2,s__SetOrClass)
        & s__instance(V__CLASS2,s__SetOrClass)
        & s__subclass(V__CLASS1,s__SetOrClass)
        & s__instance(V__CLASS1,s__SetOrClass)
        & s__instance(V__REL2,s__Function) )
     => ( ( s__rangeSubclass(V__REL1,V__CLASS1)
          & s__rangeSubclass(V__REL2,V__CLASS2)
          & s__disjoint(V__CLASS1,V__CLASS2) )
       => s__disjointRelation(V__REL1,V__REL2) ) ) )).

fof(kb_SUMO_287,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Process)
        & s__instance(V__ROW22,s__Object) )
     => ( ( s__resource__m != s__result__m
          & s__resource(V__ROW21,V__ROW22) )
       => ~ s__result(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_288,axiom,(
    ! [V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__instance(V__ROW23,s__Language)
        & s__instance(V__ROW21,s__SymbolicString) )
     => ( ( s__subsumedExternalConcept__m != s__subsumingExternalConcept__m
          & s__subsumedExternalConcept(V__ROW21,V__ROW22,V__ROW23) )
       => ~ s__subsumingExternalConcept(V__ROW21,V__ROW22,V__ROW23) ) ) )).

fof(kb_SUMO_289,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Object)
        & s__instance(V__ROW22,s__Object) )
     => ( ( s__crosses__m != s__connected__m
          & s__crosses(V__ROW21,V__ROW22) )
       => ~ s__connected(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_290,axiom,(
    ! [V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__instance(V__ROW23,s__Language)
        & s__instance(V__ROW21,s__SymbolicString) )
     => ( ( s__synonymousExternalConcept__m != s__subsumingExternalConcept__m
          & s__synonymousExternalConcept(V__ROW21,V__ROW22,V__ROW23) )
       => ~ s__subsumingExternalConcept(V__ROW21,V__ROW22,V__ROW23) ) ) )).

fof(kb_SUMO_291,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Formula)
        & s__instance(V__ROW22,s__Formula) )
     => ( ( s__increasesLikelihood__m != s__independentProbability__m
          & s__increasesLikelihood(V__ROW21,V__ROW22) )
       => ~ s__independentProbability(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_292,axiom,(
    ! [V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__instance(V__ROW23,s__Language)
        & s__instance(V__ROW21,s__SymbolicString) )
     => ( ( s__synonymousExternalConcept__m != s__subsumedExternalConcept__m
          & s__synonymousExternalConcept(V__ROW21,V__ROW22,V__ROW23) )
       => ~ s__subsumedExternalConcept(V__ROW21,V__ROW22,V__ROW23) ) ) )).

fof(kb_SUMO_293,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Process)
        & s__instance(V__ROW22,s__Object) )
     => ( ( s__resource__m != s__instrument__m
          & s__resource(V__ROW21,V__ROW22) )
       => ~ s__instrument(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_294,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Formula)
        & s__instance(V__ROW22,s__Formula) )
     => ( ( s__decreasesLikelihood__m != s__independentProbability__m
          & s__decreasesLikelihood(V__ROW21,V__ROW22) )
       => ~ s__independentProbability(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_295,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Process)
        & s__instance(V__ROW21,s__Object)
        & s__instance(V__ROW22,s__Attribute) )
     => ( ( s__manner__m != s__attribute__m
          & s__manner(V__ROW21,V__ROW22) )
       => ~ s__attribute(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_296,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Process)
        & s__instance(V__ROW22,s__Object) )
     => ( ( s__result__m != s__instrument__m
          & s__result(V__ROW21,V__ROW22) )
       => ~ s__instrument(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_297,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Attribute)
        & s__instance(V__ROW22,s__Attribute) )
     => ( ( s__subAttribute__m != s__successorAttribute__m
          & s__subAttribute(V__ROW21,V__ROW22) )
       => ~ s__successorAttribute(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_298,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Formula)
        & s__instance(V__ROW22,s__Formula) )
     => ( ( s__increasesLikelihood__m != s__decreasesLikelihood__m
          & s__increasesLikelihood(V__ROW21,V__ROW22) )
       => ~ s__decreasesLikelihood(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_299,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Object)
        & s__instance(V__ROW22,s__Object) )
     => ( ( s__meetsSpatially__m != s__overlapsSpatially__m
          & s__meetsSpatially(V__ROW21,V__ROW22) )
       => ~ s__overlapsSpatially(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_300,axiom,(
    ! [V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__instance(V__ROW23,s__ObjectiveNorm)
        & s__instance(V__ROW22,s__Formula) )
     => ( ( s__deprivesNorm__m != s__confersNorm__m
          & s__deprivesNorm(V__ROW21,V__ROW22,V__ROW23) )
       => ~ s__confersNorm(V__ROW21,V__ROW22,V__ROW23) ) ) )).

fof(kb_SUMO_301,axiom,(
    ! [V__ROW22,V__ROW21] :
      ( ( s__instance(V__ROW21,s__Human)
        & s__instance(V__ROW22,s__TemporaryResidence)
        & s__instance(V__ROW22,s__PermanentResidence) )
     => ( ( s__stays__m != s__home__m
          & s__stays(V__ROW21,V__ROW22) )
       => ~ s__home(V__ROW21,V__ROW22) ) ) )).

fof(kb_SUMO_302,axiom,(
    s__instance(s__contraryAttribute__m,s__Predicate) )).

fof(kb_SUMO_303,axiom,(
    s__instance(s__Predicate__t,s__SetOrClass) )).

fof(kb_SUMO_304,axiom,(
    s__instance(s__contraryAttribute__m,s__VariableArityRelation) )).

fof(kb_SUMO_305,axiom,(
    s__instance(s__VariableArityRelation__t,s__SetOrClass) )).

fof(kb_SUMO_306,axiom,(
    s__documentation(s__contraryAttribute__m,s__EnglishLanguage,'A &%contraryAttribute is a set of &%Attributes such that something can not simultaneously have more than one of these &%Attributes. For example, (&%contraryAttribute &%Pliable &%Rigid) means that nothing can be both &%Pliable and &%Rigid.') )).

fof(kb_SUMO_307,axiom,(
    ! [V__ROW1,V__ELEMENT] :
      ( s__contraryAttribute_1(V__ROW1)
     => ( s__inList(V__ELEMENT,s__ListFn_1(V__ROW1))
       => s__instance(V__ELEMENT,s__Attribute) ) ) )).

fof(kb_SUMO_308,axiom,(
    ! [V__ROW1,V__ROW2,V__ELEMENT] :
      ( s__contraryAttribute_2(V__ROW1,V__ROW2)
     => ( s__inList(V__ELEMENT,s__ListFn_2(V__ROW1,V__ROW2))
       => s__instance(V__ELEMENT,s__Attribute) ) ) )).

fof(kb_SUMO_309,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ELEMENT] :
      ( s__contraryAttribute_3(V__ROW1,V__ROW2,V__ROW3)
     => ( s__inList(V__ELEMENT,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
       => s__instance(V__ELEMENT,s__Attribute) ) ) )).

fof(kb_SUMO_310,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ELEMENT] :
      ( s__contraryAttribute_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
     => ( s__inList(V__ELEMENT,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
       => s__instance(V__ELEMENT,s__Attribute) ) ) )).

fof(kb_SUMO_311,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ELEMENT] :
      ( s__contraryAttribute_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
     => ( s__inList(V__ELEMENT,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
       => s__instance(V__ELEMENT,s__Attribute) ) ) )).

fof(kb_SUMO_312,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ELEMENT] :
      ( s__contraryAttribute_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
     => ( s__inList(V__ELEMENT,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
       => s__instance(V__ELEMENT,s__Attribute) ) ) )).

fof(kb_SUMO_313,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7,V__ELEMENT] :
      ( s__contraryAttribute_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
     => ( s__inList(V__ELEMENT,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
       => s__instance(V__ELEMENT,s__Attribute) ) ) )).

fof(kb_SUMO_314,axiom,(
    ! [V__ROW11,V__ROW21] :
      ( ( s__contraryAttribute_1(V__ROW11)
        & s__identicalListItems(s__ListFn_1(V__ROW11),s__ListFn_1(V__ROW21)) )
     => s__contraryAttribute_1(V__ROW21) ) )).

fof(kb_SUMO_315,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21] :
      ( ( s__contraryAttribute_1(V__ROW11)
        & s__identicalListItems(s__ListFn_1(V__ROW11),s__ListFn_2(V__ROW21,V__ROW22)) )
     => s__contraryAttribute_2(V__ROW21,V__ROW22) ) )).

fof(kb_SUMO_316,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__contraryAttribute_1(V__ROW11)
        & s__identicalListItems(s__ListFn_1(V__ROW11),s__ListFn_3(V__ROW21,V__ROW22,V__ROW23)) )
     => s__contraryAttribute_3(V__ROW21,V__ROW22,V__ROW23) ) )).

fof(kb_SUMO_317,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_1(V__ROW11)
        & s__identicalListItems(s__ListFn_1(V__ROW11),s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24)) )
     => s__contraryAttribute_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) ) )).

fof(kb_SUMO_318,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_1(V__ROW11)
        & s__identicalListItems(s__ListFn_1(V__ROW11),s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25)) )
     => s__contraryAttribute_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) ) )).

fof(kb_SUMO_319,axiom,(
    ! [V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_1(V__ROW11)
        & s__identicalListItems(s__ListFn_1(V__ROW11),s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26)) )
     => s__contraryAttribute_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) ) )).

fof(kb_SUMO_320,axiom,(
    ! [V__ROW27,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_1(V__ROW11)
        & s__identicalListItems(s__ListFn_1(V__ROW11),s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27)) )
     => s__contraryAttribute_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) ) )).

fof(kb_SUMO_321,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW21] :
      ( ( s__contraryAttribute_2(V__ROW11,V__ROW12)
        & s__identicalListItems(s__ListFn_2(V__ROW11,V__ROW12),s__ListFn_1(V__ROW21)) )
     => s__contraryAttribute_1(V__ROW21) ) )).

fof(kb_SUMO_322,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21] :
      ( ( s__contraryAttribute_2(V__ROW11,V__ROW12)
        & s__identicalListItems(s__ListFn_2(V__ROW11,V__ROW12),s__ListFn_2(V__ROW21,V__ROW22)) )
     => s__contraryAttribute_2(V__ROW21,V__ROW22) ) )).

fof(kb_SUMO_323,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__contraryAttribute_2(V__ROW11,V__ROW12)
        & s__identicalListItems(s__ListFn_2(V__ROW11,V__ROW12),s__ListFn_3(V__ROW21,V__ROW22,V__ROW23)) )
     => s__contraryAttribute_3(V__ROW21,V__ROW22,V__ROW23) ) )).

fof(kb_SUMO_324,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_2(V__ROW11,V__ROW12)
        & s__identicalListItems(s__ListFn_2(V__ROW11,V__ROW12),s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24)) )
     => s__contraryAttribute_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) ) )).

fof(kb_SUMO_325,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_2(V__ROW11,V__ROW12)
        & s__identicalListItems(s__ListFn_2(V__ROW11,V__ROW12),s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25)) )
     => s__contraryAttribute_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) ) )).

fof(kb_SUMO_326,axiom,(
    ! [V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_2(V__ROW11,V__ROW12)
        & s__identicalListItems(s__ListFn_2(V__ROW11,V__ROW12),s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26)) )
     => s__contraryAttribute_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) ) )).

fof(kb_SUMO_327,axiom,(
    ! [V__ROW27,V__ROW12,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_2(V__ROW11,V__ROW12)
        & s__identicalListItems(s__ListFn_2(V__ROW11,V__ROW12),s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27)) )
     => s__contraryAttribute_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) ) )).

fof(kb_SUMO_328,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW21] :
      ( ( s__contraryAttribute_3(V__ROW11,V__ROW12,V__ROW13)
        & s__identicalListItems(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),s__ListFn_1(V__ROW21)) )
     => s__contraryAttribute_1(V__ROW21) ) )).

fof(kb_SUMO_329,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21] :
      ( ( s__contraryAttribute_3(V__ROW11,V__ROW12,V__ROW13)
        & s__identicalListItems(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),s__ListFn_2(V__ROW21,V__ROW22)) )
     => s__contraryAttribute_2(V__ROW21,V__ROW22) ) )).

fof(kb_SUMO_330,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__contraryAttribute_3(V__ROW11,V__ROW12,V__ROW13)
        & s__identicalListItems(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),s__ListFn_3(V__ROW21,V__ROW22,V__ROW23)) )
     => s__contraryAttribute_3(V__ROW21,V__ROW22,V__ROW23) ) )).

fof(kb_SUMO_331,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_3(V__ROW11,V__ROW12,V__ROW13)
        & s__identicalListItems(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24)) )
     => s__contraryAttribute_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) ) )).

fof(kb_SUMO_332,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_3(V__ROW11,V__ROW12,V__ROW13)
        & s__identicalListItems(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25)) )
     => s__contraryAttribute_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) ) )).

fof(kb_SUMO_333,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_3(V__ROW11,V__ROW12,V__ROW13)
        & s__identicalListItems(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26)) )
     => s__contraryAttribute_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) ) )).

fof(kb_SUMO_334,axiom,(
    ! [V__ROW27,V__ROW12,V__ROW13,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_3(V__ROW11,V__ROW12,V__ROW13)
        & s__identicalListItems(s__ListFn_3(V__ROW11,V__ROW12,V__ROW13),s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27)) )
     => s__contraryAttribute_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) ) )).

fof(kb_SUMO_335,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW21] :
      ( ( s__contraryAttribute_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
        & s__identicalListItems(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),s__ListFn_1(V__ROW21)) )
     => s__contraryAttribute_1(V__ROW21) ) )).

fof(kb_SUMO_336,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21] :
      ( ( s__contraryAttribute_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
        & s__identicalListItems(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),s__ListFn_2(V__ROW21,V__ROW22)) )
     => s__contraryAttribute_2(V__ROW21,V__ROW22) ) )).

fof(kb_SUMO_337,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__contraryAttribute_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
        & s__identicalListItems(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),s__ListFn_3(V__ROW21,V__ROW22,V__ROW23)) )
     => s__contraryAttribute_3(V__ROW21,V__ROW22,V__ROW23) ) )).

fof(kb_SUMO_338,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
        & s__identicalListItems(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24)) )
     => s__contraryAttribute_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) ) )).

fof(kb_SUMO_339,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
        & s__identicalListItems(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25)) )
     => s__contraryAttribute_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) ) )).

fof(kb_SUMO_340,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
        & s__identicalListItems(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26)) )
     => s__contraryAttribute_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) ) )).

fof(kb_SUMO_341,axiom,(
    ! [V__ROW27,V__ROW12,V__ROW13,V__ROW14,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14)
        & s__identicalListItems(s__ListFn_4(V__ROW11,V__ROW12,V__ROW13,V__ROW14),s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27)) )
     => s__contraryAttribute_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) ) )).

fof(kb_SUMO_342,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW21] :
      ( ( s__contraryAttribute_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
        & s__identicalListItems(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),s__ListFn_1(V__ROW21)) )
     => s__contraryAttribute_1(V__ROW21) ) )).

fof(kb_SUMO_343,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21] :
      ( ( s__contraryAttribute_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
        & s__identicalListItems(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),s__ListFn_2(V__ROW21,V__ROW22)) )
     => s__contraryAttribute_2(V__ROW21,V__ROW22) ) )).

fof(kb_SUMO_344,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__contraryAttribute_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
        & s__identicalListItems(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),s__ListFn_3(V__ROW21,V__ROW22,V__ROW23)) )
     => s__contraryAttribute_3(V__ROW21,V__ROW22,V__ROW23) ) )).

fof(kb_SUMO_345,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
        & s__identicalListItems(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24)) )
     => s__contraryAttribute_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) ) )).

fof(kb_SUMO_346,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
        & s__identicalListItems(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25)) )
     => s__contraryAttribute_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) ) )).

fof(kb_SUMO_347,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
        & s__identicalListItems(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26)) )
     => s__contraryAttribute_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) ) )).

fof(kb_SUMO_348,axiom,(
    ! [V__ROW27,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15)
        & s__identicalListItems(s__ListFn_5(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15),s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27)) )
     => s__contraryAttribute_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) ) )).

fof(kb_SUMO_349,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW21] :
      ( ( s__contraryAttribute_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
        & s__identicalListItems(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),s__ListFn_1(V__ROW21)) )
     => s__contraryAttribute_1(V__ROW21) ) )).

fof(kb_SUMO_350,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21] :
      ( ( s__contraryAttribute_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
        & s__identicalListItems(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),s__ListFn_2(V__ROW21,V__ROW22)) )
     => s__contraryAttribute_2(V__ROW21,V__ROW22) ) )).

fof(kb_SUMO_351,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__contraryAttribute_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
        & s__identicalListItems(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),s__ListFn_3(V__ROW21,V__ROW22,V__ROW23)) )
     => s__contraryAttribute_3(V__ROW21,V__ROW22,V__ROW23) ) )).

fof(kb_SUMO_352,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
        & s__identicalListItems(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24)) )
     => s__contraryAttribute_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) ) )).

fof(kb_SUMO_353,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
        & s__identicalListItems(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25)) )
     => s__contraryAttribute_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) ) )).

fof(kb_SUMO_354,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
        & s__identicalListItems(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26)) )
     => s__contraryAttribute_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) ) )).

fof(kb_SUMO_355,axiom,(
    ! [V__ROW27,V__ROW16,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16)
        & s__identicalListItems(s__ListFn_6(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16),s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27)) )
     => s__contraryAttribute_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) ) )).

fof(kb_SUMO_356,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW17,V__ROW15,V__ROW11,V__ROW21] :
      ( ( s__contraryAttribute_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
        & s__identicalListItems(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),s__ListFn_1(V__ROW21)) )
     => s__contraryAttribute_1(V__ROW21) ) )).

fof(kb_SUMO_357,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW17,V__ROW15,V__ROW11,V__ROW22,V__ROW21] :
      ( ( s__contraryAttribute_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
        & s__identicalListItems(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),s__ListFn_2(V__ROW21,V__ROW22)) )
     => s__contraryAttribute_2(V__ROW21,V__ROW22) ) )).

fof(kb_SUMO_358,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW17,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW23] :
      ( ( s__contraryAttribute_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
        & s__identicalListItems(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),s__ListFn_3(V__ROW21,V__ROW22,V__ROW23)) )
     => s__contraryAttribute_3(V__ROW21,V__ROW22,V__ROW23) ) )).

fof(kb_SUMO_359,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW17,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
        & s__identicalListItems(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),s__ListFn_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24)) )
     => s__contraryAttribute_4(V__ROW21,V__ROW22,V__ROW23,V__ROW24) ) )).

fof(kb_SUMO_360,axiom,(
    ! [V__ROW12,V__ROW13,V__ROW16,V__ROW14,V__ROW17,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
        & s__identicalListItems(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),s__ListFn_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25)) )
     => s__contraryAttribute_5(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25) ) )).

fof(kb_SUMO_361,axiom,(
    ! [V__ROW16,V__ROW17,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
        & s__identicalListItems(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),s__ListFn_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26)) )
     => s__contraryAttribute_6(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26) ) )).

fof(kb_SUMO_362,axiom,(
    ! [V__ROW27,V__ROW16,V__ROW17,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW11,V__ROW22,V__ROW21,V__ROW26,V__ROW25,V__ROW24,V__ROW23] :
      ( ( s__contraryAttribute_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17)
        & s__identicalListItems(s__ListFn_7(V__ROW11,V__ROW12,V__ROW13,V__ROW14,V__ROW15,V__ROW16,V__ROW17),s__ListFn_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27)) )
     => s__contraryAttribute_7(V__ROW21,V__ROW22,V__ROW23,V__ROW24,V__ROW25,V__ROW26,V__ROW27) ) )).

fof(kb_SUMO_363,axiom,(
    ! [V__OBJ,V__ROW1,V__NUMBER2,V__NUMBER1] :
      ( s__contraryAttribute_1(V__ROW1)
     => ! [V__ATTR1,V__ATTR2] :
          ( ( s__instance(V__ATTR2,s__Attribute)
            & s__instance(V__ATTR1,s__Attribute)
            & s__instance(V__NUMBER1,s__PositiveInteger)
            & s__instance(V__NUMBER2,s__PositiveInteger) )
         => ( ( V__ATTR1 = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER1)
              & V__ATTR2 = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER2)
              & V__NUMBER1 != V__NUMBER2 )
           => ( s__property(V__OBJ,V__ATTR1)
             => ~ s__property(V__OBJ,V__ATTR2) ) ) ) ) )).

fof(kb_SUMO_364,axiom,(
    ! [V__OBJ,V__ROW1,V__ROW2,V__NUMBER2,V__NUMBER1] :
      ( s__contraryAttribute_2(V__ROW1,V__ROW2)
     => ! [V__ATTR1,V__ATTR2] :
          ( ( s__instance(V__ATTR2,s__Attribute)
            & s__instance(V__ATTR1,s__Attribute)
            & s__instance(V__NUMBER1,s__PositiveInteger)
            & s__instance(V__NUMBER2,s__PositiveInteger) )
         => ( ( V__ATTR1 = s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),V__NUMBER1)
              & V__ATTR2 = s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),V__NUMBER2)
              & V__NUMBER1 != V__NUMBER2 )
           => ( s__property(V__OBJ,V__ATTR1)
             => ~ s__property(V__OBJ,V__ATTR2) ) ) ) ) )).

fof(kb_SUMO_365,axiom,(
    ! [V__OBJ,V__ROW1,V__ROW2,V__ROW3,V__NUMBER2,V__NUMBER1] :
      ( s__contraryAttribute_3(V__ROW1,V__ROW2,V__ROW3)
     => ! [V__ATTR1,V__ATTR2] :
          ( ( s__instance(V__ATTR2,s__Attribute)
            & s__instance(V__ATTR1,s__Attribute)
            & s__instance(V__NUMBER1,s__PositiveInteger)
            & s__instance(V__NUMBER2,s__PositiveInteger) )
         => ( ( V__ATTR1 = s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),V__NUMBER1)
              & V__ATTR2 = s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),V__NUMBER2)
              & V__NUMBER1 != V__NUMBER2 )
           => ( s__property(V__OBJ,V__ATTR1)
             => ~ s__property(V__OBJ,V__ATTR2) ) ) ) ) )).

fof(kb_SUMO_366,axiom,(
    ! [V__OBJ,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__NUMBER2,V__NUMBER1] :
      ( s__contraryAttribute_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
     => ! [V__ATTR1,V__ATTR2] :
          ( ( s__instance(V__ATTR2,s__Attribute)
            & s__instance(V__ATTR1,s__Attribute)
            & s__instance(V__NUMBER1,s__PositiveInteger)
            & s__instance(V__NUMBER2,s__PositiveInteger) )
         => ( ( V__ATTR1 = s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),V__NUMBER1)
              & V__ATTR2 = s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),V__NUMBER2)
              & V__NUMBER1 != V__NUMBER2 )
           => ( s__property(V__OBJ,V__ATTR1)
             => ~ s__property(V__OBJ,V__ATTR2) ) ) ) ) )).

fof(kb_SUMO_367,axiom,(
    ! [V__OBJ,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__NUMBER2,V__NUMBER1] :
      ( s__contraryAttribute_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
     => ! [V__ATTR1,V__ATTR2] :
          ( ( s__instance(V__ATTR2,s__Attribute)
            & s__instance(V__ATTR1,s__Attribute)
            & s__instance(V__NUMBER1,s__PositiveInteger)
            & s__instance(V__NUMBER2,s__PositiveInteger) )
         => ( ( V__ATTR1 = s__ListOrderFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5),V__NUMBER1)
              & V__ATTR2 = s__ListOrderFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5),V__NUMBER2)
              & V__NUMBER1 != V__NUMBER2 )
           => ( s__property(V__OBJ,V__ATTR1)
             => ~ s__property(V__OBJ,V__ATTR2) ) ) ) ) )).

fof(kb_SUMO_368,axiom,(
    ! [V__OBJ,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__NUMBER2,V__NUMBER1] :
      ( s__contraryAttribute_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
     => ! [V__ATTR1,V__ATTR2] :
          ( ( s__instance(V__ATTR2,s__Attribute)
            & s__instance(V__ATTR1,s__Attribute)
            & s__instance(V__NUMBER1,s__PositiveInteger)
            & s__instance(V__NUMBER2,s__PositiveInteger) )
         => ( ( V__ATTR1 = s__ListOrderFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6),V__NUMBER1)
              & V__ATTR2 = s__ListOrderFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6),V__NUMBER2)
              & V__NUMBER1 != V__NUMBER2 )
           => ( s__property(V__OBJ,V__ATTR1)
             => ~ s__property(V__OBJ,V__ATTR2) ) ) ) ) )).

fof(kb_SUMO_369,axiom,(
    ! [V__OBJ,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__NUMBER2,V__ROW7,V__NUMBER1] :
      ( s__contraryAttribute_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
     => ! [V__ATTR1,V__ATTR2] :
          ( ( s__instance(V__ATTR2,s__Attribute)
            & s__instance(V__ATTR1,s__Attribute)
            & s__instance(V__NUMBER1,s__PositiveInteger)
            & s__instance(V__NUMBER2,s__PositiveInteger) )
         => ( ( V__ATTR1 = s__ListOrderFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7),V__NUMBER1)
              & V__ATTR2 = s__ListOrderFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7),V__NUMBER2)
              & V__NUMBER1 != V__NUMBER2 )
           => ( s__property(V__OBJ,V__ATTR1)
             => ~ s__property(V__OBJ,V__ATTR2) ) ) ) ) )).

fof(kb_SUMO_370,axiom,(
    s__instance(s__exhaustiveAttribute__m,s__Predicate) )).

fof(kb_SUMO_371,axiom,(
    s__instance(s__exhaustiveAttribute__m,s__VariableArityRelation) )).

fof(kb_SUMO_372,axiom,(
    s__domainSubclass(s__exhaustiveAttribute__m,"1",s__Attribute) )).

fof(kb_SUMO_373,axiom,(
    s__documentation(s__exhaustiveAttribute__m,s__EnglishLanguage,'This predicate relates a &%Class to a set of &%Attributes, and it means that the elements of this set exhaust the instances of the &%Class. For example, (&%exhaustiveAttribute &%PhysicalState &%Solid &%Fluid &%Liquid &%Gas &%Plasma) means that there are only five instances of the class &%PhysicalState, viz. &%Solid, &%Fluid, &%Liquid, &%Gas and &%Plasma.') )).

fof(kb_SUMO_374,axiom,(
    ! [V__ROW1,V__CLASS,V__ATTR] :
      ( ( s__subclass(V__CLASS,s__Attribute)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_2(V__CLASS,V__ROW1)
       => ( s__inList(V__ATTR,s__ListFn_1(V__ROW1))
         => s__instance(V__ATTR,s__Attribute) ) ) ) )).

fof(kb_SUMO_375,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ATTR] :
      ( ( s__subclass(V__CLASS,s__Attribute)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_3(V__CLASS,V__ROW1,V__ROW2)
       => ( s__inList(V__ATTR,s__ListFn_2(V__ROW1,V__ROW2))
         => s__instance(V__ATTR,s__Attribute) ) ) ) )).

fof(kb_SUMO_376,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ATTR] :
      ( ( s__subclass(V__CLASS,s__Attribute)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_4(V__CLASS,V__ROW1,V__ROW2,V__ROW3)
       => ( s__inList(V__ATTR,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
         => s__instance(V__ATTR,s__Attribute) ) ) ) )).

fof(kb_SUMO_377,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ATTR,V__ROW4] :
      ( ( s__subclass(V__CLASS,s__Attribute)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_5(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => ( s__inList(V__ATTR,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
         => s__instance(V__ATTR,s__Attribute) ) ) ) )).

fof(kb_SUMO_378,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ATTR,V__ROW4,V__ROW5] :
      ( ( s__subclass(V__CLASS,s__Attribute)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_6(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
       => ( s__inList(V__ATTR,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
         => s__instance(V__ATTR,s__Attribute) ) ) ) )).

fof(kb_SUMO_379,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ATTR,V__ROW4,V__ROW5,V__ROW6] :
      ( ( s__subclass(V__CLASS,s__Attribute)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_7(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
       => ( s__inList(V__ATTR,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
         => s__instance(V__ATTR,s__Attribute) ) ) ) )).

fof(kb_SUMO_380,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ATTR,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( ( s__subclass(V__CLASS,s__Attribute)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_8(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
       => ( s__inList(V__ATTR,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
         => s__instance(V__ATTR,s__Attribute) ) ) ) )).

fof(kb_SUMO_381,axiom,(
    ! [V__ROW1,V__CLASS] :
      ( s__exhaustiveAttribute_2(V__CLASS,V__ROW1)
     => ! [V__ATTR1] :
          ( ( s__subclass(V__CLASS,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__ATTR1,V__CLASS)
           => ? [V__ATTR2] :
                ( s__inList(V__ATTR2,s__ListFn_1(V__ROW1))
                & V__ATTR1 = V__ATTR2 ) ) ) ) )).

fof(kb_SUMO_382,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2] :
      ( s__exhaustiveAttribute_3(V__CLASS,V__ROW1,V__ROW2)
     => ! [V__ATTR1] :
          ( ( s__subclass(V__CLASS,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__ATTR1,V__CLASS)
           => ? [V__ATTR2] :
                ( s__inList(V__ATTR2,s__ListFn_2(V__ROW1,V__ROW2))
                & V__ATTR1 = V__ATTR2 ) ) ) ) )).

fof(kb_SUMO_383,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3] :
      ( s__exhaustiveAttribute_4(V__CLASS,V__ROW1,V__ROW2,V__ROW3)
     => ! [V__ATTR1] :
          ( ( s__subclass(V__CLASS,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__ATTR1,V__CLASS)
           => ? [V__ATTR2] :
                ( s__inList(V__ATTR2,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
                & V__ATTR1 = V__ATTR2 ) ) ) ) )).

fof(kb_SUMO_384,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4] :
      ( s__exhaustiveAttribute_5(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4)
     => ! [V__ATTR1] :
          ( ( s__subclass(V__CLASS,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__ATTR1,V__CLASS)
           => ? [V__ATTR2] :
                ( s__inList(V__ATTR2,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
                & V__ATTR1 = V__ATTR2 ) ) ) ) )).

fof(kb_SUMO_385,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__exhaustiveAttribute_6(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
     => ! [V__ATTR1] :
          ( ( s__subclass(V__CLASS,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__ATTR1,V__CLASS)
           => ? [V__ATTR2] :
                ( s__inList(V__ATTR2,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
                & V__ATTR1 = V__ATTR2 ) ) ) ) )).

fof(kb_SUMO_386,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__exhaustiveAttribute_7(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
     => ! [V__ATTR1] :
          ( ( s__subclass(V__CLASS,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__ATTR1,V__CLASS)
           => ? [V__ATTR2] :
                ( s__inList(V__ATTR2,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
                & V__ATTR1 = V__ATTR2 ) ) ) ) )).

fof(kb_SUMO_387,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__exhaustiveAttribute_8(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
     => ! [V__ATTR1] :
          ( ( s__subclass(V__CLASS,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__ATTR1,V__CLASS)
           => ? [V__ATTR2] :
                ( s__inList(V__ATTR2,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
                & V__ATTR1 = V__ATTR2 ) ) ) ) )).

fof(kb_SUMO_388,axiom,(
    ! [V__ROW1,V__ATTRCLASS] :
      ( ( s__subclass(V__ATTRCLASS,s__Attribute)
        & s__instance(V__ATTRCLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_2(V__ATTRCLASS,V__ROW1)
       => ~ ? [V__EL] :
              ( s__instance(V__EL,V__ATTRCLASS)
              & ~ ? [V__ATTR,V__NUMBER] :
                    ( s__instance(V__NUMBER,s__PositiveInteger)
                    & V__EL = V__ATTR
                    & V__ATTR = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER) ) ) ) ) )).

fof(kb_SUMO_389,axiom,(
    ! [V__ROW1,V__ROW2,V__ATTRCLASS] :
      ( ( s__subclass(V__ATTRCLASS,s__Attribute)
        & s__instance(V__ATTRCLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_3(V__ATTRCLASS,V__ROW1,V__ROW2)
       => ~ ? [V__EL] :
              ( s__instance(V__EL,V__ATTRCLASS)
              & ~ ? [V__ATTR,V__NUMBER] :
                    ( s__instance(V__NUMBER,s__PositiveInteger)
                    & V__EL = V__ATTR
                    & V__ATTR = s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),V__NUMBER) ) ) ) ) )).

fof(kb_SUMO_390,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ATTRCLASS] :
      ( ( s__subclass(V__ATTRCLASS,s__Attribute)
        & s__instance(V__ATTRCLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_4(V__ATTRCLASS,V__ROW1,V__ROW2,V__ROW3)
       => ~ ? [V__EL] :
              ( s__instance(V__EL,V__ATTRCLASS)
              & ~ ? [V__ATTR,V__NUMBER] :
                    ( s__instance(V__NUMBER,s__PositiveInteger)
                    & V__EL = V__ATTR
                    & V__ATTR = s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),V__NUMBER) ) ) ) ) )).

fof(kb_SUMO_391,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ATTRCLASS] :
      ( ( s__subclass(V__ATTRCLASS,s__Attribute)
        & s__instance(V__ATTRCLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_5(V__ATTRCLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => ~ ? [V__EL] :
              ( s__instance(V__EL,V__ATTRCLASS)
              & ~ ? [V__ATTR,V__NUMBER] :
                    ( s__instance(V__NUMBER,s__PositiveInteger)
                    & V__EL = V__ATTR
                    & V__ATTR = s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),V__NUMBER) ) ) ) ) )).

fof(kb_SUMO_392,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ATTRCLASS] :
      ( ( s__subclass(V__ATTRCLASS,s__Attribute)
        & s__instance(V__ATTRCLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_6(V__ATTRCLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
       => ~ ? [V__EL] :
              ( s__instance(V__EL,V__ATTRCLASS)
              & ~ ? [V__ATTR,V__NUMBER] :
                    ( s__instance(V__NUMBER,s__PositiveInteger)
                    & V__EL = V__ATTR
                    & V__ATTR = s__ListOrderFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5),V__NUMBER) ) ) ) ) )).

fof(kb_SUMO_393,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ATTRCLASS] :
      ( ( s__subclass(V__ATTRCLASS,s__Attribute)
        & s__instance(V__ATTRCLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_7(V__ATTRCLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
       => ~ ? [V__EL] :
              ( s__instance(V__EL,V__ATTRCLASS)
              & ~ ? [V__ATTR,V__NUMBER] :
                    ( s__instance(V__NUMBER,s__PositiveInteger)
                    & V__EL = V__ATTR
                    & V__ATTR = s__ListOrderFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6),V__NUMBER) ) ) ) ) )).

fof(kb_SUMO_394,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7,V__ATTRCLASS] :
      ( ( s__subclass(V__ATTRCLASS,s__Attribute)
        & s__instance(V__ATTRCLASS,s__SetOrClass) )
     => ( s__exhaustiveAttribute_8(V__ATTRCLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
       => ~ ? [V__EL] :
              ( s__instance(V__EL,V__ATTRCLASS)
              & ~ ? [V__ATTR,V__NUMBER] :
                    ( s__instance(V__NUMBER,s__PositiveInteger)
                    & V__EL = V__ATTR
                    & V__ATTR = s__ListOrderFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7),V__NUMBER) ) ) ) ) )).

fof(kb_SUMO_395,axiom,(
    s__instance(s__exhaustiveDecomposition__m,s__Predicate) )).

fof(kb_SUMO_396,axiom,(
    s__instance(s__exhaustiveDecomposition__m,s__VariableArityRelation) )).

fof(kb_SUMO_397,axiom,(
    s__domain(s__exhaustiveDecomposition__m,"1",s__Class) )).

fof(kb_SUMO_398,axiom,(
    s__relatedInternalConcept(s__exhaustiveDecomposition__m,s__partition__m) )).

fof(kb_SUMO_399,axiom,(
    s__documentation(s__exhaustiveDecomposition__m,s__EnglishLanguage,'An &%exhaustiveDecomposition of a &%Class C is a set of subclasses of C such that every instance of C is an instance of one of the subclasses in the set. Note: this does not necessarily mean that the elements of the set are disjoint (see &%partition - a &%partition is a disjoint exhaustive decomposition).') )).

fof(kb_SUMO_400,axiom,(
    ! [V__ROW1,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_1(V__ROW1)
       => ( s__inList(V__ELEMENT,s__ListFn_1(V__ROW1))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_401,axiom,(
    ! [V__ROW1,V__ROW2,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_2(V__ROW1,V__ROW2)
       => ( s__inList(V__ELEMENT,s__ListFn_2(V__ROW1,V__ROW2))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_402,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_3(V__ROW1,V__ROW2,V__ROW3)
       => ( s__inList(V__ELEMENT,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_403,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => ( s__inList(V__ELEMENT,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_404,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
       => ( s__inList(V__ELEMENT,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_405,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
       => ( s__inList(V__ELEMENT,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_406,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
       => ( s__inList(V__ELEMENT,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_407,axiom,(
    s__instance(s__disjointDecomposition__m,s__Predicate) )).

fof(kb_SUMO_408,axiom,(
    s__instance(s__disjointDecomposition__m,s__VariableArityRelation) )).

fof(kb_SUMO_409,axiom,(
    s__domain(s__disjointDecomposition__m,"1",s__Class) )).

fof(kb_SUMO_410,axiom,(
    s__relatedInternalConcept(s__disjointDecomposition__m,s__exhaustiveDecomposition__m) )).

fof(kb_SUMO_411,axiom,(
    s__relatedInternalConcept(s__disjointDecomposition__m,s__disjoint__m) )).

fof(kb_SUMO_412,axiom,(
    s__documentation(s__disjointDecomposition__m,s__EnglishLanguage,'A &%disjointDecomposition of a &%Class C is a set of subclasses of C that are mutually &%disjoint.') )).

fof(kb_SUMO_413,axiom,(
    ! [V__ROW1,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_1(V__ROW1)
       => ( s__inList(V__ELEMENT,s__ListFn_1(V__ROW1))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_414,axiom,(
    ! [V__ROW1,V__ROW2,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_2(V__ROW1,V__ROW2)
       => ( s__inList(V__ELEMENT,s__ListFn_2(V__ROW1,V__ROW2))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_415,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_3(V__ROW1,V__ROW2,V__ROW3)
       => ( s__inList(V__ELEMENT,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_416,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => ( s__inList(V__ELEMENT,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_417,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
       => ( s__inList(V__ELEMENT,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_418,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
       => ( s__inList(V__ELEMENT,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_419,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7,V__ELEMENT] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
       => ( s__inList(V__ELEMENT,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
         => s__instance(V__ELEMENT,s__Class) ) ) ) )).

fof(kb_SUMO_420,axiom,(
    s__instance(s__partition__m,s__Predicate) )).

fof(kb_SUMO_421,axiom,(
    s__instance(s__partition__m,s__VariableArityRelation) )).

fof(kb_SUMO_422,axiom,(
    s__domain(s__partition__m,"1",s__Class) )).

fof(kb_SUMO_423,axiom,(
    s__documentation(s__partition__m,s__EnglishLanguage,'A &%partition of a class C is a set of mutually &%disjoint classes (a subclass partition) which covers C. Every instance of C is an instance of exactly one of the subclasses in the partition.') )).

fof(kb_SUMO_424,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_1(V__ROW1)
      <=> ( s__exhaustiveDecomposition_1(V__ROW1)
          & s__disjointDecomposition_1(V__ROW1) ) ) ) )).

fof(kb_SUMO_425,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_2(V__ROW1,V__ROW2)
      <=> ( s__exhaustiveDecomposition_2(V__ROW1,V__ROW2)
          & s__disjointDecomposition_2(V__ROW1,V__ROW2) ) ) ) )).

fof(kb_SUMO_426,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_3(V__ROW1,V__ROW2,V__ROW3)
      <=> ( s__exhaustiveDecomposition_3(V__ROW1,V__ROW2,V__ROW3)
          & s__disjointDecomposition_3(V__ROW1,V__ROW2,V__ROW3) ) ) ) )).

fof(kb_SUMO_427,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
      <=> ( s__exhaustiveDecomposition_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
          & s__disjointDecomposition_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4) ) ) ) )).

fof(kb_SUMO_428,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
      <=> ( s__exhaustiveDecomposition_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
          & s__disjointDecomposition_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5) ) ) ) )).

fof(kb_SUMO_429,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
      <=> ( s__exhaustiveDecomposition_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
          & s__disjointDecomposition_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6) ) ) ) )).

fof(kb_SUMO_430,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
      <=> ( s__exhaustiveDecomposition_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
          & s__disjointDecomposition_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7) ) ) ) )).

fof(kb_SUMO_431,axiom,(
    s__instance(s__relatedInternalConcept__m,s__BinaryPredicate) )).

fof(kb_SUMO_432,axiom,(
    s__instance(s__relatedInternalConcept__m,s__EquivalenceRelation) )).

fof(kb_SUMO_433,axiom,(
    s__domain(s__relatedInternalConcept__m,"1",s__Entity) )).

fof(kb_SUMO_434,axiom,(
    s__domain(s__relatedInternalConcept__m,"2",s__Entity) )).

fof(kb_SUMO_435,axiom,(
    s__documentation(s__relatedInternalConcept__m,s__EnglishLanguage,'Means that the two arguments are related concepts within the SUMO, i.e. there is a significant similarity of meaning between them. To indicate a meaning relation between a SUMO concept and a concept from another source, use the Predicate &%relatedExternalConcept.') )).

fof(kb_SUMO_436,axiom,(
    s__instance(s__relatedExternalConcept__m,s__TernaryPredicate) )).

fof(kb_SUMO_437,axiom,(
    s__domain(s__relatedExternalConcept__m,"1",s__SymbolicString) )).

fof(kb_SUMO_438,axiom,(
    s__domain(s__relatedExternalConcept__m,"2",s__Entity) )).

fof(kb_SUMO_439,axiom,(
    s__domain(s__relatedExternalConcept__m,"3",s__Language) )).

fof(kb_SUMO_440,axiom,(
    s__relatedInternalConcept(s__relatedExternalConcept__m,s__relatedInternalConcept__m) )).

fof(kb_SUMO_441,axiom,(
    s__documentation(s__relatedExternalConcept__m,s__EnglishLanguage,'Used to signify a three-place relation between a concept in an external knowledge source, a concept in the SUMO, and the name of the other knowledge source.') )).

fof(kb_SUMO_442,axiom,(
    s__subrelation(s__synonymousExternalConcept__m,s__relatedExternalConcept__m) )).

fof(kb_SUMO_443,axiom,(
    s__disjointRelation(s__synonymousExternalConcept__m,s__subsumedExternalConcept__m) )).

fof(kb_SUMO_444,axiom,(
    s__disjointRelation(s__synonymousExternalConcept__m,s__subsumingExternalConcept__m) )).

fof(kb_SUMO_445,axiom,(
    s__disjointRelation(s__subsumedExternalConcept__m,s__subsumingExternalConcept__m) )).

fof(kb_SUMO_446,axiom,(
    s__documentation(s__synonymousExternalConcept__m,s__EnglishLanguage,'(&%synonymousExternalConcept ?STRING ?THING ?LANGUAGE) means that the SUMO concept ?THING has the same meaning as ?STRING in ?LANGUAGE.') )).

fof(kb_SUMO_447,axiom,(
    s__subrelation(s__subsumingExternalConcept__m,s__relatedExternalConcept__m) )).

fof(kb_SUMO_448,axiom,(
    s__documentation(s__subsumingExternalConcept__m,s__EnglishLanguage,'(&%subsumingExternalConcept ?STRING ?THING ?LANGUAGE) means that the SUMO concept ?THING subsumes the meaning of ?STRING in ?LANGUAGE, i.e. the concept ?THING is broader in meaning than ?STRING.') )).

fof(kb_SUMO_449,axiom,(
    s__subrelation(s__subsumedExternalConcept__m,s__relatedExternalConcept__m) )).

fof(kb_SUMO_450,axiom,(
    s__documentation(s__subsumedExternalConcept__m,s__EnglishLanguage,'(&%subsumedExternalConcept ?STRING ?THING ?LANGUAGE) means that the SUMO concept ?THING is subsumed by the meaning of ?STRING in ?LANGUAGE, i.e. the concept ?THING is narrower in meaning than ?STRING.') )).

fof(kb_SUMO_451,axiom,(
    s__instance(s__externalImage__m,s__BinaryPredicate) )).

fof(kb_SUMO_452,axiom,(
    s__documentation(s__externalImage__m,s__EnglishLanguage,'A link between an Entity and a URL that represents or exemplifies the term in some way.') )).

fof(kb_SUMO_453,axiom,(
    s__domain(s__externalImage__m,"1",s__Entity) )).

fof(kb_SUMO_454,axiom,(
    s__domain(s__externalImage__m,"2",s__SymbolicString) )).

fof(kb_SUMO_455,axiom,(
    s__instance(s__subAttribute__m,s__BinaryPredicate) )).

fof(kb_SUMO_456,axiom,(
    s__instance(s__subAttribute__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_457,axiom,(
    s__domain(s__subAttribute__m,"1",s__Attribute) )).

fof(kb_SUMO_458,axiom,(
    s__domain(s__subAttribute__m,"2",s__Attribute) )).

fof(kb_SUMO_459,axiom,(
    s__disjointRelation(s__subAttribute__m,s__successorAttribute__m) )).

fof(kb_SUMO_460,axiom,(
    s__documentation(s__subAttribute__m,s__EnglishLanguage,'Means that the second argument can be ascribed to everything which has the first argument ascribed to it.') )).

fof(kb_SUMO_461,axiom,(
    ! [V__ATTR2,V__ATTR1] :
      ( s__subAttribute(V__ATTR1,V__ATTR2)
     => ! [V__OBJ] :
          ( ( s__instance(V__ATTR1,s__Attribute)
            & s__instance(V__ATTR2,s__Attribute) )
         => ( s__property(V__OBJ,V__ATTR1)
           => s__property(V__OBJ,V__ATTR2) ) ) ) )).

fof(kb_SUMO_462,axiom,(
    ! [V__CLASS,V__ATTR2,V__ATTR1] :
      ( ( s__instance(V__ATTR1,s__Attribute)
        & s__instance(V__ATTR2,s__Attribute)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( ( s__subAttribute(V__ATTR1,V__ATTR2)
          & s__instance(V__ATTR2,V__CLASS) )
       => s__instance(V__ATTR1,V__CLASS) ) ) )).

fof(kb_SUMO_463,axiom,(
    s__instance(s__successorAttribute__m,s__BinaryPredicate) )).

fof(kb_SUMO_464,axiom,(
    s__instance(s__successorAttribute__m,s__AsymmetricRelation) )).

fof(kb_SUMO_465,axiom,(
    s__domain(s__successorAttribute__m,"1",s__Attribute) )).

fof(kb_SUMO_466,axiom,(
    s__domain(s__successorAttribute__m,"2",s__Attribute) )).

fof(kb_SUMO_467,axiom,(
    s__documentation(s__successorAttribute__m,s__EnglishLanguage,'(&%successorAttribute ?ATTR1 ?ATTR2) means that ?ATTR2 is the &%Attribute that comes immediately after ?ATTR1 on the scale that they share.') )).

%FOL fof(kb_SUMO_468,axiom,(( (! [V__ATTR2,V__ENTITY,V__TIME1,V__ATTR1] : ((s__instance(V__ATTR1,s__Attribute) & s__instance(V__TIME1,s__TimePosition) & s__instance(V__ATTR2,s__Attribute)) => ((s__successorAttribute(V__ATTR1,V__ATTR2) & s__holdsDuring(V__TIME1,'s__property(V__ENTITY,V__ATTR2)')) => (? [V__TIME2] : (s__instance(V__TIME2,s__TimePosition) & s__temporalPart(V__TIME2,s__PastFn(V__TIME1)) & s__holdsDuring(V__TIME2,'s__property(V__ENTITY,V__ATTR1)')))))) ))).

fof(kb_SUMO_469,axiom,(
    s__instance(s__successorAttributeClosure__m,s__BinaryPredicate) )).

fof(kb_SUMO_470,axiom,(
    s__instance(s__successorAttributeClosure__m,s__TransitiveRelation) )).

fof(kb_SUMO_471,axiom,(
    s__instance(s__successorAttributeClosure__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_472,axiom,(
    s__domain(s__successorAttributeClosure__m,"1",s__Attribute) )).

fof(kb_SUMO_473,axiom,(
    s__domain(s__successorAttributeClosure__m,"2",s__Attribute) )).

fof(kb_SUMO_474,axiom,(
    s__relatedInternalConcept(s__successorAttributeClosure__m,s__successorAttribute__m) )).

fof(kb_SUMO_475,axiom,(
    s__documentation(s__successorAttributeClosure__m,s__EnglishLanguage,'The transitive closure of &%successorAttribute. (&%successorAttributeClosure ?ATTR1 ?ATTR2) means that there is a chain of &%successorAttribute assertions connecting ?ATTR1 and ?ATTR2.') )).

fof(kb_SUMO_476,axiom,(
    ! [V__ATTR2,V__ATTR1] :
      ( ( s__instance(V__ATTR1,s__Attribute)
        & s__instance(V__ATTR2,s__Attribute) )
     => ( s__successorAttribute(V__ATTR1,V__ATTR2)
       => s__successorAttributeClosure(V__ATTR1,V__ATTR2) ) ) )).

fof(kb_SUMO_477,axiom,(
    s__instance(s__greaterThanByQuality__m,s__TernaryPredicate) )).

fof(kb_SUMO_478,axiom,(
    s__documentation(s__greaterThanByQuality__m,s__EnglishLanguage,'(greaterThanByQuality ?ENTITY1 ?ENTITY2 ?ATT) means that ?ENTITY1 has more of the given quality ?ATT than ?ENTITY2)') )).

fof(kb_SUMO_479,axiom,(
    s__domain(s__greaterThanByQuality__m,"1",s__Entity) )).

fof(kb_SUMO_480,axiom,(
    s__domain(s__greaterThanByQuality__m,"2",s__Entity) )).

fof(kb_SUMO_481,axiom,(
    s__domain(s__greaterThanByQuality__m,"3",s__Attribute) )).

fof(kb_SUMO_482,axiom,(
    ! [V__E3,V__E2,V__ATT,V__E1] :
      ( s__instance(V__ATT,s__Attribute)
     => ( ( s__greaterThanByQuality(V__E1,V__E2,V__ATT)
          & s__greaterThanByQuality(V__E2,V__E3,V__ATT) )
       => s__greaterThanByQuality(V__E1,V__E3,V__ATT) ) ) )).

fof(kb_SUMO_483,axiom,(
    ! [V__E2,V__ATT,V__E1] :
      ( s__instance(V__ATT,s__Attribute)
     => ( s__greaterThanByQuality(V__E1,V__E2,V__ATT)
       => ~ s__greaterThanByQuality(V__E2,V__E1,V__ATT) ) ) )).

fof(kb_SUMO_484,axiom,(
    ! [V__E2,V__ATT,V__E1] :
      ( s__instance(V__ATT,s__Attribute)
     => ( s__greaterThanByQuality(V__E1,V__E2,V__ATT)
       => V__E2 != V__E1 ) ) )).

fof(kb_SUMO_485,axiom,(
    s__instance(s__entails__m,s__BinaryPredicate) )).

fof(kb_SUMO_486,axiom,(
    s__domain(s__entails__m,"1",s__Formula) )).

fof(kb_SUMO_487,axiom,(
    s__domain(s__entails__m,"2",s__Formula) )).

fof(kb_SUMO_488,axiom,(
    s__documentation(s__entails__m,s__EnglishLanguage,'The operator of logical entailment. (&%entails ?FORMULA1 ?FORMULA2) means that ?FORMULA2 can be derived from ?FORMULA1 by means of the proof theory of SUO-KIF.') )).

fof(kb_SUMO_489,axiom,(
    s__instance(s__AssignmentFn__m,s__Function) )).

fof(kb_SUMO_490,axiom,(
    s__instance(s__Function__t,s__SetOrClass) )).

fof(kb_SUMO_491,axiom,(
    s__instance(s__AssignmentFn__m,s__VariableArityRelation) )).

fof(kb_SUMO_492,axiom,(
    s__domain(s__AssignmentFn__m,"1",s__Function) )).

fof(kb_SUMO_493,axiom,(
    s__range(s__AssignmentFn__m,s__Entity) )).

fof(kb_SUMO_494,axiom,(
    s__documentation(s__AssignmentFn__m,s__EnglishLanguage,'If F is a &%Function with a value for the objects denoted by N1,..., NK, then (&%AssignmentFn F N1 ... NK) is the value of applying F to the objects denoted by N1,..., NK. Otherwise, the value is undefined.') )).

fof(kb_SUMO_495,axiom,(
    s__instance(s__PowerSetFn__m,s__UnaryFunction) )).

fof(kb_SUMO_496,axiom,(
    s__instance(s__PowerSetFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_497,axiom,(
    s__domain(s__PowerSetFn__m,"1",s__SetOrClass) )).

fof(kb_SUMO_498,axiom,(
    s__rangeSubclass(s__PowerSetFn__m,s__SetOrClass) )).

fof(kb_SUMO_499,axiom,(
    s__documentation(s__PowerSetFn__m,s__EnglishLanguage,'(&%PowerSetFn ?CLASS) maps the &%SetOrClass ?CLASS to the &%SetOrClass of all &%subclasses of ?CLASS.') )).

fof(kb_SUMO_500,axiom,(
    s__partition_3(s__Entity,s__Physical,s__Abstract) )).

fof(kb_SUMO_501,axiom,(
    s__documentation(s__Entity,s__EnglishLanguage,'The universal class of individuals. This is the root node of the ontology.') )).

fof(kb_SUMO_502,axiom,(
    ! [V__THING] : s__instance(V__THING,s__Entity) )).

fof(kb_SUMO_503,axiom,(
    ? [V__THING] : s__instance(V__THING,s__Entity) )).

fof(kb_SUMO_504,axiom,(
    ! [V__CLASS] :
      ( s__instance(V__CLASS,s__SetOrClass)
     => ( s__instance(V__CLASS,s__Class)
      <=> s__subclass(V__CLASS,s__Entity) ) ) )).

fof(kb_SUMO_505,axiom,(
    s__subclass(s__Physical,s__Entity) )).

fof(kb_SUMO_506,axiom,(
    s__instance(s__Physical__t,s__SetOrClass) )).

fof(kb_SUMO_507,axiom,(
    s__partition_3(s__Physical,s__Object,s__Process) )).

fof(kb_SUMO_508,axiom,(
    s__documentation(s__Physical,s__EnglishLanguage,'An entity that has a location in space-time. Note that locations are themselves understood to have a location in space-time.') )).

fof(kb_SUMO_509,axiom,(
    ! [V__PHYS] :
      ( s__instance(V__PHYS,s__Physical)
    <=> ? [V__LOC,V__TIME] :
          ( s__instance(V__TIME,s__TimePosition)
          & s__instance(V__LOC,s__Object)
          & s__located(V__PHYS,V__LOC)
          & s__time(V__PHYS,V__TIME) ) ) )).

fof(kb_SUMO_510,axiom,(
    s__subclass(s__Object,s__Physical) )).

fof(kb_SUMO_511,axiom,(
    s__documentation(s__Object,s__EnglishLanguage,'Corresponds roughly to the class of ordinary objects. Examples include normal physical objects, geographical regions, and locations of &%Processes, the complement of &%Objects in the &%Physical class. In a 4D ontology, an &%Object is something whose spatiotemporal extent is thought of as dividing into spatial parts roughly parallel to the time-axis.') )).

fof(kb_SUMO_512,axiom,(
    s__subclass(s__SelfConnectedObject,s__Object) )).

fof(kb_SUMO_513,axiom,(
    s__instance(s__SelfConnectedObject__t,s__SetOrClass) )).

fof(kb_SUMO_514,axiom,(
    s__documentation(s__SelfConnectedObject,s__EnglishLanguage,'A &%SelfConnectedObject is any &%Object that does not consist of two or more disconnected parts.') )).

fof(kb_SUMO_515,axiom,(
    s__subclass(s__OrganicThing,s__SelfConnectedObject) )).

fof(kb_SUMO_516,axiom,(
    s__documentation(s__OrganicThing,s__EnglishLanguage,'A &%SelfConnectedObject that is produced by a non-intentional process from an &%Organism. Note that this refers only to the primary cause. That is, a &%PlantAgriculturalProduct is firstly produced by a &%Plant, and only secondarily by a &%Human that is tending the plant.') )).

fof(kb_SUMO_517,axiom,(
    s__instance(s__FrontFn__m,s__SpatialRelation) )).

fof(kb_SUMO_518,axiom,(
    s__instance(s__SpatialRelation__t,s__SetOrClass) )).

fof(kb_SUMO_519,axiom,(
    s__instance(s__FrontFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_520,axiom,(
    s__instance(s__FrontFn__m,s__UnaryFunction) )).

fof(kb_SUMO_521,axiom,(
    s__instance(s__FrontFn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_522,axiom,(
    s__instance(s__FrontFn__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_523,axiom,(
    s__domain(s__FrontFn__m,"1",s__SelfConnectedObject) )).

fof(kb_SUMO_524,axiom,(
    s__range(s__FrontFn__m,s__SelfConnectedObject) )).

fof(kb_SUMO_525,axiom,(
    s__documentation(s__FrontFn__m,s__EnglishLanguage,'A &%Function that maps an &%Object to the side that generally receives the most attention or that typically faces the direction in which the &%Object moves. Note that this is a partial function, since some &%Objects do not have sides, e.g. apples and spheres. Note too that the &%range of this &%Function is indefinite in much the way that &%ImmediateFutureFn and &%ImmediatePastFn are indefinite. Although this indefiniteness is undesirable from a theoretical standpoint, it does not have significant practical implications, since there is widespread intersubjective agreement about the most common cases.') )).

fof(kb_SUMO_526,axiom,(
    ! [V__OBJ] :
      ( s__instance(V__OBJ,s__SelfConnectedObject)
     => s__side(s__FrontFn(V__OBJ),V__OBJ) ) )).

fof(kb_SUMO_527,axiom,(
    s__instance(s__BackFn__m,s__SpatialRelation) )).

fof(kb_SUMO_528,axiom,(
    s__instance(s__BackFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_529,axiom,(
    s__instance(s__PartialValuedRelation__t,s__SetOrClass) )).

fof(kb_SUMO_530,axiom,(
    s__instance(s__BackFn__m,s__UnaryFunction) )).

fof(kb_SUMO_531,axiom,(
    s__instance(s__BackFn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_532,axiom,(
    s__instance(s__BackFn__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_533,axiom,(
    s__domain(s__BackFn__m,"1",s__SelfConnectedObject) )).

fof(kb_SUMO_534,axiom,(
    s__range(s__BackFn__m,s__SelfConnectedObject) )).

fof(kb_SUMO_535,axiom,(
    s__documentation(s__BackFn__m,s__EnglishLanguage,'A &%Function that maps an &%Object to the side that is opposite the &%FrontFn of the &%Object. Note that this is a partial function, since some &%Objects do not have sides, e.g. apples and spheres. Note too that the &%range of this &%Function is indefinite in much the way that &%ImmediateFutureFn and &%ImmediatePastFn are indefinite. Although this indefiniteness is undesirable from a theoretical standpoint, it does not have significant practical implications, since there is widespread intersubjective agreement about the most common cases.') )).

fof(kb_SUMO_536,axiom,(
    ! [V__OBJ] :
      ( s__instance(V__OBJ,s__SelfConnectedObject)
     => s__side(s__BackFn(V__OBJ),V__OBJ) ) )).

fof(kb_SUMO_537,axiom,(
    s__instance(s__part__m,s__SpatialRelation) )).

fof(kb_SUMO_538,axiom,(
    s__instance(s__part__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_539,axiom,(
    s__domain(s__part__m,"1",s__Object) )).

fof(kb_SUMO_540,axiom,(
    s__domain(s__part__m,"2",s__Object) )).

fof(kb_SUMO_541,axiom,(
    s__documentation(s__part__m,s__EnglishLanguage,'The basic mereological relation. All other mereological relations are defined in terms of this one. (&%part ?PART ?WHOLE) simply means that the &%Object ?PART is part of the &%Object ?WHOLE. Note that, since &%part is a &%ReflexiveRelation, every &%Object is a part of itself.') )).

fof(kb_SUMO_542,axiom,(
    s__instance(s__properPart__m,s__AsymmetricRelation) )).

fof(kb_SUMO_543,axiom,(
    s__instance(s__properPart__m,s__TransitiveRelation) )).

fof(kb_SUMO_544,axiom,(
    s__subrelation(s__properPart__m,s__part__m) )).

fof(kb_SUMO_545,axiom,(
    s__documentation(s__properPart__m,s__EnglishLanguage,'(&%properPart ?OBJ1 ?OBJ2) means that ?OBJ1 is a part of ?OBJ2 other than ?OBJ2 itself. This is a &%TransitiveRelation and &%AsymmetricRelation (hence an &%IrreflexiveRelation).') )).

fof(kb_SUMO_546,axiom,(
    ! [V__OBJ1,V__OBJ2] :
      ( ( s__instance(V__OBJ2,s__Object)
        & s__instance(V__OBJ1,s__Object) )
     => ( s__properPart(V__OBJ1,V__OBJ2)
      <=> ( s__part(V__OBJ1,V__OBJ2)
          & ~ s__part(V__OBJ2,V__OBJ1) ) ) ) )).

fof(kb_SUMO_547,axiom,(
    s__subrelation(s__piece__m,s__part__m) )).

fof(kb_SUMO_548,axiom,(
    s__domain(s__piece__m,"1",s__Substance) )).

fof(kb_SUMO_549,axiom,(
    s__domain(s__piece__m,"2",s__Substance) )).

fof(kb_SUMO_550,axiom,(
    s__documentation(s__piece__m,s__EnglishLanguage,'A specialized common sense notion of part for arbitrary parts of &%Substances. Quasi-synonyms are: chunk, hunk, bit, etc. Compare &%component, another subrelation of &%part.') )).

fof(kb_SUMO_551,axiom,(
    ! [V__SUBSTANCE1,V__SUBSTANCE2] :
      ( s__piece(V__SUBSTANCE1,V__SUBSTANCE2)
     => ! [V__CLASS] :
          ( ( s__instance(V__CLASS,s__SetOrClass)
            & s__instance(V__SUBSTANCE2,s__Substance)
            & s__instance(V__SUBSTANCE1,s__Substance) )
         => ( s__instance(V__SUBSTANCE1,V__CLASS)
           => s__instance(V__SUBSTANCE2,V__CLASS) ) ) ) )).

fof(kb_SUMO_552,axiom,(
    s__subrelation(s__component__m,s__part__m) )).

fof(kb_SUMO_553,axiom,(
    s__domain(s__component__m,"1",s__CorpuscularObject) )).

fof(kb_SUMO_554,axiom,(
    s__domain(s__component__m,"2",s__CorpuscularObject) )).

fof(kb_SUMO_555,axiom,(
    s__documentation(s__component__m,s__EnglishLanguage,'A specialized common sense notion of part for heterogeneous parts of complexes. (&%component ?COMPONENT ?WHOLE) means that ?COMPONENT is a component of ?WHOLE. Examples of component include the doors and walls of a house, the states or provinces of a country, or the limbs and organs of an animal. Compare &%piece, which is also a subrelation of &%part.') )).

fof(kb_SUMO_556,axiom,(
    s__instance(s__material__m,s__BinaryPredicate) )).

fof(kb_SUMO_557,axiom,(
    s__domainSubclass(s__material__m,"1",s__Substance) )).

fof(kb_SUMO_558,axiom,(
    s__domain(s__material__m,"2",s__CorpuscularObject) )).

fof(kb_SUMO_559,axiom,(
    s__documentation(s__material__m,s__EnglishLanguage,'(&%material ?SUBSTANCE ?OBJECT) means that ?OBJECT is structurally made up in part of ?SUBSTANCE. This relation encompasses the concepts of composed of, made of, and formed of. For example, plastic is a &%material of my computer monitor. Compare &%part and its subrelations, viz &%component and &%piece.') )).

fof(kb_SUMO_560,axiom,(
    s__subrelation(s__contains__m,s__partlyLocated__m) )).

fof(kb_SUMO_561,axiom,(
    s__instance(s__contains__m,s__SpatialRelation) )).

fof(kb_SUMO_562,axiom,(
    s__instance(s__contains__m,s__AsymmetricRelation) )).

fof(kb_SUMO_563,axiom,(
    s__disjointRelation(s__contains__m,s__part__m) )).

fof(kb_SUMO_564,axiom,(
    s__domain(s__contains__m,"1",s__SelfConnectedObject) )).

fof(kb_SUMO_565,axiom,(
    s__domain(s__contains__m,"2",s__Object) )).

fof(kb_SUMO_566,axiom,(
    s__documentation(s__contains__m,s__EnglishLanguage,'The relation of spatial containment for two separable objects. When the two objects are not separable (e.g. an automobile and one of its seats), the relation of &%part should be used. (&%contains ?OBJ1 ?OBJ2) means that the &%SelfConnectedObject ?OBJ1 has a space (i.e. a &%Hole) which is at least partially filled by ?OBJ2.') )).

fof(kb_SUMO_567,axiom,(
    ! [V__OBJ1,V__OBJ2] :
      ( ( s__instance(V__OBJ2,s__Object)
        & s__instance(V__OBJ1,s__SelfConnectedObject) )
     => ( s__contains(V__OBJ1,V__OBJ2)
      <=> ? [V__HOLE] :
            ( s__instance(V__HOLE,s__Hole)
            & s__hole(V__HOLE,V__OBJ1)
            & s__properlyFills(V__OBJ2,V__HOLE) ) ) ) )).

fof(kb_SUMO_568,axiom,(
    s__subclass(s__Substance,s__SelfConnectedObject) )).

fof(kb_SUMO_569,axiom,(
    s__partition_3(s__Substance,s__PureSubstance,s__Mixture) )).

fof(kb_SUMO_570,axiom,(
    s__partition_3(s__Substance,s__SyntheticSubstance,s__NaturalSubstance) )).

fof(kb_SUMO_571,axiom,(
    s__documentation(s__Substance,s__EnglishLanguage,'An &%Object in which every part is similar to every other in every relevant respect. More precisely, something is a &%Substance when it has only arbitrary pieces as parts - any parts have properties which are similar to those of the whole. Note that a &%Substance may nonetheless have physical properties that vary. For example, the temperature, chemical constitution, density, etc. may change from one part to another. An example would be a body of water.') )).

fof(kb_SUMO_572,axiom,(
    ! [V__OBJECT,V__OBJECTTYPE,V__PART] :
      ( ( s__instance(V__PART,s__Object)
        & s__instance(V__OBJECTTYPE,s__SetOrClass)
        & s__instance(V__OBJECT,s__Object) )
     => ( ( s__subclass(V__OBJECTTYPE,s__Substance)
          & s__instance(V__OBJECT,V__OBJECTTYPE)
          & s__part(V__PART,V__OBJECT) )
       => s__instance(V__PART,V__OBJECTTYPE) ) ) )).

fof(kb_SUMO_573,axiom,(
    ! [V__OBJ,V__PART,V__ATTR] :
      ( ( s__instance(V__ATTR,s__Attribute)
        & s__instance(V__PART,s__Object)
        & s__instance(V__OBJ,s__Object) )
     => ( ( s__instance(V__OBJ,s__Substance)
          & s__attribute(V__OBJ,V__ATTR)
          & s__part(V__PART,V__OBJ) )
       => s__attribute(V__PART,V__ATTR) ) ) )).

fof(kb_SUMO_574,axiom,(
    s__subclass(s__SyntheticSubstance,s__Substance) )).

fof(kb_SUMO_575,axiom,(
    s__instance(s__SyntheticSubstance__t,s__SetOrClass) )).

fof(kb_SUMO_576,axiom,(
    s__documentation(s__SyntheticSubstance,s__EnglishLanguage,'Any &%Substance that is the result of an &%IntentionalProcess, i.e. any substance that is created by &%Humans.') )).

fof(kb_SUMO_577,axiom,(
    ! [V__SUBSTANCE] :
      ( s__instance(V__SUBSTANCE,s__SyntheticSubstance)
    <=> ? [V__PROCESS] :
          ( s__instance(V__PROCESS,s__Process)
          & s__instance(V__PROCESS,s__IntentionalProcess)
          & s__result(V__PROCESS,V__SUBSTANCE)
          & s__instance(V__SUBSTANCE,s__Substance) ) ) )).

fof(kb_SUMO_578,axiom,(
    s__subclass(s__NaturalSubstance,s__Substance) )).

fof(kb_SUMO_579,axiom,(
    s__instance(s__NaturalSubstance__t,s__SetOrClass) )).

fof(kb_SUMO_580,axiom,(
    s__documentation(s__NaturalSubstance,s__EnglishLanguage,'Any &%Substance that is not the result of an &%IntentionalProcess, i.e. any substance that occurs naturally.') )).

fof(kb_SUMO_581,axiom,(
    s__subclass(s__PureSubstance,s__Substance) )).

fof(kb_SUMO_582,axiom,(
    s__instance(s__PureSubstance__t,s__SetOrClass) )).

fof(kb_SUMO_583,axiom,(
    s__partition_3(s__PureSubstance,s__CompoundSubstance,s__ElementalSubstance) )).

fof(kb_SUMO_584,axiom,(
    s__documentation(s__PureSubstance,s__EnglishLanguage,'The &%Class of &%Substances with constant composition. A &%PureSubstance can be either an element (&%ElementalSubstance) or a compound of elements (&%CompoundSubstance). Examples: Table salt (sodium chloride, NaCl), sugar (sucrose, C_{12}H_{22}O_{11}), water (H_2O), iron (Fe), copper (Cu), and oxygen (O_2).') )).

fof(kb_SUMO_585,axiom,(
    s__subclass(s__ElementalSubstance,s__PureSubstance) )).

fof(kb_SUMO_586,axiom,(
    s__documentation(s__ElementalSubstance,s__EnglishLanguage,'The &%Class of &%PureSubstances that cannot be separated into two or more &%Substances by ordinary chemical (or physical) means. This excludes nuclear reactions. &%ElementalSubstances are composed of only one kind of atom. Examples: Iron (Fe), copper (Cu), and oxygen (O_2). &%ElementalSubstances are the simplest &%PureSubstances.') )).

fof(kb_SUMO_587,axiom,(
    s__subclass(s__Metal,s__ElementalSubstance) )).

fof(kb_SUMO_588,axiom,(
    s__instance(s__Metal__t,s__SetOrClass) )).

fof(kb_SUMO_589,axiom,(
    s__documentation(s__Metal,s__EnglishLanguage,'A &%Metal is an &%ElementalSubstance that conducts heat and electricity, is shiny and reflects many colors of light, and can be hammered into sheets or drawn into wire. About 80% of the known chemical elements (&%ElementalSubstances) are metals.') )).

fof(kb_SUMO_590,axiom,(
    s__subclass(s__Atom,s__ElementalSubstance) )).

fof(kb_SUMO_591,axiom,(
    s__instance(s__Atom__t,s__SetOrClass) )).

fof(kb_SUMO_592,axiom,(
    s__instance(s__ElementalSubstance__t,s__SetOrClass) )).

fof(kb_SUMO_593,axiom,(
    s__documentation(s__Atom,s__EnglishLanguage,'An extremely small unit of matter that retains its identity in Chemical reactions. It consists of an &%AtomicNucleus and &%Electrons surrounding the &%AtomicNucleus.') )).

fof(kb_SUMO_594,axiom,(
    ! [V__ATOM] :
      ( s__instance(V__ATOM,s__CorpuscularObject)
     => ( s__instance(V__ATOM,s__Atom)
       => ? [V__PROTON,V__ELECTRON] :
            ( s__instance(V__ELECTRON,s__CorpuscularObject)
            & s__instance(V__PROTON,s__CorpuscularObject)
            & s__component(V__PROTON,V__ATOM)
            & s__component(V__ELECTRON,V__ATOM)
            & s__instance(V__PROTON,s__Proton)
            & s__instance(V__ELECTRON,s__Electron) ) ) ) )).

fof(kb_SUMO_595,axiom,(
    ! [V__ATOM] :
      ( s__instance(V__ATOM,s__Atom)
     => ! [V__NUCLEUS1,V__NUCLEUS2] :
          ( ( s__instance(V__NUCLEUS2,s__CorpuscularObject)
            & s__instance(V__NUCLEUS1,s__CorpuscularObject)
            & s__instance(V__ATOM,s__CorpuscularObject) )
         => ( ( s__component(V__NUCLEUS1,V__ATOM)
              & s__component(V__NUCLEUS2,V__ATOM)
              & s__instance(V__NUCLEUS1,s__AtomicNucleus)
              & s__instance(V__NUCLEUS2,s__AtomicNucleus) )
           => V__NUCLEUS1 = V__NUCLEUS2 ) ) ) )).

fof(kb_SUMO_596,axiom,(
    s__subclass(s__SubatomicParticle,s__ElementalSubstance) )).

fof(kb_SUMO_597,axiom,(
    s__documentation(s__SubatomicParticle,s__EnglishLanguage,'The class of &%ElementalSubstances that are smaller than &%Atoms and compose &%Atoms.') )).

fof(kb_SUMO_598,axiom,(
    ! [V__PARTICLE] :
      ( s__instance(V__PARTICLE,s__Object)
     => ( s__instance(V__PARTICLE,s__SubatomicParticle)
       => ? [V__ATOM] :
            ( s__instance(V__ATOM,s__Object)
            & s__instance(V__ATOM,s__Atom)
            & s__part(V__PARTICLE,V__ATOM) ) ) ) )).

fof(kb_SUMO_599,axiom,(
    s__subclass(s__AtomicNucleus,s__SubatomicParticle) )).

fof(kb_SUMO_600,axiom,(
    s__instance(s__AtomicNucleus__t,s__SetOrClass) )).

fof(kb_SUMO_601,axiom,(
    s__documentation(s__AtomicNucleus,s__EnglishLanguage,'The core of the &%Atom. It is composed of &%Protons and &%Neutrons.') )).

fof(kb_SUMO_602,axiom,(
    ! [V__NUCLEUS] :
      ( s__instance(V__NUCLEUS,s__CorpuscularObject)
     => ( s__instance(V__NUCLEUS,s__AtomicNucleus)
       => ? [V__NEUTRON,V__PROTON] :
            ( s__instance(V__PROTON,s__CorpuscularObject)
            & s__instance(V__NEUTRON,s__CorpuscularObject)
            & s__component(V__NEUTRON,V__NUCLEUS)
            & s__component(V__PROTON,V__NUCLEUS)
            & s__instance(V__NEUTRON,s__Neutron)
            & s__instance(V__PROTON,s__Proton) ) ) ) )).

fof(kb_SUMO_603,axiom,(
    s__subclass(s__Electron,s__SubatomicParticle) )).

fof(kb_SUMO_604,axiom,(
    s__instance(s__Electron__t,s__SetOrClass) )).

fof(kb_SUMO_605,axiom,(
    s__documentation(s__Electron,s__EnglishLanguage,'&%SubatomicParticles that surround the &%AtomicNucleus. They have a negative charge.') )).

fof(kb_SUMO_606,axiom,(
    s__subclass(s__Proton,s__SubatomicParticle) )).

fof(kb_SUMO_607,axiom,(
    s__instance(s__Proton__t,s__SetOrClass) )).

fof(kb_SUMO_608,axiom,(
    s__instance(s__SubatomicParticle__t,s__SetOrClass) )).

fof(kb_SUMO_609,axiom,(
    s__documentation(s__Proton,s__EnglishLanguage,'Components of the &%AtomicNucleus. They have a positive charge.') )).

fof(kb_SUMO_610,axiom,(
    s__subclass(s__Neutron,s__SubatomicParticle) )).

fof(kb_SUMO_611,axiom,(
    s__instance(s__Neutron__t,s__SetOrClass) )).

fof(kb_SUMO_612,axiom,(
    s__documentation(s__Neutron,s__EnglishLanguage,'Components of the &%AtomicNucleus. They have no charge.') )).

fof(kb_SUMO_613,axiom,(
    s__subclass(s__CompoundSubstance,s__PureSubstance) )).

fof(kb_SUMO_614,axiom,(
    s__documentation(s__CompoundSubstance,s__EnglishLanguage,'The &%Class of &%Substances that contain two or more elements (&%ElementalSubstances), in definite proportion by weight. The composition of a pure compound will be invariant, regardless of the method of preparation. Compounds are composed of more than one kind of atom (element). The term molecule is often used for the smallest unit of a compound that still retains all of the properties of the compound. Examples: Table salt (sodium chloride, NaCl), sugar (sucrose, C_{12}H_{22}O_{11}), and water (H_2O). ') )).

fof(kb_SUMO_615,axiom,(
    s__subclass(s__Mixture,s__Substance) )).

fof(kb_SUMO_616,axiom,(
    s__documentation(s__Mixture,s__EnglishLanguage,'A &%Mixture is two or more &%PureSubstances, combined in varying proportions - each retaining its own specific properties. The components of a &%Mixture can be separated by physical means, i.e. without the making and breaking of chemical bonds. Examples: Air, table salt thoroughly dissolved in water, milk, wood, and concrete. ') )).

fof(kb_SUMO_617,axiom,(
    ! [V__MIXTURE] :
      ( s__instance(V__MIXTURE,s__Object)
     => ( s__instance(V__MIXTURE,s__Mixture)
       => ? [V__PURE1,V__PURE2] :
            ( s__instance(V__PURE2,s__Object)
            & s__instance(V__PURE1,s__Object)
            & s__instance(V__PURE1,s__PureSubstance)
            & s__instance(V__PURE2,s__PureSubstance)
            & V__PURE1 != V__PURE2
            & s__part(V__PURE1,V__MIXTURE)
            & s__part(V__PURE2,V__MIXTURE) ) ) ) )).

fof(kb_SUMO_618,axiom,(
    ! [V__SUBSTANCE,V__MIXTURE] :
      ( ( s__instance(V__MIXTURE,s__Object)
        & s__instance(V__SUBSTANCE,s__Object) )
     => ( ( s__instance(V__MIXTURE,s__Mixture)
          & s__part(V__SUBSTANCE,V__MIXTURE)
          & ~ s__instance(V__SUBSTANCE,s__Mixture) )
       => s__instance(V__SUBSTANCE,s__PureSubstance) ) ) )).

fof(kb_SUMO_619,axiom,(
    s__subclass(s__CorpuscularObject,s__SelfConnectedObject) )).

fof(kb_SUMO_620,axiom,(
    s__disjoint(s__CorpuscularObject,s__Substance) )).

fof(kb_SUMO_621,axiom,(
    s__documentation(s__CorpuscularObject,s__EnglishLanguage,'A &%SelfConnectedObject whose parts have properties that are not shared by the whole.') )).

fof(kb_SUMO_622,axiom,(
    ! [V__OBJ] :
      ( s__instance(V__OBJ,s__CorpuscularObject)
     => ? [V__SUBSTANCE1,V__SUBSTANCE2] :
          ( s__instance(V__SUBSTANCE2,s__SetOrClass)
          & s__instance(V__SUBSTANCE1,s__SetOrClass)
          & s__subclass(V__SUBSTANCE1,s__Substance)
          & s__subclass(V__SUBSTANCE2,s__Substance)
          & s__material(V__SUBSTANCE1,V__OBJ)
          & s__material(V__SUBSTANCE2,V__OBJ)
          & V__SUBSTANCE1 != V__SUBSTANCE2 ) ) )).

fof(kb_SUMO_623,axiom,(
    s__subclass(s__Region,s__Object) )).

fof(kb_SUMO_624,axiom,(
    s__documentation(s__Region,s__EnglishLanguage,'A topographic location. &%Regions encompass surfaces of &%Objects, imaginary places, and &%GeographicAreas. Note that a &%Region is the only kind of &%Object which can be located at itself. Note too that &%Region is not a subclass of &%SelfConnectedObject, because some &%Regions, e.g. archipelagos, have &%parts which are not &%connected with one another.') )).

fof(kb_SUMO_625,axiom,(
    ! [V__REGION] :
      ( s__instance(V__REGION,s__Object)
     => ( s__instance(V__REGION,s__Region)
       => ? [V__PHYS] :
            ( s__instance(V__PHYS,s__Physical)
            & s__located(V__PHYS,V__REGION) ) ) ) )).

fof(kb_SUMO_626,axiom,(
    s__subclass(s__Collection,s__Object) )).

fof(kb_SUMO_627,axiom,(
    s__instance(s__Collection__t,s__SetOrClass) )).

fof(kb_SUMO_628,axiom,(
    s__disjoint(s__Collection,s__SelfConnectedObject) )).

fof(kb_SUMO_629,axiom,(
    s__documentation(s__Collection,s__EnglishLanguage,'Collections have &%members like &%Classes, but, unlike &%Classes, they have a position in space-time and &%members can be added and subtracted without thereby changing the identity of the &%Collection. Some examples are toolkits, football teams, and flocks of sheep.') )).

fof(kb_SUMO_630,axiom,(
    ! [V__COLL] :
      ( s__instance(V__COLL,s__Collection)
     => ? [V__OBJ] :
          ( s__instance(V__OBJ,s__SelfConnectedObject)
          & s__member(V__OBJ,V__COLL) ) ) )).

fof(kb_SUMO_631,axiom,(
    s__subrelation(s__member__m,s__part__m) )).

fof(kb_SUMO_632,axiom,(
    s__instance(s__member__m,s__AsymmetricRelation) )).

fof(kb_SUMO_633,axiom,(
    s__instance(s__member__m,s__IntransitiveRelation) )).

fof(kb_SUMO_634,axiom,(
    s__domain(s__member__m,"1",s__SelfConnectedObject) )).

fof(kb_SUMO_635,axiom,(
    s__domain(s__member__m,"2",s__Collection) )).

fof(kb_SUMO_636,axiom,(
    s__relatedInternalConcept(s__member__m,s__instance__m) )).

fof(kb_SUMO_637,axiom,(
    s__relatedInternalConcept(s__member__m,s__element__m) )).

fof(kb_SUMO_638,axiom,(
    s__documentation(s__member__m,s__EnglishLanguage,'A specialized common sense notion of part for uniform parts of &%Collections. For example, each sheep in a flock of sheep would have the relationship of member to the flock.') )).

fof(kb_SUMO_639,axiom,(
    s__instance(s__subCollection__m,s__BinaryPredicate) )).

fof(kb_SUMO_640,axiom,(
    s__instance(s__subCollection__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_641,axiom,(
    s__domain(s__subCollection__m,"1",s__Collection) )).

fof(kb_SUMO_642,axiom,(
    s__domain(s__subCollection__m,"2",s__Collection) )).

fof(kb_SUMO_643,axiom,(
    s__documentation(s__subCollection__m,s__EnglishLanguage,'(&%subCollection ?COLL1 ?COLL2) means that the &%Collection ?COLL1 is a proper part of the &%Collection ?COLL2.') )).

fof(kb_SUMO_644,axiom,(
    s__subrelation(s__subCollection__m,s__part__m) )).

fof(kb_SUMO_645,axiom,(
    ! [V__COLL1,V__COLL2] :
      ( s__subCollection(V__COLL1,V__COLL2)
    <=> ! [V__MEMBER] :
          ( ( s__instance(V__MEMBER,s__SelfConnectedObject)
            & s__instance(V__COLL2,s__Collection)
            & s__instance(V__COLL1,s__Collection) )
         => ( s__member(V__MEMBER,V__COLL1)
           => s__member(V__MEMBER,V__COLL2) ) ) ) )).

fof(kb_SUMO_646,axiom,(
    s__subclass(s__ContentBearingPhysical,s__Physical) )).

fof(kb_SUMO_647,axiom,(
    s__documentation(s__ContentBearingPhysical,s__EnglishLanguage,'Any &%Object or &%Process that expresses content. This covers &%Objects that contain a &%Proposition, such as a book, as well as &%ManualSignLanguage, which may similarly contain a &%Proposition.') )).

fof(kb_SUMO_648,axiom,(
    ! [V__OBJ] :
      ( s__instance(V__OBJ,s__ContentBearingPhysical)
     => ? [V__THING] : s__represents(V__OBJ,V__THING) ) )).

fof(kb_SUMO_649,axiom,(
    s__subclass(s__ContentBearingProcess,s__ContentBearingPhysical) )).

fof(kb_SUMO_650,axiom,(
    s__subclass(s__ContentBearingProcess,s__Process) )).

fof(kb_SUMO_651,axiom,(
    s__instance(s__ContentBearingProcess__t,s__SetOrClass) )).

fof(kb_SUMO_652,axiom,(
    s__documentation(s__ContentBearingProcess,s__EnglishLanguage,'Any &%Process, for example &%ManualHumanLanguage, which may contain a &%Proposition.') )).

fof(kb_SUMO_653,axiom,(
    s__subclass(s__ContentBearingObject,s__CorpuscularObject) )).

fof(kb_SUMO_654,axiom,(
    s__subclass(s__ContentBearingObject,s__ContentBearingPhysical) )).

fof(kb_SUMO_655,axiom,(
    s__relatedInternalConcept(s__ContentBearingObject,s__containsInformation__m) )).

fof(kb_SUMO_656,axiom,(
    s__documentation(s__ContentBearingObject,s__EnglishLanguage,'Any &%SelfConnectedObject that expresses content. This content may be a &%Proposition, e.g. when the &%ContentBearingObject is a &%Sentence or &%Text, or it may be a representation of an abstract or physical object, as with an &%Icon, a &%Word or a &%Phrase.') )).

fof(kb_SUMO_657,axiom,(
    s__subclass(s__SymbolicString,s__ContentBearingObject) )).

fof(kb_SUMO_658,axiom,(
    s__documentation(s__SymbolicString,s__EnglishLanguage,'The &%Class of alphanumeric sequences.') )).

fof(kb_SUMO_659,axiom,(
    s__subclass(s__Character,s__SymbolicString) )).

fof(kb_SUMO_660,axiom,(
    s__instance(s__Character__t,s__SetOrClass) )).

fof(kb_SUMO_661,axiom,(
    s__instance(s__SymbolicString__t,s__SetOrClass) )).

fof(kb_SUMO_662,axiom,(
    s__documentation(s__Character,s__EnglishLanguage,'An element of an alphabet, a set of numerals, etc. Note that a &%Character may or may not be part of a &%Language. &%Character is a subclass of &%SymbolicString, because every instance of &%Character is an alphanumeric sequence consisting of a single element.') )).

fof(kb_SUMO_663,axiom,(
    ! [V__STRING] :
      ( s__instance(V__STRING,s__Object)
     => ( s__instance(V__STRING,s__SymbolicString)
       => ? [V__PART] :
            ( s__instance(V__PART,s__Object)
            & s__part(V__PART,V__STRING)
            & s__instance(V__PART,s__Character) ) ) ) )).

fof(kb_SUMO_664,axiom,(
    s__instance(s__containsInformation__m,s__BinaryPredicate) )).

fof(kb_SUMO_665,axiom,(
    s__instance(s__containsInformation__m,s__AsymmetricRelation) )).

fof(kb_SUMO_666,axiom,(
    s__subrelation(s__containsInformation__m,s__represents__m) )).

fof(kb_SUMO_667,axiom,(
    s__domain(s__containsInformation__m,"1",s__ContentBearingPhysical) )).

fof(kb_SUMO_668,axiom,(
    s__domain(s__containsInformation__m,"2",s__Proposition) )).

fof(kb_SUMO_669,axiom,(
    s__documentation(s__containsInformation__m,s__EnglishLanguage,'A subrelation of &%represents. This predicate relates a &%ContentBearingPhysical to the &%Proposition that is expressed by the &%ContentBearingPhysical. Examples include the relationships between a physical novel and its story and between a printed score and its musical content.') )).

fof(kb_SUMO_670,axiom,(
    s__subclass(s__Icon,s__ContentBearingPhysical) )).

fof(kb_SUMO_671,axiom,(
    s__instance(s__Icon__t,s__SetOrClass) )).

fof(kb_SUMO_672,axiom,(
    s__instance(s__ContentBearingPhysical__t,s__SetOrClass) )).

fof(kb_SUMO_673,axiom,(
    s__documentation(s__Icon,s__EnglishLanguage,'This is the subclass of &%ContentBearingPhysical which are not part of a &%Language and which have some sort of similarity with the &%Objects that they represent. This &%Class would include symbolic roadway signs, representational art works, photographs, etc.') )).

fof(kb_SUMO_674,axiom,(
    s__subclass(s__MotionPicture,s__Text) )).

fof(kb_SUMO_675,axiom,(
    s__instance(s__MotionPicture__t,s__SetOrClass) )).

fof(kb_SUMO_676,axiom,(
    s__documentation(s__MotionPicture,s__EnglishLanguage,'A &%ContentBearingObject which depicts motion (and which may have an audio or text component as well). This &%Class covers films, videos, etc.') )).

fof(kb_SUMO_677,axiom,(
    s__subclass(s__LinguisticExpression,s__ContentBearingPhysical) )).

fof(kb_SUMO_678,axiom,(
    s__disjoint(s__LinguisticExpression,s__Icon) )).

fof(kb_SUMO_679,axiom,(
    s__documentation(s__LinguisticExpression,s__EnglishLanguage,'This is the subclass of &%ContentBearingPhysical which are language-related. Note that this &%Class encompasses both &%Language and the the elements of &%Languages, e.g. &%Words.') )).

fof(kb_SUMO_680,axiom,(
    s__subclass(s__Language,s__LinguisticExpression) )).

fof(kb_SUMO_681,axiom,(
    s__disjointDecomposition_4(s__Language,s__AnimalLanguage,s__HumanLanguage,s__ComputerLanguage) )).

fof(kb_SUMO_682,axiom,(
    s__documentation(s__Language,s__EnglishLanguage,'A system of signs for expressing thought. The system can be either natural or artificial, i.e. something that emerges gradually as a cultural artifact or something that is intentionally created by a person or group of people.') )).

fof(kb_SUMO_683,axiom,(
    s__subclass(s__AnimalLanguage,s__Language) )).

fof(kb_SUMO_684,axiom,(
    s__instance(s__AnimalLanguage__t,s__SetOrClass) )).

fof(kb_SUMO_685,axiom,(
    s__documentation(s__AnimalLanguage,s__EnglishLanguage,'The &%subclass of &%Languages used by &%Animals other than &%Humans.') )).

fof(kb_SUMO_686,axiom,(
    ! [V__LANG,V__AGENT,V__PROC] :
      ( ( s__instance(V__PROC,s__Process)
        & s__instance(V__AGENT,s__Agent)
        & s__instance(V__LANG,s__Object) )
     => ( ( s__instance(V__LANG,s__AnimalLanguage)
          & s__agent(V__PROC,V__AGENT)
          & s__instrument(V__PROC,V__LANG) )
       => ( s__instance(V__AGENT,s__Animal)
          & ~ s__instance(V__AGENT,s__Human) ) ) ) )).

fof(kb_SUMO_687,axiom,(
    s__subclass(s__ArtificialLanguage,s__Language) )).

fof(kb_SUMO_688,axiom,(
    s__instance(s__ArtificialLanguage__t,s__SetOrClass) )).

fof(kb_SUMO_689,axiom,(
    s__documentation(s__ArtificialLanguage,s__EnglishLanguage,'The &%subclass of &%Languages that are designed by &%Humans.') )).

fof(kb_SUMO_690,axiom,(
    s__subclass(s__ComputerLanguage,s__ArtificialLanguage) )).

fof(kb_SUMO_691,axiom,(
    s__instance(s__ComputerLanguage__t,s__SetOrClass) )).

fof(kb_SUMO_692,axiom,(
    s__documentation(s__ComputerLanguage,s__EnglishLanguage,'The class of &%Languages designed for and interpreted by a computer.') )).

fof(kb_SUMO_693,axiom,(
    ! [V__LANG,V__AGENT,V__PROC] :
      ( ( s__instance(V__PROC,s__Process)
        & s__instance(V__AGENT,s__Agent)
        & s__instance(V__LANG,s__Object) )
     => ( ( s__instance(V__LANG,s__ComputerLanguage)
          & s__agent(V__PROC,V__AGENT)
          & s__instrument(V__PROC,V__LANG) )
       => s__instance(V__AGENT,s__Machine) ) ) )).

fof(kb_SUMO_694,axiom,(
    s__subclass(s__HumanLanguage,s__Language) )).

fof(kb_SUMO_695,axiom,(
    s__instance(s__HumanLanguage__t,s__SetOrClass) )).

fof(kb_SUMO_696,axiom,(
    s__instance(s__Language__t,s__SetOrClass) )).

fof(kb_SUMO_697,axiom,(
    s__partition_3(s__HumanLanguage,s__NaturalLanguage,s__ConstructedLanguage) )).

fof(kb_SUMO_698,axiom,(
    s__partition_3(s__HumanLanguage,s__SpokenHumanLanguage,s__ManualHumanLanguage) )).

fof(kb_SUMO_699,axiom,(
    s__documentation(s__HumanLanguage,s__EnglishLanguage,'The &%subclass of &%Languages used by &%Humans.') )).

fof(kb_SUMO_700,axiom,(
    ! [V__LANG,V__AGENT,V__PROC] :
      ( ( s__instance(V__PROC,s__Process)
        & s__instance(V__AGENT,s__Agent)
        & s__instance(V__LANG,s__Object) )
     => ( ( s__instance(V__LANG,s__HumanLanguage)
          & s__agent(V__PROC,V__AGENT)
          & s__instrument(V__PROC,V__LANG) )
       => s__instance(V__AGENT,s__Human) ) ) )).

fof(kb_SUMO_701,axiom,(
    s__subclass(s__ConstructedLanguage,s__HumanLanguage) )).

fof(kb_SUMO_702,axiom,(
    s__instance(s__ConstructedLanguage__t,s__SetOrClass) )).

fof(kb_SUMO_703,axiom,(
    s__subclass(s__ConstructedLanguage,s__ArtificialLanguage) )).

fof(kb_SUMO_704,axiom,(
    s__documentation(s__ConstructedLanguage,s__EnglishLanguage,'An &%ConstructedLanguage is a &%HumanLanguage that did not evolve spontaneously within a language community, but rather had its core grammar and vocabulary invented by one or more language experts, often with an aim to produce a more grammatically regular language than any language that has evolved naturally. This &%Class includes languages like Esperanto that were created to facilitate international communication') )).

fof(kb_SUMO_705,axiom,(
    ! [V__LANG] :
      ( s__instance(V__LANG,s__ConstructedLanguage)
     => ? [V__PLAN] :
          ( s__instance(V__PLAN,s__Process)
          & s__instance(V__PLAN,s__Planning)
          & s__result(V__PLAN,V__LANG) ) ) )).

fof(kb_SUMO_706,axiom,(
    s__subclass(s__NaturalLanguage,s__HumanLanguage) )).

fof(kb_SUMO_707,axiom,(
    s__documentation(s__NaturalLanguage,s__EnglishLanguage,'The &%subclass of &%HumanLanguages which are not designed and which evolve from generation to generation. This &%Class includes all of the national languages, e.g. English, Spanish, Japanese, etc. Note that this class includes dialects of natural languages.') )).

fof(kb_SUMO_708,axiom,(
    s__subclass(s__ManualHumanLanguage,s__HumanLanguage) )).

fof(kb_SUMO_709,axiom,(
    s__instance(s__ManualHumanLanguage__t,s__SetOrClass) )).

fof(kb_SUMO_710,axiom,(
    s__documentation(s__ManualHumanLanguage,s__EnglishLanguage,'A &%ManualHumanLanguage is a &%HumanLanguage which has as its medium gestures and movement, such as the shape, position, and movement of the hands.') )).

fof(kb_SUMO_711,axiom,(
    s__subclass(s__SpokenHumanLanguage,s__HumanLanguage) )).

fof(kb_SUMO_712,axiom,(
    s__documentation(s__SpokenHumanLanguage,s__EnglishLanguage,'A &%SpokenHumanLanguage is a &%HumanLanguage which has as its medium the human voice. It can also berepresented visually through writing, although not all &%SpokenHumanLanguages have a codified written form.') )).

fof(kb_SUMO_713,axiom,(
    s__instance(s__EnglishLanguage,s__NaturalLanguage) )).

fof(kb_SUMO_714,axiom,(
    s__instance(s__NaturalLanguage__t,s__SetOrClass) )).

fof(kb_SUMO_715,axiom,(
    s__instance(s__EnglishLanguage,s__SpokenHumanLanguage) )).

fof(kb_SUMO_716,axiom,(
    s__instance(s__SpokenHumanLanguage__t,s__SetOrClass) )).

fof(kb_SUMO_717,axiom,(
    s__documentation(s__EnglishLanguage,s__EnglishLanguage,'A Germanic language that incorporates many roots from the Romance languages. It is the official language of the &%UnitedStates, the &%UnitedKingdom, and many other countries.') )).

fof(kb_SUMO_718,axiom,(
    s__subclass(s__Word,s__LinguisticExpression) )).

fof(kb_SUMO_719,axiom,(
    s__documentation(s__Word,s__EnglishLanguage,'A term of a &%Language that represents a concept.') )).

fof(kb_SUMO_720,axiom,(
    s__subclass(s__Formula,s__Sentence) )).

fof(kb_SUMO_721,axiom,(
    s__instance(s__Formula__t,s__SetOrClass) )).

fof(kb_SUMO_722,axiom,(
    s__documentation(s__Formula,s__EnglishLanguage,'A syntactically well-formed formula in the SUO-KIF knowledge representation language.') )).

fof(kb_SUMO_723,axiom,(
    s__subclass(s__Agent,s__Object) )).

fof(kb_SUMO_724,axiom,(
    s__documentation(s__Agent,s__EnglishLanguage,'Something or someone that can act on its own and produce changes in the world.') )).

fof(kb_SUMO_725,axiom,(
    ! [V__AGENT] :
      ( s__instance(V__AGENT,s__Agent)
    <=> ? [V__PROC] :
          ( s__instance(V__PROC,s__Process)
          & s__agent(V__PROC,V__AGENT) ) ) )).

fof(kb_SUMO_726,axiom,(
    s__subclass(s__SentientAgent,s__Agent) )).

fof(kb_SUMO_727,axiom,(
    s__documentation(s__SentientAgent,s__EnglishLanguage,'A &%SentientAgent is an &%Agent that is capable of &%Perception and experiences some level of consciousness (see &%ConsciousnessAttribute). If the &%Agent is able to reason at a comparatively high level (evinced by the ability to learn, plan, and feel emotions), then it is also an instance of &%CognitiveAgent. A &%DomesticAnimal is a &%SentientAgent, but may or may not be a &%CognitiveAgent, depending on the type of &%Animal.') )).

fof(kb_SUMO_728,axiom,(
    s__subclass(s__CognitiveAgent,s__SentientAgent) )).

fof(kb_SUMO_729,axiom,(
    s__instance(s__SentientAgent__t,s__SetOrClass) )).

fof(kb_SUMO_730,axiom,(
    s__documentation(s__CognitiveAgent,s__EnglishLanguage,'A &%CognitiveAgent is an &%Agent that has the ability to reason, deliberate, make plans, and experience emotions. Although &%Human is a subclass of &%CognitiveAgent, there may be instances of &%CognitiveAgent which are not also instances of &%Human. For example, &%Primates, dolphins, whales, and some extraterrestrials (if they exist) might be considered &%CognitiveAgents.') )).

fof(kb_SUMO_731,axiom,(
    s__subclass(s__LegalAgent,s__Agent) )).

fof(kb_SUMO_732,axiom,(
    s__documentation(s__LegalAgent,s__EnglishLanguage,'A &%LegalAgent is an &%Agent that is allowed by law to to act and be treated as a legal person for certain purposes, such as being a party to a lawsuit, owning property, and entering into a contract. Typically, a &%LegalAgent is either an adult &%Human or some type of &%Organization. Depending on the prevailing legal system in a given time and location, &%Humans in general, as well as other &%CognitiveAgents, typically will have additional legal rights and obligations beyond those accorded to &%LegalAgents. See the Wikipedia description of <a href=http://en.wikipedia.org/wiki/Juristic_person>Juristic person</a>.') )).

%FOL fof(kb_SUMO_733,axiom,(( (! [V__TIME,V__AGENT] : ((s__instance(V__AGENT,s__Object) & s__instance(V__TIME,s__TimePosition)) => (s__holdsDuring(V__TIME,'s__instance(V__AGENT,s__LegalAgent)') <=> s__holdsDuring(V__TIME,'(s__capability(s__LegalAction,s__agent__m,V__AGENT) | s__capability(s__LegalAction,s__patient__m,V__AGENT))')))) ))).

fof(kb_SUMO_734,axiom,(
    s__instance(s__leader__m,s__BinaryPredicate) )).

fof(kb_SUMO_735,axiom,(
    s__instance(s__leader__m,s__AsymmetricRelation) )).

fof(kb_SUMO_736,axiom,(
    s__instance(s__leader__m,s__SingleValuedRelation) )).

fof(kb_SUMO_737,axiom,(
    s__domain(s__leader__m,"1",s__Agent) )).

fof(kb_SUMO_738,axiom,(
    s__domain(s__leader__m,"2",s__Human) )).

fof(kb_SUMO_739,axiom,(
    s__documentation(s__leader__m,s__EnglishLanguage,'(&%leader ?INSTITUTION ?PERSON) means that the leader of ?INSTITUTION is ?PERSON.') )).

%FOL fof(kb_SUMO_740,axiom,(( (! [V__TIME,V__X,V__Y] : ((s__instance(V__Y,s__Human) & s__instance(V__X,s__Agent) & s__instance(V__TIME,s__TimePosition)) => (s__holdsDuring(V__TIME,'s__leader(V__X,V__Y)') => s__holdsDuring(V__TIME,'s__attribute(V__Y,s__Living)')))) ))).

fof(kb_SUMO_741,axiom,(
    s__subclass(s__Process,s__Physical) )).

fof(kb_SUMO_742,axiom,(
    s__documentation(s__Process,s__EnglishLanguage,'The class of things that happen and have temporal parts or stages. Examples include extended events like a football match or a race, actions like &%Pursuing and &%Reading, and biological processes. The formal definition is: anything that occurs in time but is not an &%Object. Note that a &%Process may have participants inside it which are &%Objects, such as the players in a football match. In a 4D ontology, a &%Process is something whose spatiotemporal extent is thought of as dividing into temporal stages roughly perpendicular to the time-axis.') )).

fof(kb_SUMO_743,axiom,(
    s__subclass(s__DualObjectProcess,s__Process) )).

fof(kb_SUMO_744,axiom,(
    s__documentation(s__DualObjectProcess,s__EnglishLanguage,'Any &%Process that requires two, nonidentical &%patients.') )).

fof(kb_SUMO_745,axiom,(
    ! [V__PROCESS] :
      ( s__instance(V__PROCESS,s__Process)
     => ( s__instance(V__PROCESS,s__DualObjectProcess)
       => ? [V__OBJ1,V__OBJ2] :
            ( s__patient(V__PROCESS,V__OBJ1)
            & s__patient(V__PROCESS,V__OBJ2)
            & V__OBJ1 != V__OBJ2 ) ) ) )).

fof(kb_SUMO_746,axiom,(
    s__subclass(s__SingleAgentProcess,s__Process) )).

fof(kb_SUMO_747,axiom,(
    s__instance(s__SingleAgentProcess__t,s__SetOrClass) )).

fof(kb_SUMO_748,axiom,(
    s__documentation(s__SingleAgentProcess,s__EnglishLanguage,'&%SingleAgentProcess is the &%Class of all &%Processes that require exactly one &%agent in order to occur.') )).

fof(kb_SUMO_749,axiom,(
    ! [V__PROC] :
      ( s__instance(V__PROC,s__Process)
     => ( s__instance(V__PROC,s__SingleAgentProcess)
       => ? [V__AGENT] :
            ( s__instance(V__AGENT,s__Agent)
            & s__agent(V__PROC,V__AGENT) ) ) ) )).

fof(kb_SUMO_750,axiom,(
    ! [V__AGENT_1,V__AGENT_2,V__PROC] :
      ( ( s__instance(V__PROC,s__Process)
        & s__instance(V__AGENT_2,s__Agent)
        & s__instance(V__AGENT_1,s__Agent) )
     => ( ( s__instance(V__PROC,s__SingleAgentProcess)
          & s__agent(V__PROC,V__AGENT_1)
          & s__agent(V__PROC,V__AGENT_2) )
       => V__AGENT_1 = V__AGENT_2 ) ) )).

fof(kb_SUMO_751,axiom,(
    s__subclass(s__Abstract,s__Entity) )).

fof(kb_SUMO_752,axiom,(
    s__instance(s__Abstract__t,s__SetOrClass) )).

fof(kb_SUMO_753,axiom,(
    s__instance(s__Entity__t,s__SetOrClass) )).

fof(kb_SUMO_754,axiom,(
    s__disjointDecomposition_6(s__Abstract,s__Quantity,s__Attribute,s__SetOrClass,s__Relation,s__Proposition) )).

fof(kb_SUMO_755,axiom,(
    s__documentation(s__Abstract,s__EnglishLanguage,'Properties or qualities as distinguished from any particular embodiment of the properties/qualities in a physical medium. Instances of Abstract can be said to exist in the same sense as mathematical objects such as sets and relations, but they cannot exist at a particular place and time without some physical encoding or embodiment.') )).

fof(kb_SUMO_756,axiom,(
    ! [V__ABS] :
      ( s__instance(V__ABS,s__Physical)
     => ( s__instance(V__ABS,s__Abstract)
      <=> ~ ? [V__POINT] :
              ( s__instance(V__POINT,s__Object)
              & s__instance(V__POINT,s__TimePosition)
              & ( s__located(V__ABS,V__POINT)
                | s__time(V__ABS,V__POINT) ) ) ) ) )).

fof(kb_SUMO_757,axiom,(
    s__subclass(s__Quantity,s__Abstract) )).

fof(kb_SUMO_758,axiom,(
    s__documentation(s__Quantity,s__EnglishLanguage,'Any specification of how many or how much of something there is. Accordingly, there are two subclasses of &%Quantity: &%Number (how many) and &%PhysicalQuantity (how much).') )).

fof(kb_SUMO_759,axiom,(
    s__subclass(s__Attribute,s__Abstract) )).

fof(kb_SUMO_760,axiom,(
    s__partition_3(s__Attribute,s__InternalAttribute,s__RelationalAttribute) )).

fof(kb_SUMO_761,axiom,(
    s__documentation(s__Attribute,s__EnglishLanguage,'Qualities which we cannot or choose not to reify into subclasses of &%Object.') )).

fof(kb_SUMO_762,axiom,(
    s__instance(s__property__m,s__BinaryPredicate) )).

fof(kb_SUMO_763,axiom,(
    s__domain(s__property__m,"1",s__Entity) )).

fof(kb_SUMO_764,axiom,(
    s__domain(s__property__m,"2",s__Attribute) )).

fof(kb_SUMO_765,axiom,(
    s__documentation(s__property__m,s__EnglishLanguage,'This &%Predicate holds between an instance of &%Entity and an instance of &%Attribute. (&%property ?ENTITY ?ATTR) means that ?ENTITY has the &%Attribute ?ATTR.') )).

fof(kb_SUMO_766,axiom,(
    s__instance(s__attribute__m,s__AsymmetricRelation) )).

fof(kb_SUMO_767,axiom,(
    s__instance(s__attribute__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_768,axiom,(
    s__subrelation(s__attribute__m,s__property__m) )).

fof(kb_SUMO_769,axiom,(
    s__domain(s__attribute__m,"1",s__Object) )).

fof(kb_SUMO_770,axiom,(
    s__documentation(s__attribute__m,s__EnglishLanguage,'(&%attribute ?OBJECT ?PROPERTY) means that ?PROPERTY is a &%Attribute of ?OBJECT. For example, (&%attribute &%MyLittleRedWagon &%Red).') )).

fof(kb_SUMO_771,axiom,(
    s__instance(s__manner__m,s__AsymmetricRelation) )).

fof(kb_SUMO_772,axiom,(
    s__instance(s__manner__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_773,axiom,(
    s__subrelation(s__manner__m,s__property__m) )).

fof(kb_SUMO_774,axiom,(
    s__domain(s__manner__m,"1",s__Process) )).

fof(kb_SUMO_775,axiom,(
    s__disjointRelation(s__manner__m,s__attribute__m) )).

fof(kb_SUMO_776,axiom,(
    s__documentation(s__manner__m,s__EnglishLanguage,'(&%manner ?PROCESS ?MANNER) means that the &%Process ?PROCESS is qualified by the &%Attribute ?MANNER. The &%Attributes of &%Processes are usually denoted by adverbs and include things like the speed of the wind, the style of a dance, or the intensity of a sports competition.') )).

fof(kb_SUMO_777,axiom,(
    s__instance(s__ExtensionFn__m,s__UnaryFunction) )).

fof(kb_SUMO_778,axiom,(
    s__instance(s__ExtensionFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_779,axiom,(
    s__domain(s__ExtensionFn__m,"1",s__Attribute) )).

fof(kb_SUMO_780,axiom,(
    s__range(s__ExtensionFn__m,s__Class) )).

fof(kb_SUMO_781,axiom,(
    s__documentation(s__ExtensionFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps an &%Attribute into the &%Class whose condition for membership is the &%Attribute.') )).

fof(kb_SUMO_782,axiom,(
    s__subclass(s__InternalAttribute,s__Attribute) )).

fof(kb_SUMO_783,axiom,(
    s__instance(s__InternalAttribute__t,s__SetOrClass) )).

fof(kb_SUMO_784,axiom,(
    s__instance(s__Attribute__t,s__SetOrClass) )).

fof(kb_SUMO_785,axiom,(
    s__documentation(s__InternalAttribute,s__EnglishLanguage,'Any &%Attribute of an &%Entity that is an internal property of the &%Entity, e.g. its shape, its color, its fragility, etc.') )).

fof(kb_SUMO_786,axiom,(
    s__documentation(s__PhysicalAttribute,s__EnglishLanguage,'An &%InternalAttribute given by physical properties of the object.') )).

fof(kb_SUMO_787,axiom,(
    s__subclass(s__PhysicalAttribute,s__InternalAttribute) )).

fof(kb_SUMO_788,axiom,(
    s__instance(s__PhysicalAttribute__t,s__SetOrClass) )).

fof(kb_SUMO_789,axiom,(
    s__subclass(s__RelationalAttribute,s__Attribute) )).

fof(kb_SUMO_790,axiom,(
    s__documentation(s__RelationalAttribute,s__EnglishLanguage,'Any &%Attribute that an &%Entity has by virtue of a relationship that it bears to another &%Entity or set of &%Entities, e.g. &%SocialRoles and &%PositionalAttributes.') )).

fof(kb_SUMO_791,axiom,(
    s__subclass(s__Number,s__Quantity) )).

fof(kb_SUMO_792,axiom,(
    s__partition_4(s__Number,s__RealNumber,s__ImaginaryNumber,s__ComplexNumber) )).

fof(kb_SUMO_793,axiom,(
    s__documentation(s__Number,s__EnglishLanguage,'A measure of how many things there are, or how much there is, of a certain kind. &%Numbers are subclassed into &%RealNumber, &%ComplexNumber, and &%ImaginaryNumber.') )).

fof(kb_SUMO_794,axiom,(
    s__instance(less__m,s__BinaryPredicate) )).

fof(kb_SUMO_795,axiom,(
    s__instance(less__m,s__TransitiveRelation) )).

fof(kb_SUMO_796,axiom,(
    s__instance(less__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_797,axiom,(
    s__instance(less__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_798,axiom,(
    s__trichotomizingOn(less__m,s__RealNumber) )).

fof(kb_SUMO_799,axiom,(
    s__domain(less__m,"1",s__Quantity) )).

fof(kb_SUMO_800,axiom,(
    s__domain(less__m,"2",s__Quantity) )).

fof(kb_SUMO_801,axiom,(
    s__documentation(less__m,s__EnglishLanguage,'(&%lessThan ?NUMBER1 ?NUMBER2) is true just in case the &%Quantity ?NUMBER1 is less than the &%Quantity ?NUMBER2.') )).

fof(kb_SUMO_802,axiom,(
    s__instance(greater__m,s__BinaryPredicate) )).

fof(kb_SUMO_803,axiom,(
    s__instance(greater__m,s__TransitiveRelation) )).

fof(kb_SUMO_804,axiom,(
    s__instance(greater__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_805,axiom,(
    s__instance(greater__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_806,axiom,(
    s__trichotomizingOn(greater__m,s__RealNumber) )).

fof(kb_SUMO_807,axiom,(
    s__domain(greater__m,"1",s__Quantity) )).

fof(kb_SUMO_808,axiom,(
    s__domain(greater__m,"2",s__Quantity) )).

fof(kb_SUMO_809,axiom,(
    s__inverse(greater__m,less__m) )).

fof(kb_SUMO_810,axiom,(
    s__documentation(greater__m,s__EnglishLanguage,'(&%greaterThan ?NUMBER1 ?NUMBER2) is true just in case the &%Quantity ?NUMBER1 is greater than the &%Quantity ?NUMBER2.') )).

fof(kb_SUMO_811,axiom,(
    s__instance(lesseq__m,s__BinaryPredicate) )).

fof(kb_SUMO_812,axiom,(
    s__instance(lesseq__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_813,axiom,(
    s__instance(lesseq__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_814,axiom,(
    s__trichotomizingOn(lesseq__m,s__RealNumber) )).

fof(kb_SUMO_815,axiom,(
    s__domain(lesseq__m,"1",s__Quantity) )).

fof(kb_SUMO_816,axiom,(
    s__domain(lesseq__m,"2",s__Quantity) )).

fof(kb_SUMO_817,axiom,(
    s__documentation(lesseq__m,s__EnglishLanguage,'(&%lessThanOrEqualTo ?NUMBER1 ?NUMBER2) is true just in case the &%Quantity ?NUMBER1 is less than or equal to the &%Quantity ?NUMBER2.') )).

fof(kb_SUMO_818,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__Quantity)
        & s__instance(V__NUMBER2,s__Quantity) )
     => ( lesseq(V__NUMBER1,V__NUMBER2)
      <=> ( V__NUMBER1 = V__NUMBER2
          | less(V__NUMBER1,V__NUMBER2) ) ) ) )).

fof(kb_SUMO_819,axiom,(
    s__instance(greatereq__m,s__BinaryPredicate) )).

fof(kb_SUMO_820,axiom,(
    s__instance(greatereq__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_821,axiom,(
    s__instance(greatereq__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_822,axiom,(
    s__trichotomizingOn(greatereq__m,s__RealNumber) )).

fof(kb_SUMO_823,axiom,(
    s__domain(greatereq__m,"1",s__Quantity) )).

fof(kb_SUMO_824,axiom,(
    s__domain(greatereq__m,"2",s__Quantity) )).

fof(kb_SUMO_825,axiom,(
    s__inverse(greatereq__m,lesseq__m) )).

fof(kb_SUMO_826,axiom,(
    s__documentation(greatereq__m,s__EnglishLanguage,'(&%greaterThanOrEqualTo ?NUMBER1 ?NUMBER2) is true just in case the &%Quantity ?NUMBER1 is greater than the &%Quantity ?NUMBER2.') )).

fof(kb_SUMO_827,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__Quantity)
        & s__instance(V__NUMBER2,s__Quantity) )
     => ( greatereq(V__NUMBER1,V__NUMBER2)
      <=> ( V__NUMBER1 = V__NUMBER2
          | greater(V__NUMBER1,V__NUMBER2) ) ) ) )).

fof(kb_SUMO_828,axiom,(
    s__subclass(s__RealNumber,s__Number) )).

fof(kb_SUMO_829,axiom,(
    s__partition_3(s__RealNumber,s__NegativeRealNumber,s__NonnegativeRealNumber) )).

fof(kb_SUMO_830,axiom,(
    s__partition_3(s__RealNumber,s__RationalNumber,s__IrrationalNumber) )).

fof(kb_SUMO_831,axiom,(
    s__documentation(s__RealNumber,s__EnglishLanguage,'Any &%Number that can be expressed as a (possibly infinite) decimal, i.e. any &%Number that has a position on the number line.') )).

fof(kb_SUMO_832,axiom,(
    s__subclass(s__ImaginaryNumber,s__Number) )).

fof(kb_SUMO_833,axiom,(
    s__instance(s__ImaginaryNumber__t,s__SetOrClass) )).

fof(kb_SUMO_834,axiom,(
    s__documentation(s__ImaginaryNumber,s__EnglishLanguage,'Any &%Number that is the result of multiplying a &%RealNumber by the square root of -1.') )).

fof(kb_SUMO_835,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__ImaginaryNumber)
     => ? [V__REAL] :
          ( s__instance(V__REAL,s__Quantity)
          & s__instance(V__REAL,s__RealNumber)
          & V__NUMBER = times(V__REAL,s__SquareRootFn("-1")) ) ) )).

fof(kb_SUMO_836,axiom,(
    s__subclass(s__RationalNumber,s__RealNumber) )).

fof(kb_SUMO_837,axiom,(
    s__instance(s__RationalNumber__t,s__SetOrClass) )).

fof(kb_SUMO_838,axiom,(
    s__documentation(s__RationalNumber,s__EnglishLanguage,'Any &%RealNumber that is the product of dividing two &%Integers.') )).

fof(kb_SUMO_839,axiom,(
    s__subclass(s__IrrationalNumber,s__RealNumber) )).

fof(kb_SUMO_840,axiom,(
    s__instance(s__IrrationalNumber__t,s__SetOrClass) )).

fof(kb_SUMO_841,axiom,(
    s__documentation(s__IrrationalNumber,s__EnglishLanguage,'Any &%RealNumber that is not also a &%RationalNumber.') )).

fof(kb_SUMO_842,axiom,(
    s__subclass(s__NonnegativeRealNumber,s__RealNumber) )).

fof(kb_SUMO_843,axiom,(
    s__instance(s__NonnegativeRealNumber__t,s__SetOrClass) )).

fof(kb_SUMO_844,axiom,(
    s__documentation(s__NonnegativeRealNumber,s__EnglishLanguage,'A &%RealNumber that is greater than or equal to zero.') )).

fof(kb_SUMO_845,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__Quantity)
     => ( s__instance(V__NUMBER,s__NonnegativeRealNumber)
      <=> ( greatereq(V__NUMBER,"0")
          & s__instance(V__NUMBER,s__RealNumber) ) ) ) )).

fof(kb_SUMO_846,axiom,(
    s__subclass(s__PositiveRealNumber,s__NonnegativeRealNumber) )).

fof(kb_SUMO_847,axiom,(
    s__documentation(s__PositiveRealNumber,s__EnglishLanguage,'A &%RealNumber that is greater than zero.') )).

fof(kb_SUMO_848,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__Quantity)
     => ( s__instance(V__NUMBER,s__PositiveRealNumber)
      <=> ( greater(V__NUMBER,"0")
          & s__instance(V__NUMBER,s__RealNumber) ) ) ) )).

fof(kb_SUMO_849,axiom,(
    s__subclass(s__NegativeRealNumber,s__RealNumber) )).

fof(kb_SUMO_850,axiom,(
    s__instance(s__NegativeRealNumber__t,s__SetOrClass) )).

fof(kb_SUMO_851,axiom,(
    s__documentation(s__NegativeRealNumber,s__EnglishLanguage,'A &%RealNumber that is less than zero.') )).

fof(kb_SUMO_852,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__Quantity)
     => ( s__instance(V__NUMBER,s__NegativeRealNumber)
      <=> ( less(V__NUMBER,"0")
          & s__instance(V__NUMBER,s__RealNumber) ) ) ) )).

fof(kb_SUMO_853,axiom,(
    s__subclass(s__Integer,s__RationalNumber) )).

fof(kb_SUMO_854,axiom,(
    s__partition_3(s__Integer,s__OddInteger,s__EvenInteger) )).

fof(kb_SUMO_855,axiom,(
    s__partition_3(s__Integer,s__NegativeInteger,s__NonnegativeInteger) )).

fof(kb_SUMO_856,axiom,(
    s__documentation(s__Integer,s__EnglishLanguage,'A negative or nonnegative whole number.') )).

fof(kb_SUMO_857,axiom,(
    s__subclass(s__EvenInteger,s__Integer) )).

fof(kb_SUMO_858,axiom,(
    s__instance(s__EvenInteger__t,s__SetOrClass) )).

fof(kb_SUMO_859,axiom,(
    s__documentation(s__EvenInteger,s__EnglishLanguage,'An &%Integer that is evenly divisible by 2.') )).

fof(kb_SUMO_860,axiom,(
    s__subclass(s__OddInteger,s__Integer) )).

fof(kb_SUMO_861,axiom,(
    s__instance(s__OddInteger__t,s__SetOrClass) )).

fof(kb_SUMO_862,axiom,(
    s__instance(s__Integer__t,s__SetOrClass) )).

fof(kb_SUMO_863,axiom,(
    s__documentation(s__OddInteger,s__EnglishLanguage,'An &%Integer that is not evenly divisible by 2.') )).

fof(kb_SUMO_864,axiom,(
    s__subclass(s__PrimeNumber,s__Integer) )).

fof(kb_SUMO_865,axiom,(
    s__instance(s__PrimeNumber__t,s__SetOrClass) )).

fof(kb_SUMO_866,axiom,(
    s__documentation(s__PrimeNumber,s__EnglishLanguage,'An &%Integer that is evenly divisible only by itself and 1.') )).

fof(kb_SUMO_867,axiom,(
    s__subclass(s__NonnegativeInteger,s__Integer) )).

fof(kb_SUMO_868,axiom,(
    s__instance(s__NonnegativeInteger__t,s__SetOrClass) )).

fof(kb_SUMO_869,axiom,(
    s__subclass(s__NonnegativeInteger,s__NonnegativeRealNumber) )).

fof(kb_SUMO_870,axiom,(
    s__documentation(s__NonnegativeInteger,s__EnglishLanguage,'An &%Integer that is greater than or equal to zero.') )).

fof(kb_SUMO_871,axiom,(
    ! [V__X] :
      ( s__instance(V__X,s__Quantity)
     => ( s__instance(V__X,s__NonnegativeInteger)
       => greater(V__X,"-1") ) ) )).

fof(kb_SUMO_872,axiom,(
    s__subclass(s__NegativeInteger,s__Integer) )).

fof(kb_SUMO_873,axiom,(
    s__instance(s__NegativeInteger__t,s__SetOrClass) )).

fof(kb_SUMO_874,axiom,(
    s__subclass(s__NegativeInteger,s__NegativeRealNumber) )).

fof(kb_SUMO_875,axiom,(
    s__documentation(s__NegativeInteger,s__EnglishLanguage,'An &%Integer that is less than zero.') )).

fof(kb_SUMO_876,axiom,(
    ! [V__X] :
      ( s__instance(V__X,s__Quantity)
     => ( s__instance(V__X,s__NegativeInteger)
       => greater("0",V__X) ) ) )).

fof(kb_SUMO_877,axiom,(
    s__subclass(s__PositiveInteger,s__NonnegativeInteger) )).

fof(kb_SUMO_878,axiom,(
    s__subclass(s__PositiveInteger,s__PositiveRealNumber) )).

fof(kb_SUMO_879,axiom,(
    s__instance(s__PositiveInteger__t,s__SetOrClass) )).

fof(kb_SUMO_880,axiom,(
    s__documentation(s__PositiveInteger,s__EnglishLanguage,'An &%Integer that is greater than zero.') )).

fof(kb_SUMO_881,axiom,(
    ! [V__X] :
      ( s__instance(V__X,s__Quantity)
     => ( s__instance(V__X,s__PositiveInteger)
       => greater(V__X,"0") ) ) )).

fof(kb_SUMO_882,axiom,(
    s__subclass(s__BinaryNumber,s__RealNumber) )).

fof(kb_SUMO_883,axiom,(
    s__instance(s__BinaryNumber__t,s__SetOrClass) )).

fof(kb_SUMO_884,axiom,(
    s__instance(s__RealNumber__t,s__SetOrClass) )).

fof(kb_SUMO_885,axiom,(
    s__documentation(s__BinaryNumber,s__EnglishLanguage,'Elements from the number system with base 2. Every &%BinaryNumber is expressed as a sequence of the digits 1 and 0.') )).

fof(kb_SUMO_886,axiom,(
    s__subclass(s__ComplexNumber,s__Number) )).

fof(kb_SUMO_887,axiom,(
    s__instance(s__ComplexNumber__t,s__SetOrClass) )).

fof(kb_SUMO_888,axiom,(
    s__instance(s__Number__t,s__SetOrClass) )).

fof(kb_SUMO_889,axiom,(
    s__disjoint(s__ComplexNumber,s__RealNumber) )).

fof(kb_SUMO_890,axiom,(
    s__documentation(s__ComplexNumber,s__EnglishLanguage,'A &%Number that has the form: x + yi, where x and y are &%RealNumbers and i is the square root of -1.') )).

fof(kb_SUMO_891,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__ComplexNumber)
     => ? [V__REAL1,V__REAL2] :
          ( s__instance(V__REAL2,s__Quantity)
          & s__instance(V__REAL1,s__Quantity)
          & s__instance(V__REAL1,s__RealNumber)
          & s__instance(V__REAL2,s__RealNumber)
          & V__NUMBER = plus(V__REAL1,times(V__REAL2,s__SquareRootFn("-1"))) ) ) )).

fof(kb_SUMO_892,axiom,(
    s__subclass(s__PhysicalQuantity,s__Quantity) )).

fof(kb_SUMO_893,axiom,(
    s__instance(s__PhysicalQuantity__t,s__SetOrClass) )).

fof(kb_SUMO_894,axiom,(
    s__instance(s__Quantity__t,s__SetOrClass) )).

fof(kb_SUMO_895,axiom,(
    s__partition_3(s__PhysicalQuantity,s__ConstantQuantity,s__FunctionQuantity) )).

fof(kb_SUMO_896,axiom,(
    s__documentation(s__PhysicalQuantity,s__EnglishLanguage,'A &%PhysicalQuantity is a measure of some quantifiable aspect of the modeled world, such as the earths diameter (a constant length) and the stress in a loaded deformable solid (a measure of stress, which is a function of three spatial coordinates). Every &%PhysicalQuantity is either a &%ConstantQuantity or &%FunctionQuantity. Instances of &%ConstantQuantity are dependent on a &%UnitOfMeasure, while instances of &%FunctionQuantity are &%Functions that map instances of &%ConstantQuantity to other instances of &%ConstantQuantity (e.g., a &%TimeDependentQuantity is a &%FunctionQuantity). Although the name and definition of &%PhysicalQuantity is borrowed from physics, a &%PhysicalQuantity need not be material. Aside from the dimensions of length, time, velocity, etc., nonphysical dimensions such as currency are also possible. Accordingly, amounts of money would be instances of &%PhysicalQuantity. A &%PhysicalQuantity is distinguished from a pure &%Number by the fact that the former is associated with a dimension of measurement.') )).

fof(kb_SUMO_897,axiom,(
    s__subclass(s__ConstantQuantity,s__PhysicalQuantity) )).

fof(kb_SUMO_898,axiom,(
    s__documentation(s__ConstantQuantity,s__EnglishLanguage,'A &%ConstantQuantity is a &%PhysicalQuantity that has a constant value, e.g. 3 &%Meters and 5 &%HourDurations. The magnitude (see &%MagnitudeFn) of every &%ConstantQuantity is a &%RealNumber. &%ConstantQuantity is distinguished from &%FunctionQuantity, in that each instance of the latter is formed through the mapping of one &%PhysicalQuantity to another &%PhysicalQuantity. Each instance of &%ConstantQuantity is expressed with the &%BinaryFunction &%MeasureFn, which takes a &%Number and a &%UnitOfMeasure as arguments. For example, 3 &%Meters is expressed as (&%MeasureFn 3 &%Meter). Instances of &%ConstantQuantity form a partial order (see &%PartialOrderingRelation) with the &%lessThan relation, since &%lessThan is a &%RelationExtendedToQuantities and &%lessThan is defined over the &%RealNumbers. The &%lessThan relation is not a total order (see &%TotalOrderingRelation) over the class &%ConstantQuantity since elements of some subclasses of &%ConstantQuantity (such as length quantities) are incomparable to elements of other subclasses of &%ConstantQuantity (such as mass quantities).') )).

fof(kb_SUMO_899,axiom,(
    s__subclass(s__TimeMeasure,s__ConstantQuantity) )).

fof(kb_SUMO_900,axiom,(
    s__instance(s__TimeMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_901,axiom,(
    s__documentation(s__TimeMeasure,s__EnglishLanguage,'The class of temporal durations (instances of &%TimeDuration) and positions of &%TimePoints and &%TimeIntervals along the universal timeline (instances of &%TimePosition).') )).

fof(kb_SUMO_902,axiom,(
    s__subclass(s__TimeDuration,s__TimeMeasure) )).

fof(kb_SUMO_903,axiom,(
    s__instance(s__TimeDuration__t,s__SetOrClass) )).

fof(kb_SUMO_904,axiom,(
    s__documentation(s__TimeDuration,s__EnglishLanguage,'Any measure of length of time, with or without respect to the universal timeline.') )).

fof(kb_SUMO_905,axiom,(
    s__subclass(s__TimePosition,s__TimeMeasure) )).

fof(kb_SUMO_906,axiom,(
    s__partition_3(s__TimePosition,s__TimeInterval,s__TimePoint) )).

fof(kb_SUMO_907,axiom,(
    s__documentation(s__TimePosition,s__EnglishLanguage,'Any &%TimePoint or &%TimeInterval along the universal timeline from &%NegativeInfinity to &%PositiveInfinity.') )).

fof(kb_SUMO_908,axiom,(
    s__subclass(s__TimeInterval,s__TimePosition) )).

fof(kb_SUMO_909,axiom,(
    s__instance(s__TimeInterval__t,s__SetOrClass) )).

fof(kb_SUMO_910,axiom,(
    s__instance(s__TimePosition__t,s__SetOrClass) )).

fof(kb_SUMO_911,axiom,(
    s__documentation(s__TimeInterval,s__EnglishLanguage,'An interval of time. Note that a &%TimeInterval has both an extent and a location on the universal timeline. Note too that a &%TimeInterval has no gaps, i.e. this class contains only convex time intervals.') )).

fof(kb_SUMO_912,axiom,(
    s__subclass(s__TimePoint,s__TimePosition) )).

fof(kb_SUMO_913,axiom,(
    s__documentation(s__TimePoint,s__EnglishLanguage,'An extensionless point on the universal timeline. The &%TimePoints at which &%Processes occur can be known with various degrees of precision and approximation, but conceptually &%TimePoints are point-like and not interval-like. That is, it doesnt make sense to talk about how long a &%TimePoint lasts.') )).

fof(kb_SUMO_914,axiom,(
    s__subclass(s__FunctionQuantity,s__PhysicalQuantity) )).

fof(kb_SUMO_915,axiom,(
    s__documentation(s__FunctionQuantity,s__EnglishLanguage,'A &%FunctionQuantity is a &%PhysicalQuantity that is returned by a &%Function that maps from one or more instances of &%ConstantQuantity to another instance of &%ConstantQuantity. For example, the velocity of a particle would be represented by a &%FunctionQuantity relating values of time (which are instances of &%ConstantQuantity) to values of distance (also instances of &%ConstantQuantity). Note that all elements of the range of the &%Function corresponding to a &%FunctionQuantity have the same physical dimension as the &%FunctionQuantity itself.') )).

fof(kb_SUMO_916,axiom,(
    s__subclass(s__UnaryConstantFunctionQuantity,s__FunctionQuantity) )).

fof(kb_SUMO_917,axiom,(
    s__documentation(s__UnaryConstantFunctionQuantity,s__EnglishLanguage,'A &%subclass of &%FunctionQuantity, instances of which are returned by &%UnaryFunctions that map from one instance of the &%Class &%ConstantQuantity to another instance of the &%Class &%ConstantQuantity.') )).

fof(kb_SUMO_918,axiom,(
    s__subclass(s__TimeDependentQuantity,s__UnaryConstantFunctionQuantity) )).

fof(kb_SUMO_919,axiom,(
    s__instance(s__TimeDependentQuantity__t,s__SetOrClass) )).

fof(kb_SUMO_920,axiom,(
    s__instance(s__UnaryConstantFunctionQuantity__t,s__SetOrClass) )).

fof(kb_SUMO_921,axiom,(
    s__documentation(s__TimeDependentQuantity,s__EnglishLanguage,'A &%UnaryConstantFunctionQuantity of continuous time. All instances of this &%Class are returned by &%Functions that map a time quantity into another &%ConstantQuantity such as temperature. For example, the temperature at the top of the Empire State Building is a &%TimeDependentQuantity, since its value depends on the time.') )).

fof(kb_SUMO_922,axiom,(
    s__subclass(s__SetOrClass,s__Abstract) )).

fof(kb_SUMO_923,axiom,(
    s__partition_3(s__SetOrClass,s__Set,s__Class) )).

fof(kb_SUMO_924,axiom,(
    s__documentation(s__SetOrClass,s__EnglishLanguage,'The &%SetOrClass of &%Sets and &%Classes, i.e. any instance of &%Abstract that has &%elements or &%instances.') )).

fof(kb_SUMO_925,axiom,(
    s__subclass(s__Class,s__SetOrClass) )).

fof(kb_SUMO_926,axiom,(
    s__instance(s__Class__t,s__SetOrClass) )).

fof(kb_SUMO_927,axiom,(
    s__documentation(s__Class,s__EnglishLanguage,'&%Classes differ from &%Sets in three important respects. First, &%Classes are not assumed to be extensional. That is, distinct &%Classes might well have exactly the same instances. Second, &%Classes typically have an associated `condition that determines the instances of the &%Class. So, for example, the condition `human determines the &%Class of &%Humans. Note that some &%Classes might satisfy their own condition (e.g., the &%Class of &%Abstract things is &%Abstract) and hence be instances of themselves. Third, the instances of a class may occur only once within the class, i.e. a class cannot contain duplicate instances.') )).

fof(kb_SUMO_928,axiom,(
    s__subclass(s__Set,s__SetOrClass) )).

fof(kb_SUMO_929,axiom,(
    s__instance(s__Set__t,s__SetOrClass) )).

fof(kb_SUMO_930,axiom,(
    s__documentation(s__Set,s__EnglishLanguage,'A &%SetOrClass that satisfies extensionality as well as other constraints specified by some choice of set theory. &%Sets differ from &%Classes in two important respects. First, &%Sets are extensional - two &%Sets with the same &%elements are identical. Second, a &%Set can be an arbitrary stock of objects. That is, there is no requirement that &%Sets have an associated condition that determines their membership. Note that &%Sets are not assumed to be unique sets, i.e. &%elements of a &%Set may occur more than once in the &%Set.') )).

fof(kb_SUMO_931,axiom,(
    s__subclass(s__Relation,s__Abstract) )).

fof(kb_SUMO_932,axiom,(
    s__disjointDecomposition_6(s__Relation,s__BinaryRelation,s__TernaryRelation,s__QuaternaryRelation,s__QuintaryRelation,s__VariableArityRelation) )).

fof(kb_SUMO_933,axiom,(
    s__partition_4(s__Relation,s__Predicate,s__Function,s__List) )).

fof(kb_SUMO_934,axiom,(
    s__partition_3(s__Relation,s__TotalValuedRelation,s__PartialValuedRelation) )).

fof(kb_SUMO_935,axiom,(
    s__documentation(s__Relation,s__EnglishLanguage,'The &%Class of relations. There are three kinds of &%Relation: &%Predicate, &%Function, and &%List. &%Predicates and &%Functions both denote sets of ordered n-tuples. The difference between these two &%Classes is that &%Predicates cover formula-forming operators, while &%Functions cover term-forming operators. A &%List, on the other hand, is a particular ordered n-tuple.') )).

fof(kb_SUMO_936,axiom,(
    s__subclass(s__SingleValuedRelation,s__Relation) )).

fof(kb_SUMO_937,axiom,(
    s__subclass(s__SingleValuedRelation,s__InheritableRelation) )).

fof(kb_SUMO_938,axiom,(
    s__documentation(s__SingleValuedRelation,s__EnglishLanguage,'A &%Relation is a &%SingleValuedRelation just in case an assignment of values to every argument position except the last one determines at most one assignment for the last argument position. Note that not all &%SingleValuedRelations are &%TotalValuedRelations.') )).

fof(kb_SUMO_939,axiom,(
    ! [V__ROW1,V__ROW2,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__LengthMeasure)
        & s__instance(V__ITEM1,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( ( s__depth(V__ROW1,V__ROW2,V__ITEM1)
          & s__depth(V__ROW1,V__ROW2,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_940,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__Human)
        & s__instance(V__ITEM1,s__Human)
        & s__instance(V__ROW1,s__Agent) )
     => ( ( s__leader(V__ROW1,V__ITEM1)
          & s__leader(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_941,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__LengthMeasure)
        & s__instance(V__ITEM1,s__LengthMeasure)
        & s__instance(V__ROW1,s__Circle) )
     => ( ( s__radius(V__ROW1,V__ITEM1)
          & s__radius(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_942,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__Organism)
        & s__instance(V__ITEM1,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( ( s__father(V__ROW1,V__ITEM1)
          & s__father(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_943,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__LengthMeasure)
        & s__instance(V__ITEM1,s__LengthMeasure)
        & s__instance(V__ROW1,s__Circle) )
     => ( ( s__diameter(V__ROW1,V__ITEM1)
          & s__diameter(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_944,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__CurrencyMeasure)
        & s__instance(V__ITEM1,s__CurrencyMeasure)
        & s__instance(V__ROW1,s__Physical) )
     => ( ( s__monetaryValue(V__ROW1,V__ITEM1)
          & s__monetaryValue(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_945,axiom,(
    ! [V__ROW1,V__ROW2,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__LengthMeasure)
        & s__instance(V__ITEM1,s__LengthMeasure)
        & s__instance(V__ROW2,s__GeometricPoint)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ( ( s__geometricDistance(V__ROW1,V__ROW2,V__ITEM1)
          & s__geometricDistance(V__ROW1,V__ROW2,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_946,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__Quantity)
        & s__instance(V__ITEM1,s__Quantity)
        & s__instance(V__ROW1,s__GraphArc) )
     => ( ( s__arcWeight(V__ROW1,V__ITEM1)
          & s__arcWeight(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_947,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__LengthMeasure)
        & s__instance(V__ITEM1,s__LengthMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( ( s__width(V__ROW1,V__ITEM1)
          & s__width(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_948,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__TimeDuration)
        & s__instance(V__ITEM1,s__TimeDuration)
        & s__instance(V__ROW1,s__Object) )
     => ( ( s__age(V__ROW1,V__ITEM1)
          & s__age(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_949,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__Day)
        & s__instance(V__ITEM1,s__Day)
        & s__instance(V__ROW1,s__Physical) )
     => ( ( s__date(V__ROW1,V__ITEM1)
          & s__date(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_950,axiom,(
    ! [V__ROW1,V__ROW2,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__LengthMeasure)
        & s__instance(V__ITEM1,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( ( s__altitude(V__ROW1,V__ROW2,V__ITEM1)
          & s__altitude(V__ROW1,V__ROW2,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_951,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__Proposition)
        & s__instance(V__ITEM1,s__Proposition)
        & s__instance(V__ROW1,s__Argument) )
     => ( ( s__conclusion(V__ROW1,V__ITEM1)
          & s__conclusion(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_952,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__PositiveInteger)
        & s__instance(V__ITEM1,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( ( s__valence(V__ROW1,V__ITEM1)
          & s__valence(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_953,axiom,(
    ! [V__ROW1,V__ROW2,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__LengthMeasure)
        & s__instance(V__ITEM1,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( ( s__distance(V__ROW1,V__ROW2,V__ITEM1)
          & s__distance(V__ROW1,V__ROW2,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_954,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__LengthMeasure)
        & s__instance(V__ITEM1,s__LengthMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( ( s__length(V__ROW1,V__ITEM1)
          & s__length(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_955,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__CurrencyMeasure)
        & s__instance(V__ITEM1,s__CurrencyMeasure)
        & s__instance(V__ROW1,s__FinancialTransaction) )
     => ( ( s__transactionAmount(V__ROW1,V__ITEM1)
          & s__transactionAmount(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_956,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__Organism)
        & s__instance(V__ITEM1,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( ( s__mother(V__ROW1,V__ITEM1)
          & s__mother(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_957,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( s__instance(V__ROW1,s__SymbolicString)
     => ( ( s__uniqueIdentifier(V__ROW1,V__ITEM1)
          & s__uniqueIdentifier(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_958,axiom,(
    ! [V__ROW1,V__ITEM1,V__ITEM2] :
      ( ( s__instance(V__ITEM2,s__RealNumber)
        & s__instance(V__ITEM1,s__RealNumber)
        & s__instance(V__ROW1,s__List) )
     => ( ( s__average(V__ROW1,V__ITEM1)
          & s__average(V__ROW1,V__ITEM2) )
       => V__ITEM1 = V__ITEM2 ) ) )).

fof(kb_SUMO_959,axiom,(
    s__subclass(s__TotalValuedRelation,s__Relation) )).

fof(kb_SUMO_960,axiom,(
    s__subclass(s__TotalValuedRelation,s__InheritableRelation) )).

fof(kb_SUMO_961,axiom,(
    s__documentation(s__TotalValuedRelation,s__EnglishLanguage,'A &%Relation is a &%TotalValuedRelation just in case there exists an assignment for the last argument position of the &%Relation given any assignment of values to every argument position except the last one. Note that declaring a &%Relation to be both a &%TotalValuedRelation and a &%SingleValuedRelation means that it is a total function.') )).

fof(kb_SUMO_962,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricPoint)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ? [V__VALENCE] :
          ( s__instance(s__geometricDistance__m,s__Relation)
          & ( ! [V__NUMBER,V__ELEMENT,V__CLASS] :
                ( ( s__instance(V__CLASS,s__SetOrClass)
                  & s__instance(V__NUMBER,s__PositiveInteger) )
               => ( ( less(V__NUMBER,V__VALENCE)
                    & V__ELEMENT = s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),V__NUMBER) )
                 => s__instance(V__ELEMENT,V__CLASS) ) )
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__LengthMeasure)
                & s__instance(V__VALENCE,s__Quantity)
                & s__geometricDistance(V__ROW1,V__ROW2,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_963,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__OneDimensionalFigure)
     => ? [V__VALENCE] :
          ( s__instance(s__lineMeasure__m,s__Relation)
          & ( ! [V__NUMBER,V__ELEMENT,V__CLASS] :
                ( ( s__instance(V__CLASS,s__SetOrClass)
                  & s__instance(V__NUMBER,s__PositiveInteger) )
               => ( ( less(V__NUMBER,V__VALENCE)
                    & V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER) )
                 => s__instance(V__ELEMENT,V__CLASS) ) )
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__LengthMeasure)
                & s__instance(V__VALENCE,s__Quantity)
                & s__lineMeasure(V__ROW1,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_964,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__Argument)
     => ? [V__VALENCE] :
          ( s__instance(s__premise__m,s__Relation)
          & ( ! [V__NUMBER,V__ELEMENT,V__CLASS] :
                ( ( s__instance(V__CLASS,s__SetOrClass)
                  & s__instance(V__NUMBER,s__PositiveInteger) )
               => ( ( less(V__NUMBER,V__VALENCE)
                    & V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER) )
                 => s__instance(V__ELEMENT,V__CLASS) ) )
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__Proposition)
                & s__instance(V__VALENCE,s__Quantity)
                & s__premise(V__ROW1,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_965,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__Circle)
     => ? [V__VALENCE] :
          ( s__instance(s__diameter__m,s__Relation)
          & ( ! [V__NUMBER,V__ELEMENT,V__CLASS] :
                ( ( s__instance(V__CLASS,s__SetOrClass)
                  & s__instance(V__NUMBER,s__PositiveInteger) )
               => ( ( less(V__NUMBER,V__VALENCE)
                    & V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER) )
                 => s__instance(V__ELEMENT,V__CLASS) ) )
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__LengthMeasure)
                & s__instance(V__VALENCE,s__Quantity)
                & s__diameter(V__ROW1,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_966,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__Argument)
     => ? [V__VALENCE] :
          ( s__instance(s__conclusion__m,s__Relation)
          & ( ! [V__NUMBER,V__ELEMENT,V__CLASS] :
                ( ( s__instance(V__CLASS,s__SetOrClass)
                  & s__instance(V__NUMBER,s__PositiveInteger) )
               => ( ( less(V__NUMBER,V__VALENCE)
                    & V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER) )
                 => s__instance(V__ELEMENT,V__CLASS) ) )
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__Proposition)
                & s__instance(V__VALENCE,s__Quantity)
                & s__conclusion(V__ROW1,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_967,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__TwoDimensionalAngle)
     => ? [V__VALENCE] :
          ( s__instance(s__angularMeasure__m,s__Relation)
          & ( ! [V__NUMBER,V__ELEMENT,V__CLASS] :
                ( ( s__instance(V__CLASS,s__SetOrClass)
                  & s__instance(V__NUMBER,s__PositiveInteger) )
               => ( ( less(V__NUMBER,V__VALENCE)
                    & V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER) )
                 => s__instance(V__ELEMENT,V__CLASS) ) )
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__PlaneAngleMeasure)
                & s__instance(V__VALENCE,s__Quantity)
                & s__angularMeasure(V__ROW1,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_968,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__Circle)
     => ? [V__VALENCE] :
          ( s__instance(s__radius__m,s__Relation)
          & ( ! [V__NUMBER,V__ELEMENT,V__CLASS] :
                ( ( s__instance(V__CLASS,s__SetOrClass)
                  & s__instance(V__NUMBER,s__PositiveInteger) )
               => ( ( less(V__NUMBER,V__VALENCE)
                    & V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER) )
                 => s__instance(V__ELEMENT,V__CLASS) ) )
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__LengthMeasure)
                & s__instance(V__VALENCE,s__Quantity)
                & s__radius(V__ROW1,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_969,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__FinancialTransaction)
     => ? [V__VALENCE] :
          ( s__instance(s__transactionAmount__m,s__Relation)
          & ( ! [V__NUMBER,V__ELEMENT,V__CLASS] :
                ( ( s__instance(V__CLASS,s__SetOrClass)
                  & s__instance(V__NUMBER,s__PositiveInteger) )
               => ( ( less(V__NUMBER,V__VALENCE)
                    & V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER) )
                 => s__instance(V__ELEMENT,V__CLASS) ) )
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__CurrencyMeasure)
                & s__instance(V__VALENCE,s__Quantity)
                & s__transactionAmount(V__ROW1,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_970,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__TimeInterval)
     => ? [V__VALENCE] :
          ( s__instance(s__duration__m,s__Relation)
          & ( ! [V__NUMBER,V__ELEMENT,V__CLASS] :
                ( ( s__instance(V__CLASS,s__SetOrClass)
                  & s__instance(V__NUMBER,s__PositiveInteger) )
               => ( ( less(V__NUMBER,V__VALENCE)
                    & V__ELEMENT = s__ListOrderFn(s__ListFn_1(V__ROW1),V__NUMBER) )
                 => s__instance(V__ELEMENT,V__CLASS) ) )
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__TimeDuration)
                & s__instance(V__VALENCE,s__Quantity)
                & s__duration(V__ROW1,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_971,axiom,(
    s__subclass(s__PartialValuedRelation,s__Relation) )).

fof(kb_SUMO_972,axiom,(
    s__documentation(s__PartialValuedRelation,s__EnglishLanguage,'A &%Relation is a &%PartialValuedRelation just in case it is not a &%TotalValuedRelation, i.e. just in case assigning values to every argument position except the last one does not necessarily mean that there is a value assignment for the last argument position. Note that, if a &%Relation is both a &%PartialValuedRelation and a &%SingleValuedRelation, then it is a partial function.') )).

fof(kb_SUMO_973,axiom,(
    s__subclass(s__BinaryRelation,s__Relation) )).

fof(kb_SUMO_974,axiom,(
    s__subclass(s__BinaryRelation,s__InheritableRelation) )).

fof(kb_SUMO_975,axiom,(
    s__documentation(s__BinaryRelation,s__EnglishLanguage,'&%BinaryRelations are relations that are true only of pairs of things. &%BinaryRelations are represented as slots in frame systems.') )).

fof(kb_SUMO_976,axiom,(
    s__subclass(s__ReflexiveRelation,s__BinaryRelation) )).

fof(kb_SUMO_977,axiom,(
    s__documentation(s__ReflexiveRelation,s__EnglishLanguage,'&%Relation ?REL is reflexive iff (?REL ?INST ?INST) for all ?INST.') )).

fof(kb_SUMO_978,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__List)
     => s__identicalListItems(V__INST,V__INST) ) )).

fof(kb_SUMO_979,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__GeometricFigure)
     => s__geometricPart(V__INST,V__INST) ) )).

fof(kb_SUMO_980,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Organism)
     => s__familyRelation(V__INST,V__INST) ) )).

fof(kb_SUMO_981,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__TimePosition)
     => s__temporalPart(V__INST,V__INST) ) )).

fof(kb_SUMO_982,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__TimeInterval)
     => s__overlapsTemporally(V__INST,V__INST) ) )).

fof(kb_SUMO_983,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Attribute)
     => s__subAttribute(V__INST,V__INST) ) )).

fof(kb_SUMO_984,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Collection)
     => s__subCollection(V__INST,V__INST) ) )).

fof(kb_SUMO_985,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Quantity)
     => greatereq(V__INST,V__INST) ) )).

fof(kb_SUMO_986,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__ContentBearingPhysical)
        & s__instance(V__INST,s__SetOrClass) )
     => s__equivalentContentClass(V__INST,V__INST) ) )).

fof(kb_SUMO_987,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__SetOrClass)
     => s__subclass(V__INST,V__INST) ) )).

fof(kb_SUMO_988,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Graph)
     => s__subGraph(V__INST,V__INST) ) )).

fof(kb_SUMO_989,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Relation)
     => s__subrelation(V__INST,V__INST) ) )).

fof(kb_SUMO_990,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__ContentBearingPhysical)
     => s__equivalentContentInstance(V__INST,V__INST) ) )).

fof(kb_SUMO_991,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__List)
     => s__subList(V__INST,V__INST) ) )).

fof(kb_SUMO_992,axiom,(
    ! [V__INST] : s__relatedInternalConcept(V__INST,V__INST) )).

fof(kb_SUMO_993,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__ContentBearingPhysical)
        & s__instance(V__INST,s__SetOrClass) )
     => s__subsumesContentClass(V__INST,V__INST) ) )).

fof(kb_SUMO_994,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => s__connected(V__INST,V__INST) ) )).

fof(kb_SUMO_995,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__List)
     => s__initialList(V__INST,V__INST) ) )).

fof(kb_SUMO_996,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__ContentBearingPhysical)
     => s__subsumesContentInstance(V__INST,V__INST) ) )).

fof(kb_SUMO_997,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => s__copy(V__INST,V__INST) ) )).

fof(kb_SUMO_998,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Quantity)
     => lesseq(V__INST,V__INST) ) )).

fof(kb_SUMO_999,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Organization)
     => s__subOrganization(V__INST,V__INST) ) )).

fof(kb_SUMO_1000,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__TimePoint)
     => s__beforeOrEqual(V__INST,V__INST) ) )).

fof(kb_SUMO_1001,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => s__overlapsSpatially(V__INST,V__INST) ) )).

fof(kb_SUMO_1002,axiom,(
    ! [V__INST] : V__INST = V__INST )).

fof(kb_SUMO_1003,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Physical)
     => s__cooccur(V__INST,V__INST) ) )).

fof(kb_SUMO_1004,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Process)
     => s__subProcess(V__INST,V__INST) ) )).

fof(kb_SUMO_1005,axiom,(
    s__subclass(s__IrreflexiveRelation,s__BinaryRelation) )).

fof(kb_SUMO_1006,axiom,(
    s__documentation(s__IrreflexiveRelation,s__EnglishLanguage,'&%Relation ?REL is irreflexive iff (?REL ?INST ?INST) holds for no value of ?INST.') )).

fof(kb_SUMO_1007,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => ~ s__smaller(V__INST,V__INST) ) )).

fof(kb_SUMO_1008,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Formula)
        & s__instance(V__INST,s__NormativeAttribute) )
     => ~ s__modalAttribute(V__INST,V__INST) ) )).

fof(kb_SUMO_1009,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Process)
     => ~ s__patient(V__INST,V__INST) ) )).

fof(kb_SUMO_1010,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Hole)
     => ~ s__fills(V__INST,V__INST) ) )).

fof(kb_SUMO_1011,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Woman)
        & s__instance(V__INST,s__Man) )
     => ~ s__wife(V__INST,V__INST) ) )).

fof(kb_SUMO_1012,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__TimePoint)
     => ~ s__before(V__INST,V__INST) ) )).

fof(kb_SUMO_1013,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Process)
        & s__instance(V__INST,s__Object) )
     => ~ s__origin(V__INST,V__INST) ) )).

fof(kb_SUMO_1014,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Process)
     => ~ s__involvedInEvent(V__INST,V__INST) ) )).

fof(kb_SUMO_1015,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Quantity)
     => ~ greater(V__INST,V__INST) ) )).

fof(kb_SUMO_1016,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Man)
     => ~ s__brother(V__INST,V__INST) ) )).

fof(kb_SUMO_1017,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Organism)
     => ~ s__sibling(V__INST,V__INST) ) )).

fof(kb_SUMO_1018,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Text)
        & s__instance(V__INST,s__Agent)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__authors(V__INST,V__INST) ) )).

fof(kb_SUMO_1019,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__GeographicArea)
     => ~ s__geographicSubregion(V__INST,V__INST) ) )).

fof(kb_SUMO_1020,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__TimeInterval)
     => ~ s__finishes(V__INST,V__INST) ) )).

fof(kb_SUMO_1021,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Translocation)
        & s__instance(V__INST,s__Object) )
     => ~ s__changesLocation(V__INST,V__INST) ) )).

fof(kb_SUMO_1022,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Process)
     => ~ s__destination(V__INST,V__INST) ) )).

fof(kb_SUMO_1023,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Quantity)
     => ~ less(V__INST,V__INST) ) )).

fof(kb_SUMO_1024,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__SetOrClass)
     => ~ s__immediateSubclass(V__INST,V__INST) ) )).

fof(kb_SUMO_1025,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Process)
        & s__instance(V__INST,s__Proposition) )
     => ~ s__realization(V__INST,V__INST) ) )).

fof(kb_SUMO_1026,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__TimeInterval)
        & s__instance(V__INST,s__TimeDuration) )
     => ~ s__duration(V__INST,V__INST) ) )).

fof(kb_SUMO_1027,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__BinaryRelation)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__reflexiveOn(V__INST,V__INST) ) )).

fof(kb_SUMO_1028,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Hole)
     => ~ s__completelyFills(V__INST,V__INST) ) )).

fof(kb_SUMO_1029,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Woman)
     => ~ s__sister(V__INST,V__INST) ) )).

fof(kb_SUMO_1030,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Set)
     => ~ s__element(V__INST,V__INST) ) )).

fof(kb_SUMO_1031,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__CognitiveAgent)
        & s__instance(V__INST,s__Formula) )
     => ~ s__considers(V__INST,V__INST) ) )).

fof(kb_SUMO_1032,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Process)
     => ~ s__causes(V__INST,V__INST) ) )).

fof(kb_SUMO_1033,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Object)
        & s__instance(V__INST,s__UnitOfAtmosphericPressure) )
     => ~ s__barometricPressure(V__INST,V__INST) ) )).

fof(kb_SUMO_1034,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Relation)
        & s__instance(V__INST,s__PositiveInteger) )
     => ~ s__valence(V__INST,V__INST) ) )).

fof(kb_SUMO_1035,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__SelfConnectedObject)
        & s__instance(V__INST,s__Collection) )
     => ~ s__member(V__INST,V__INST) ) )).

fof(kb_SUMO_1036,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => ~ s__superficialPart(V__INST,V__INST) ) )).

fof(kb_SUMO_1037,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Process)
        & s__instance(V__INST,s__Attribute) )
     => ~ s__manner(V__INST,V__INST) ) )).

fof(kb_SUMO_1038,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Process)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__causesSubclass(V__INST,V__INST) ) )).

fof(kb_SUMO_1039,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Function)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__closedOn(V__INST,V__INST) ) )).

fof(kb_SUMO_1040,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Object)
        & s__instance(V__INST,s__Attribute) )
     => ~ s__attribute(V__INST,V__INST) ) )).

fof(kb_SUMO_1041,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Formula)
        & s__instance(V__INST,s__CognitiveAgent) )
     => ~ s__holdsObligation(V__INST,V__INST) ) )).

fof(kb_SUMO_1042,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Formula)
     => ~ s__decreasesLikelihood(V__INST,V__INST) ) )).

fof(kb_SUMO_1043,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Attribute)
     => ~ s__successorAttributeClosure(V__INST,V__INST) ) )).

fof(kb_SUMO_1044,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Process)
        & s__instance(V__INST,s__Agent) )
     => ~ s__experiencer(V__INST,V__INST) ) )).

fof(kb_SUMO_1045,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__BinaryRelation)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__irreflexiveOn(V__INST,V__INST) ) )).

fof(kb_SUMO_1046,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Formula)
     => ~ s__causesProposition(V__INST,V__INST) ) )).

fof(kb_SUMO_1047,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Object)
        & s__instance(V__INST,s__PhysicalQuantity) )
     => ~ s__measure(V__INST,V__INST) ) )).

fof(kb_SUMO_1048,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Process)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__precondition(V__INST,V__INST) ) )).

fof(kb_SUMO_1049,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Proposition)
     => ~ s__subProposition(V__INST,V__INST) ) )).

fof(kb_SUMO_1050,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => ~ s__penetrates(V__INST,V__INST) ) )).

fof(kb_SUMO_1051,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Hole)
        & s__instance(V__INST,s__SelfConnectedObject) )
     => ~ s__hole(V__INST,V__INST) ) )).

fof(kb_SUMO_1052,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => ~ s__crosses(V__INST,V__INST) ) )).

fof(kb_SUMO_1053,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Function)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__range(V__INST,V__INST) ) )).

fof(kb_SUMO_1054,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Motion)
        & s__instance(V__INST,s__Object) )
     => ~ s__path(V__INST,V__INST) ) )).

fof(kb_SUMO_1055,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__TimeInterval)
     => ~ s__earlier(V__INST,V__INST) ) )).

fof(kb_SUMO_1056,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__TimeInterval)
     => ~ s__starts(V__INST,V__INST) ) )).

fof(kb_SUMO_1057,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Text)
        & s__instance(V__INST,s__Agent)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__editor(V__INST,V__INST) ) )).

fof(kb_SUMO_1058,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__ElementalSubstance)
        & s__instance(V__INST,s__PositiveInteger)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__atomicNumber(V__INST,V__INST) ) )).

fof(kb_SUMO_1059,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__CognitiveAgent)
        & s__instance(V__INST,s__Formula) )
     => ~ s__believes(V__INST,V__INST) ) )).

fof(kb_SUMO_1060,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__BinaryRelation)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__trichotomizingOn(V__INST,V__INST) ) )).

fof(kb_SUMO_1061,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Formula)
        & s__instance(V__INST,s__CognitiveAgent) )
     => ~ s__holdsRight(V__INST,V__INST) ) )).

fof(kb_SUMO_1062,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Agent)
     => ~ s__possesses(V__INST,V__INST) ) )).

fof(kb_SUMO_1063,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Hole)
     => ~ s__partiallyFills(V__INST,V__INST) ) )).

fof(kb_SUMO_1064,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__GeopoliticalArea)
     => ~ s__geopoliticalSubdivision(V__INST,V__INST) ) )).

fof(kb_SUMO_1065,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Organism)
     => ~ s__inhabits(V__INST,V__INST) ) )).

fof(kb_SUMO_1066,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => ~ s__overlapsPartially(V__INST,V__INST) ) )).

fof(kb_SUMO_1067,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Text)
        & s__instance(V__INST,s__Organization)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__publishes(V__INST,V__INST) ) )).

fof(kb_SUMO_1068,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__CognitiveAgent)
        & s__instance(V__INST,s__Formula) )
     => ~ s__knows(V__INST,V__INST) ) )).

fof(kb_SUMO_1069,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Human)
     => ~ s__spouse(V__INST,V__INST) ) )).

fof(kb_SUMO_1070,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__TimePosition)
        & s__instance(V__INST,s__Formula) )
     => ~ s__holdsDuring(V__INST,V__INST) ) )).

fof(kb_SUMO_1071,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Process)
        & s__instance(V__INST,s__DirectionalAttribute) )
     => ~ s__direction(V__INST,V__INST) ) )).

fof(kb_SUMO_1072,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Motion)
        & s__instance(V__INST,s__Object) )
     => ~ s__moves(V__INST,V__INST) ) )).

fof(kb_SUMO_1073,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Process)
        & s__instance(V__INST,s__Agent)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__hasSkill(V__INST,V__INST) ) )).

fof(kb_SUMO_1074,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Organism)
     => ~ s__parent(V__INST,V__INST) ) )).

fof(kb_SUMO_1075,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Organism)
     => ~ s__ancestor(V__INST,V__INST) ) )).

fof(kb_SUMO_1076,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Agent)
     => ~ s__exploits(V__INST,V__INST) ) )).

fof(kb_SUMO_1077,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Agent)
     => ~ s__uses(V__INST,V__INST) ) )).

fof(kb_SUMO_1078,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__ContentBearingPhysical)
        & s__instance(V__INST,s__Proposition) )
     => ~ s__containsInformation(V__INST,V__INST) ) )).

fof(kb_SUMO_1079,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__GraphPath)
        & s__instance(V__INST,s__PositiveInteger) )
     => ~ s__pathLength(V__INST,V__INST) ) )).

fof(kb_SUMO_1080,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => ~ s__meetsSpatially(V__INST,V__INST) ) )).

fof(kb_SUMO_1081,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => ~ s__properPart(V__INST,V__INST) ) )).

fof(kb_SUMO_1082,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Process)
        & s__instance(V__INST,s__TimeDuration)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__frequency(V__INST,V__INST) ) )).

fof(kb_SUMO_1083,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Man)
        & s__instance(V__INST,s__Woman) )
     => ~ s__husband(V__INST,V__INST) ) )).

fof(kb_SUMO_1084,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__SelfConnectedObject)
     => ~ s__contains(V__INST,V__INST) ) )).

fof(kb_SUMO_1085,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__SetOrClass)
        & s__instance(V__INST,s__Function)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__rangeSubclass(V__INST,V__INST) ) )).

fof(kb_SUMO_1086,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Human)
        & s__instance(V__INST,s__Nation) )
     => ~ s__citizen(V__INST,V__INST) ) )).

fof(kb_SUMO_1087,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => ~ s__interiorPart(V__INST,V__INST) ) )).

fof(kb_SUMO_1088,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__SetOrClass)
     => ~ s__immediateInstance(V__INST,V__INST) ) )).

fof(kb_SUMO_1089,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__List)
     => ~ s__inList(V__INST,V__INST) ) )).

fof(kb_SUMO_1090,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Object)
     => ~ s__larger(V__INST,V__INST) ) )).

fof(kb_SUMO_1091,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__EngineeringComponent)
     => ~ s__connectedEngineeringComponents(V__INST,V__INST) ) )).

fof(kb_SUMO_1092,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Process)
        & s__instance(V__INST,s__Agent) )
     => ~ s__agent(V__INST,V__INST) ) )).

fof(kb_SUMO_1093,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Process)
        & s__instance(V__INST,s__Object) )
     => ~ s__eventPartlyLocated(V__INST,V__INST) ) )).

fof(kb_SUMO_1094,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__CognitiveAgent)
        & s__instance(V__INST,s__Formula) )
     => ~ s__desires(V__INST,V__INST) ) )).

fof(kb_SUMO_1095,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__BinaryRelation)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__equivalenceRelationOn(V__INST,V__INST) ) )).

fof(kb_SUMO_1096,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Language)
     => ~ s__expressedInLanguage(V__INST,V__INST) ) )).

fof(kb_SUMO_1097,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Physical)
        & s__instance(V__INST,s__Day) )
     => ~ s__date(V__INST,V__INST) ) )).

fof(kb_SUMO_1098,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__BinaryRelation)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__totalOrderingOn(V__INST,V__INST) ) )).

fof(kb_SUMO_1099,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Process)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__prevents(V__INST,V__INST) ) )).

fof(kb_SUMO_1100,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Attribute)
     => ~ s__successorAttribute(V__INST,V__INST) ) )).

fof(kb_SUMO_1101,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__Physical)
        & s__instance(V__INST,s__TimePosition) )
     => ~ s__time(V__INST,V__INST) ) )).

fof(kb_SUMO_1102,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Formula)
     => ~ s__hasPurpose(V__INST,V__INST) ) )).

fof(kb_SUMO_1103,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__GraphElement)
        & s__instance(V__INST,s__Graph) )
     => ~ s__graphPart(V__INST,V__INST) ) )).

fof(kb_SUMO_1104,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__BinaryRelation)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__partialOrderingOn(V__INST,V__INST) ) )).

fof(kb_SUMO_1105,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__BinaryRelation)
     => ~ s__inverse(V__INST,V__INST) ) )).

fof(kb_SUMO_1106,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__BinaryFunction)
     => ~ s__identityElement(V__INST,V__INST) ) )).

fof(kb_SUMO_1107,axiom,(
    ! [V__INST] :
      ( ( s__instance(V__INST,s__OrganicObject)
        & s__instance(V__INST,s__DevelopmentalAttribute) )
     => ~ s__developmentalForm(V__INST,V__INST) ) )).

fof(kb_SUMO_1108,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Formula)
     => ~ s__increasesLikelihood(V__INST,V__INST) ) )).

fof(kb_SUMO_1109,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Relation)
     => ~ s__disjointRelation(V__INST,V__INST) ) )).

fof(kb_SUMO_1110,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Plan)
     => ~ s__subPlan(V__INST,V__INST) ) )).

fof(kb_SUMO_1111,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__TimeInterval)
     => ~ s__meetsTemporally(V__INST,V__INST) ) )).

fof(kb_SUMO_1112,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Process)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__inhibits(V__INST,V__INST) ) )).

fof(kb_SUMO_1113,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__TimeInterval)
     => ~ s__during(V__INST,V__INST) ) )).

fof(kb_SUMO_1114,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__SelfConnectedObject)
     => ~ s__surface(V__INST,V__INST) ) )).

fof(kb_SUMO_1115,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Hole)
     => ~ s__properlyFills(V__INST,V__INST) ) )).

fof(kb_SUMO_1116,axiom,(
    ! [V__INST] :
      ( ( s__subclass(V__INST,s__Artifact)
        & s__instance(V__INST,s__SetOrClass) )
     => ~ s__version(V__INST,V__INST) ) )).

fof(kb_SUMO_1117,axiom,(
    ! [V__INST] :
      ( s__instance(V__INST,s__Human)
     => ~ s__leader(V__INST,V__INST) ) )).

fof(kb_SUMO_1118,axiom,(
    s__subclass(s__SymmetricRelation,s__BinaryRelation) )).

fof(kb_SUMO_1119,axiom,(
    s__documentation(s__SymmetricRelation,s__EnglishLanguage,'A &%BinaryRelation ?REL is symmetric just iff (?REL ?INST1 ?INST2) imples (?REL ?INST2 ?INST1), for all ?INST1 and ?INST2.') )).

fof(kb_SUMO_1120,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process) )
     => ( s__relatedEvent(V__INST1,V__INST2)
       => s__relatedEvent(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1121,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( s__overlapsPartially(V__INST1,V__INST2)
       => s__overlapsPartially(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1122,axiom,(
    ! [V__INST1,V__INST2] :
      ( V__INST1 = V__INST2
     => V__INST2 = V__INST1 ) )).

fof(kb_SUMO_1123,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Human)
        & s__instance(V__INST1,s__Human) )
     => ( s__mutualAcquaintance(V__INST1,V__INST2)
       => s__mutualAcquaintance(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1124,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Physical)
        & s__instance(V__INST1,s__Physical) )
     => ( s__cooccur(V__INST1,V__INST2)
       => s__cooccur(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1125,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__ContentBearingPhysical)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( s__equivalentContentClass(V__INST1,V__INST2)
       => s__equivalentContentClass(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1126,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Organism)
        & s__instance(V__INST1,s__Organism) )
     => ( s__sibling(V__INST1,V__INST2)
       => s__sibling(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1127,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Organism)
        & s__instance(V__INST1,s__Organism) )
     => ( s__relative(V__INST1,V__INST2)
       => s__relative(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1128,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Formula)
        & s__instance(V__INST1,s__Formula) )
     => ( s__independentProbability(V__INST1,V__INST2)
       => s__independentProbability(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1129,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Human)
        & s__instance(V__INST1,s__Human) )
     => ( s__spouse(V__INST1,V__INST2)
       => s__spouse(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1130,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( s__meetsSpatially(V__INST1,V__INST2)
       => s__meetsSpatially(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1131,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__BinaryRelation)
        & s__instance(V__INST1,s__BinaryRelation) )
     => ( s__inverse(V__INST1,V__INST2)
       => s__inverse(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1132,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( s__copy(V__INST1,V__INST2)
       => s__copy(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1133,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__ContentBearingPhysical) )
     => ( s__equivalentContentInstance(V__INST1,V__INST2)
       => s__equivalentContentInstance(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1134,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Proposition)
        & s__instance(V__INST1,s__Proposition) )
     => ( s__consistent(V__INST1,V__INST2)
       => s__consistent(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1135,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__List)
        & s__instance(V__INST1,s__List) )
     => ( s__identicalListItems(V__INST1,V__INST2)
       => s__identicalListItems(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1136,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__TimeInterval)
        & s__instance(V__INST1,s__TimeInterval) )
     => ( s__overlapsTemporally(V__INST1,V__INST2)
       => s__overlapsTemporally(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1137,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( s__overlapsSpatially(V__INST1,V__INST2)
       => s__overlapsSpatially(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1138,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Organism)
        & s__instance(V__INST1,s__Organism) )
     => ( s__familyRelation(V__INST1,V__INST2)
       => s__familyRelation(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1139,axiom,(
    ! [V__INST1,V__INST2] :
      ( s__relatedInternalConcept(V__INST1,V__INST2)
     => s__relatedInternalConcept(V__INST2,V__INST1) ) )).

fof(kb_SUMO_1140,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Human)
        & s__instance(V__INST1,s__Human) )
     => ( s__legalRelation(V__INST1,V__INST2)
       => s__legalRelation(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1141,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( s__connected(V__INST1,V__INST2)
       => s__connected(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1142,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( s__disjoint(V__INST1,V__INST2)
       => s__disjoint(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1143,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__EngineeringComponent)
        & s__instance(V__INST1,s__EngineeringComponent) )
     => ( s__connectedEngineeringComponents(V__INST1,V__INST2)
       => s__connectedEngineeringComponents(V__INST2,V__INST1) ) ) )).

fof(kb_SUMO_1144,axiom,(
    s__subclass(s__AsymmetricRelation,s__IrreflexiveRelation) )).

fof(kb_SUMO_1145,axiom,(
    s__subclass(s__AsymmetricRelation,s__AntisymmetricRelation) )).

fof(kb_SUMO_1146,axiom,(
    s__documentation(s__AsymmetricRelation,s__EnglishLanguage,'A &%BinaryRelation is asymmetric if and only if it is both an &%AntisymmetricRelation and an &%IrreflexiveRelation.') )).

fof(kb_SUMO_1147,axiom,(
    ! [V__REL] :
      ( s__instance(V__REL,s__AsymmetricRelation)
    <=> ( s__instance(V__REL,s__AntisymmetricRelation)
        & s__instance(V__REL,s__IrreflexiveRelation) ) ) )).

fof(kb_SUMO_1148,axiom,(
    s__subclass(s__AntisymmetricRelation,s__BinaryRelation) )).

fof(kb_SUMO_1149,axiom,(
    s__instance(s__AntisymmetricRelation__t,s__SetOrClass) )).

fof(kb_SUMO_1150,axiom,(
    s__documentation(s__AntisymmetricRelation,s__EnglishLanguage,'&%BinaryRelation ?REL is an &%AntisymmetricRelation if for distinct ?INST1 and ?INST2, (?REL ?INST1 ?INST2) implies not (?REL ?INST2 ?INST1). In other words, for all ?INST1 and ?INST2, (?REL ?INST1 ?INST2) and (?REL ?INST2 ?INST1) imply that ?INST1 and ?INST2 are identical. Note that it is possible for an &%AntisymmetricRelation to be a &%ReflexiveRelation.') )).

fof(kb_SUMO_1151,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__ContentBearingPhysical) )
     => ( ( s__subsumesContentInstance(V__INST1,V__INST2)
          & s__subsumesContentInstance(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1152,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Agent)
        & s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process)
        & s__instance(V__INST1,s__Agent) )
     => ( ( s__agent(V__INST1,V__INST2)
          & s__agent(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1153,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Formula)
        & s__instance(V__INST1,s__Formula) )
     => ( ( s__hasPurpose(V__INST1,V__INST2)
          & s__hasPurpose(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1154,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__ElementalSubstance)
        & s__instance(V__INST2,s__PositiveInteger)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__ElementalSubstance)
        & s__instance(V__INST1,s__PositiveInteger)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__atomicNumber(V__INST1,V__INST2)
          & s__atomicNumber(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1155,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Man)
        & s__instance(V__INST2,s__Woman)
        & s__instance(V__INST1,s__Woman)
        & s__instance(V__INST1,s__Man) )
     => ( ( s__wife(V__INST1,V__INST2)
          & s__wife(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1156,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Hole)
        & s__instance(V__INST1,s__Hole) )
     => ( ( s__fills(V__INST1,V__INST2)
          & s__fills(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1157,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST2,s__BinaryRelation)
        & s__instance(V__INST1,s__BinaryRelation)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__totalOrderingOn(V__INST1,V__INST2)
          & s__totalOrderingOn(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1158,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process) )
     => ( ( s__causes(V__INST1,V__INST2)
          & s__causes(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1159,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Set)
        & s__instance(V__INST1,s__Set) )
     => ( ( s__element(V__INST1,V__INST2)
          & s__element(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1160,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST2,s__Function)
        & s__instance(V__INST1,s__Function)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__range(V__INST1,V__INST2)
          & s__range(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1161,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Human)
        & s__instance(V__INST1,s__Human) )
     => ( ( s__leader(V__INST1,V__INST2)
          & s__leader(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1162,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST2,s__BinaryRelation)
        & s__instance(V__INST1,s__BinaryRelation)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__partialOrderingOn(V__INST1,V__INST2)
          & s__partialOrderingOn(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1163,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process) )
     => ( ( s__involvedInEvent(V__INST1,V__INST2)
          & s__involvedInEvent(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1164,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Hole)
        & s__instance(V__INST1,s__Hole) )
     => ( ( s__properlyFills(V__INST1,V__INST2)
          & s__properlyFills(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1165,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__PositiveInteger)
        & s__instance(V__INST2,s__Relation)
        & s__instance(V__INST1,s__Relation)
        & s__instance(V__INST1,s__PositiveInteger) )
     => ( ( s__valence(V__INST1,V__INST2)
          & s__valence(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1166,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__PositiveInteger)
        & s__instance(V__INST2,s__GraphPath)
        & s__instance(V__INST1,s__GraphPath)
        & s__instance(V__INST1,s__PositiveInteger) )
     => ( ( s__pathLength(V__INST1,V__INST2)
          & s__pathLength(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1167,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Day)
        & s__instance(V__INST2,s__Physical)
        & s__instance(V__INST1,s__Physical)
        & s__instance(V__INST1,s__Day) )
     => ( ( s__date(V__INST1,V__INST2)
          & s__date(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1168,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Nation)
        & s__instance(V__INST2,s__Human)
        & s__instance(V__INST1,s__Human)
        & s__instance(V__INST1,s__Nation) )
     => ( ( s__citizen(V__INST1,V__INST2)
          & s__citizen(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1169,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Proposition)
        & s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process)
        & s__instance(V__INST1,s__Proposition) )
     => ( ( s__realization(V__INST1,V__INST2)
          & s__realization(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1170,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SelfConnectedObject)
        & s__instance(V__INST2,s__Hole)
        & s__instance(V__INST1,s__Hole)
        & s__instance(V__INST1,s__SelfConnectedObject) )
     => ( ( s__hole(V__INST1,V__INST2)
          & s__hole(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1171,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Collection)
        & s__instance(V__INST2,s__SelfConnectedObject)
        & s__instance(V__INST1,s__SelfConnectedObject)
        & s__instance(V__INST1,s__Collection) )
     => ( ( s__member(V__INST1,V__INST2)
          & s__member(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1172,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__CognitiveAgent)
        & s__instance(V__INST2,s__Formula)
        & s__instance(V__INST1,s__Formula)
        & s__instance(V__INST1,s__CognitiveAgent) )
     => ( ( s__holdsObligation(V__INST1,V__INST2)
          & s__holdsObligation(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1173,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__List)
        & s__instance(V__INST1,s__List) )
     => ( ( s__inList(V__INST1,V__INST2)
          & s__inList(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1174,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( lesseq(V__INST1,V__INST2)
          & lesseq(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1175,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__PhysicalQuantity)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object)
        & s__instance(V__INST1,s__PhysicalQuantity) )
     => ( ( s__measure(V__INST1,V__INST2)
          & s__measure(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1176,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Language)
        & s__instance(V__INST1,s__Language) )
     => ( ( s__expressedInLanguage(V__INST1,V__INST2)
          & s__expressedInLanguage(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1177,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Agent)
        & s__instance(V__INST1,s__Agent) )
     => ( ( s__uses(V__INST1,V__INST2)
          & s__uses(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1178,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__GeopoliticalArea)
        & s__instance(V__INST1,s__GeopoliticalArea) )
     => ( ( s__geopoliticalSubdivision(V__INST1,V__INST2)
          & s__geopoliticalSubdivision(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1179,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__eventPartlyLocated(V__INST1,V__INST2)
          & s__eventPartlyLocated(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1180,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__List)
        & s__instance(V__INST1,s__List) )
     => ( ( s__initialList(V__INST1,V__INST2)
          & s__initialList(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1181,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Hole)
        & s__instance(V__INST1,s__Hole) )
     => ( ( s__completelyFills(V__INST1,V__INST2)
          & s__completelyFills(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1182,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__TimePoint)
        & s__instance(V__INST1,s__TimePoint) )
     => ( ( s__beforeOrEqual(V__INST1,V__INST2)
          & s__beforeOrEqual(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1183,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__penetrates(V__INST1,V__INST2)
          & s__penetrates(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1184,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__crosses(V__INST1,V__INST2)
          & s__crosses(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1185,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Proposition)
        & s__instance(V__INST2,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__Proposition) )
     => ( ( s__containsInformation(V__INST1,V__INST2)
          & s__containsInformation(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1186,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__DevelopmentalAttribute)
        & s__instance(V__INST2,s__OrganicObject)
        & s__instance(V__INST1,s__OrganicObject)
        & s__instance(V__INST1,s__DevelopmentalAttribute) )
     => ( ( s__developmentalForm(V__INST1,V__INST2)
          & s__developmentalForm(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1187,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__TimePosition)
        & s__instance(V__INST1,s__TimePosition) )
     => ( ( s__temporalPart(V__INST1,V__INST2)
          & s__temporalPart(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1188,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__CognitiveAgent)
        & s__instance(V__INST2,s__Formula)
        & s__instance(V__INST1,s__Formula)
        & s__instance(V__INST1,s__CognitiveAgent) )
     => ( ( s__holdsRight(V__INST1,V__INST2)
          & s__holdsRight(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1189,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__GeographicArea)
        & s__instance(V__INST1,s__GeographicArea) )
     => ( ( s__geographicSubregion(V__INST1,V__INST2)
          & s__geographicSubregion(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1190,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SelfConnectedObject)
        & s__instance(V__INST1,s__SelfConnectedObject) )
     => ( ( s__contains(V__INST1,V__INST2)
          & s__contains(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1191,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Formula)
        & s__instance(V__INST2,s__CognitiveAgent)
        & s__instance(V__INST1,s__CognitiveAgent)
        & s__instance(V__INST1,s__Formula) )
     => ( ( s__desires(V__INST1,V__INST2)
          & s__desires(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1192,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Formula)
        & s__instance(V__INST2,s__CognitiveAgent)
        & s__instance(V__INST1,s__CognitiveAgent)
        & s__instance(V__INST1,s__Formula) )
     => ( ( s__knows(V__INST1,V__INST2)
          & s__knows(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1193,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Graph)
        & s__instance(V__INST2,s__GraphElement)
        & s__instance(V__INST1,s__GraphElement)
        & s__instance(V__INST1,s__Graph) )
     => ( ( s__graphPart(V__INST1,V__INST2)
          & s__graphPart(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1194,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__List)
        & s__instance(V__INST1,s__List) )
     => ( ( s__subList(V__INST1,V__INST2)
          & s__subList(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1195,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST2,s__BinaryRelation)
        & s__instance(V__INST1,s__BinaryRelation)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__reflexiveOn(V__INST1,V__INST2)
          & s__reflexiveOn(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1196,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SelfConnectedObject)
        & s__instance(V__INST1,s__SelfConnectedObject) )
     => ( ( s__surface(V__INST1,V__INST2)
          & s__surface(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1197,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process) )
     => ( ( s__destination(V__INST1,V__INST2)
          & s__destination(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1198,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__immediateSubclass(V__INST1,V__INST2)
          & s__immediateSubclass(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1199,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__ContentBearingPhysical)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__subsumesContentClass(V__INST1,V__INST2)
          & s__subsumesContentClass(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1200,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__TimePosition)
        & s__instance(V__INST2,s__Physical)
        & s__instance(V__INST1,s__Physical)
        & s__instance(V__INST1,s__TimePosition) )
     => ( ( s__time(V__INST1,V__INST2)
          & s__time(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1201,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Relation)
        & s__instance(V__INST1,s__Relation) )
     => ( ( s__subrelation(V__INST1,V__INST2)
          & s__subrelation(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1202,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__Process)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Process)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__causesSubclass(V__INST1,V__INST2)
          & s__causesSubclass(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1203,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST2,s__Motion)
        & s__instance(V__INST1,s__Motion)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__moves(V__INST1,V__INST2)
          & s__moves(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1204,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__Text)
        & s__instance(V__INST2,s__Agent)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Text)
        & s__instance(V__INST1,s__Agent)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__authors(V__INST1,V__INST2)
          & s__authors(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1205,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Attribute)
        & s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process)
        & s__instance(V__INST1,s__Attribute) )
     => ( ( s__manner(V__INST1,V__INST2)
          & s__manner(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1206,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Hole)
        & s__instance(V__INST1,s__Hole) )
     => ( ( s__partiallyFills(V__INST1,V__INST2)
          & s__partiallyFills(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1207,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST2,s__Translocation)
        & s__instance(V__INST1,s__Translocation)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__changesLocation(V__INST1,V__INST2)
          & s__changesLocation(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1208,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Collection)
        & s__instance(V__INST1,s__Collection) )
     => ( ( s__subCollection(V__INST1,V__INST2)
          & s__subCollection(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1209,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__Process)
        & s__instance(V__INST2,s__Agent)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Process)
        & s__instance(V__INST1,s__Agent)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__hasSkill(V__INST1,V__INST2)
          & s__hasSkill(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1210,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST2,s__Motion)
        & s__instance(V__INST1,s__Motion)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__path(V__INST1,V__INST2)
          & s__path(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1211,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__Process)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Process)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__precondition(V__INST1,V__INST2)
          & s__precondition(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1212,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Formula)
        & s__instance(V__INST2,s__TimePosition)
        & s__instance(V__INST1,s__TimePosition)
        & s__instance(V__INST1,s__Formula) )
     => ( ( s__holdsDuring(V__INST1,V__INST2)
          & s__holdsDuring(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1213,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Organism)
        & s__instance(V__INST1,s__Organism) )
     => ( ( s__parent(V__INST1,V__INST2)
          & s__parent(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1214,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( greatereq(V__INST1,V__INST2)
          & greatereq(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1215,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Attribute)
        & s__instance(V__INST1,s__Attribute) )
     => ( ( s__successorAttribute(V__INST1,V__INST2)
          & s__successorAttribute(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1216,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__immediateInstance(V__INST1,V__INST2)
          & s__immediateInstance(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1217,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process) )
     => ( ( s__patient(V__INST1,V__INST2)
          & s__patient(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1218,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Agent)
        & s__instance(V__INST1,s__Agent) )
     => ( ( s__possesses(V__INST1,V__INST2)
          & s__possesses(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1219,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__GeometricFigure)
        & s__instance(V__INST1,s__GeometricFigure) )
     => ( ( s__geometricPart(V__INST1,V__INST2)
          & s__geometricPart(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1220,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__subclass(V__INST1,V__INST2)
          & s__subclass(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1221,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Attribute)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object)
        & s__instance(V__INST1,s__Attribute) )
     => ( ( s__attribute(V__INST1,V__INST2)
          & s__attribute(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1222,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Organism)
        & s__instance(V__INST1,s__Organism) )
     => ( ( s__inhabits(V__INST1,V__INST2)
          & s__inhabits(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1223,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST2,s__Function)
        & s__instance(V__INST1,s__Function)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__closedOn(V__INST1,V__INST2)
          & s__closedOn(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1224,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process) )
     => ( ( s__subProcess(V__INST1,V__INST2)
          & s__subProcess(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1225,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__BinaryFunction)
        & s__instance(V__INST1,s__BinaryFunction) )
     => ( ( s__identityElement(V__INST1,V__INST2)
          & s__identityElement(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1226,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__located(V__INST1,V__INST2)
          & s__located(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1227,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Organization)
        & s__instance(V__INST1,s__Organization) )
     => ( ( s__subOrganization(V__INST1,V__INST2)
          & s__subOrganization(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1228,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Woman)
        & s__instance(V__INST2,s__Man)
        & s__instance(V__INST1,s__Man)
        & s__instance(V__INST1,s__Woman) )
     => ( ( s__husband(V__INST1,V__INST2)
          & s__husband(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1229,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__SetOrClass)
        & s__instance(V__INST2,s__Function)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__SetOrClass)
        & s__instance(V__INST1,s__Function)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__rangeSubclass(V__INST1,V__INST2)
          & s__rangeSubclass(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1230,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__properPart(V__INST1,V__INST2)
          & s__properPart(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1231,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__origin(V__INST1,V__INST2)
          & s__origin(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1232,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Formula)
        & s__instance(V__INST1,s__Formula) )
     => ( ( s__causesProposition(V__INST1,V__INST2)
          & s__causesProposition(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1233,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__TimeDuration)
        & s__instance(V__INST2,s__TimeInterval)
        & s__instance(V__INST1,s__TimeInterval)
        & s__instance(V__INST1,s__TimeDuration) )
     => ( ( s__duration(V__INST1,V__INST2)
          & s__duration(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1234,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__Artifact)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Artifact)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__version(V__INST1,V__INST2)
          & s__version(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1235,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Agent)
        & s__instance(V__INST1,s__Agent) )
     => ( ( s__exploits(V__INST1,V__INST2)
          & s__exploits(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1236,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__DirectionalAttribute)
        & s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process)
        & s__instance(V__INST1,s__DirectionalAttribute) )
     => ( ( s__direction(V__INST1,V__INST2)
          & s__direction(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1237,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Agent)
        & s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process)
        & s__instance(V__INST1,s__Agent) )
     => ( ( s__experiencer(V__INST1,V__INST2)
          & s__experiencer(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1238,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__Text)
        & s__instance(V__INST2,s__Agent)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Text)
        & s__instance(V__INST1,s__Agent)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__editor(V__INST1,V__INST2)
          & s__editor(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1239,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__interiorPart(V__INST1,V__INST2)
          & s__interiorPart(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1240,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__UnitOfAtmosphericPressure)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object)
        & s__instance(V__INST1,s__UnitOfAtmosphericPressure) )
     => ( ( s__barometricPressure(V__INST1,V__INST2)
          & s__barometricPressure(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1241,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Attribute)
        & s__instance(V__INST1,s__Attribute) )
     => ( ( s__subAttribute(V__INST1,V__INST2)
          & s__subAttribute(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1242,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__Process)
        & s__instance(V__INST2,s__TimeDuration)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Process)
        & s__instance(V__INST1,s__TimeDuration)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__frequency(V__INST1,V__INST2)
          & s__frequency(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1243,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__TimeInterval)
        & s__instance(V__INST1,s__TimeInterval) )
     => ( ( s__meetsTemporally(V__INST1,V__INST2)
          & s__meetsTemporally(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1244,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Formula)
        & s__instance(V__INST2,s__CognitiveAgent)
        & s__instance(V__INST1,s__CognitiveAgent)
        & s__instance(V__INST1,s__Formula) )
     => ( ( s__considers(V__INST1,V__INST2)
          & s__considers(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1245,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST2,s__BinaryRelation)
        & s__instance(V__INST1,s__BinaryRelation)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__equivalenceRelationOn(V__INST1,V__INST2)
          & s__equivalenceRelationOn(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1246,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST2,s__BinaryRelation)
        & s__instance(V__INST1,s__BinaryRelation)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__irreflexiveOn(V__INST1,V__INST2)
          & s__irreflexiveOn(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1247,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__NormativeAttribute)
        & s__instance(V__INST2,s__Formula)
        & s__instance(V__INST1,s__Formula)
        & s__instance(V__INST1,s__NormativeAttribute) )
     => ( ( s__modalAttribute(V__INST1,V__INST2)
          & s__modalAttribute(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1248,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST2,s__BinaryRelation)
        & s__instance(V__INST1,s__BinaryRelation)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__trichotomizingOn(V__INST1,V__INST2)
          & s__trichotomizingOn(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1249,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Formula)
        & s__instance(V__INST2,s__CognitiveAgent)
        & s__instance(V__INST1,s__CognitiveAgent)
        & s__instance(V__INST1,s__Formula) )
     => ( ( s__believes(V__INST1,V__INST2)
          & s__believes(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1250,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__subclass(V__INST2,s__Text)
        & s__instance(V__INST2,s__Organization)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Text)
        & s__instance(V__INST1,s__Organization)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__publishes(V__INST1,V__INST2)
          & s__publishes(V__INST2,V__INST1) )
       => V__INST1 = V__INST2 ) ) )).

fof(kb_SUMO_1251,axiom,(
    s__subclass(s__TrichotomizingRelation,s__BinaryRelation) )).

fof(kb_SUMO_1252,axiom,(
    s__instance(s__TrichotomizingRelation__t,s__SetOrClass) )).

fof(kb_SUMO_1253,axiom,(
    s__documentation(s__TrichotomizingRelation,s__EnglishLanguage,'A &%BinaryRelation ?REL is a &%TrichotomizingRelation just in case all ordered pairs consisting of distinct individuals are elements of ?REL.') )).

fof(kb_SUMO_1254,axiom,(
    s__subclass(s__TransitiveRelation,s__BinaryRelation) )).

fof(kb_SUMO_1255,axiom,(
    s__instance(s__TransitiveRelation__t,s__SetOrClass) )).

fof(kb_SUMO_1256,axiom,(
    s__documentation(s__TransitiveRelation,s__EnglishLanguage,'A &%BinaryRelation ?REL is transitive if (?REL ?INST1 ?INST2) and (?REL ?INST2 ?INST3) imply (?REL ?INST1 ?INST3), for all ?INST1, ?INST2, and ?INST3.') )).

fof(kb_SUMO_1257,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Graph)
        & s__instance(V__INST2,s__Graph)
        & s__instance(V__INST1,s__Graph) )
     => ( ( s__subGraph(V__INST1,V__INST2)
          & s__subGraph(V__INST2,V__INST3) )
       => s__subGraph(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1258,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Object)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__superficialPart(V__INST1,V__INST2)
          & s__superficialPart(V__INST2,V__INST3) )
       => s__superficialPart(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1259,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Relation)
        & s__instance(V__INST2,s__Relation)
        & s__instance(V__INST1,s__Relation) )
     => ( ( s__subrelation(V__INST1,V__INST2)
          & s__subrelation(V__INST2,V__INST3) )
       => s__subrelation(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1260,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Object)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__copy(V__INST1,V__INST2)
          & s__copy(V__INST2,V__INST3) )
       => s__copy(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1261,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Proposition)
        & s__instance(V__INST2,s__Proposition)
        & s__instance(V__INST1,s__Proposition) )
     => ( ( s__subProposition(V__INST1,V__INST2)
          & s__subProposition(V__INST2,V__INST3) )
       => s__subProposition(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1262,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__TimePosition)
        & s__instance(V__INST2,s__TimePosition)
        & s__instance(V__INST1,s__TimePosition) )
     => ( ( s__temporalPart(V__INST1,V__INST2)
          & s__temporalPart(V__INST2,V__INST3) )
       => s__temporalPart(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1263,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Quantity)
        & s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( greater(V__INST1,V__INST2)
          & greater(V__INST2,V__INST3) )
       => greater(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1264,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__subclass(V__INST3,s__Process)
        & s__instance(V__INST3,s__SetOrClass)
        & s__subclass(V__INST2,s__Process)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Process)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__precondition(V__INST1,V__INST2)
          & s__precondition(V__INST2,V__INST3) )
       => s__precondition(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1265,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Organism)
        & s__instance(V__INST2,s__Organism)
        & s__instance(V__INST1,s__Organism) )
     => ( ( s__ancestor(V__INST1,V__INST2)
          & s__ancestor(V__INST2,V__INST3) )
       => s__ancestor(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1266,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__subclass(V__INST3,s__Artifact)
        & s__instance(V__INST3,s__SetOrClass)
        & s__subclass(V__INST2,s__Artifact)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__Artifact)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__version(V__INST1,V__INST2)
          & s__version(V__INST2,V__INST3) )
       => s__version(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1267,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Object)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__crosses(V__INST1,V__INST2)
          & s__crosses(V__INST2,V__INST3) )
       => s__crosses(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1268,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Attribute)
        & s__instance(V__INST2,s__Attribute)
        & s__instance(V__INST1,s__Attribute) )
     => ( ( s__successorAttributeClosure(V__INST1,V__INST2)
          & s__successorAttributeClosure(V__INST2,V__INST3) )
       => s__successorAttributeClosure(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1269,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__List)
        & s__instance(V__INST2,s__List)
        & s__instance(V__INST1,s__List) )
     => ( ( s__identicalListItems(V__INST1,V__INST2)
          & s__identicalListItems(V__INST2,V__INST3) )
       => s__identicalListItems(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1270,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__TimeInterval)
        & s__instance(V__INST2,s__TimeInterval)
        & s__instance(V__INST1,s__TimeInterval) )
     => ( ( s__starts(V__INST1,V__INST2)
          & s__starts(V__INST2,V__INST3) )
       => s__starts(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1271,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Object)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__larger(V__INST1,V__INST2)
          & s__larger(V__INST2,V__INST3) )
       => s__larger(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1272,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__TimeInterval)
        & s__instance(V__INST2,s__TimeInterval)
        & s__instance(V__INST1,s__TimeInterval) )
     => ( ( s__earlier(V__INST1,V__INST2)
          & s__earlier(V__INST2,V__INST3) )
       => s__earlier(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1273,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__List)
        & s__instance(V__INST2,s__List)
        & s__instance(V__INST1,s__List) )
     => ( ( s__initialList(V__INST1,V__INST2)
          & s__initialList(V__INST2,V__INST3) )
       => s__initialList(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1274,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Integer)
        & s__instance(V__INST2,s__Integer)
        & s__instance(V__INST1,s__Integer) )
     => ( ( s__multiplicativeFactor(V__INST1,V__INST2)
          & s__multiplicativeFactor(V__INST2,V__INST3) )
       => s__multiplicativeFactor(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1275,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Quantity)
        & s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( lesseq(V__INST1,V__INST2)
          & lesseq(V__INST2,V__INST3) )
       => lesseq(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1276,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__DevelopmentalAttribute)
        & s__instance(V__INST2,s__DevelopmentalAttribute)
        & s__instance(V__INST2,s__OrganicObject)
        & s__instance(V__INST1,s__OrganicObject) )
     => ( ( s__developmentalForm(V__INST1,V__INST2)
          & s__developmentalForm(V__INST2,V__INST3) )
       => s__developmentalForm(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1277,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__TimePoint)
        & s__instance(V__INST2,s__TimePoint)
        & s__instance(V__INST1,s__TimePoint) )
     => ( ( s__before(V__INST1,V__INST2)
          & s__before(V__INST2,V__INST3) )
       => s__before(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1278,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Object)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__interiorPart(V__INST1,V__INST2)
          & s__interiorPart(V__INST2,V__INST3) )
       => s__interiorPart(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1279,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__subclass(V__INST3,s__ContentBearingPhysical)
        & s__instance(V__INST3,s__SetOrClass)
        & s__subclass(V__INST2,s__ContentBearingPhysical)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__subsumesContentClass(V__INST1,V__INST2)
          & s__subsumesContentClass(V__INST2,V__INST3) )
       => s__subsumesContentClass(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1280,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__GeographicArea)
        & s__instance(V__INST2,s__GeographicArea)
        & s__instance(V__INST1,s__GeographicArea) )
     => ( ( s__geographicSubregion(V__INST1,V__INST2)
          & s__geographicSubregion(V__INST2,V__INST3) )
       => s__geographicSubregion(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1281,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Object)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__smaller(V__INST1,V__INST2)
          & s__smaller(V__INST2,V__INST3) )
       => s__smaller(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1282,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Quantity)
        & s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( less(V__INST1,V__INST2)
          & less(V__INST2,V__INST3) )
       => less(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1283,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__TimeInterval)
        & s__instance(V__INST2,s__TimeInterval)
        & s__instance(V__INST1,s__TimeInterval) )
     => ( ( s__finishes(V__INST1,V__INST2)
          & s__finishes(V__INST2,V__INST3) )
       => s__finishes(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1284,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( V__INST1 = V__INST2
        & V__INST2 = V__INST3 )
     => V__INST1 = V__INST3 ) )).

fof(kb_SUMO_1285,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Attribute)
        & s__instance(V__INST2,s__Attribute)
        & s__instance(V__INST1,s__Attribute) )
     => ( ( s__subAttribute(V__INST1,V__INST2)
          & s__subAttribute(V__INST2,V__INST3) )
       => s__subAttribute(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1286,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Plan)
        & s__instance(V__INST2,s__Plan)
        & s__instance(V__INST1,s__Plan) )
     => ( ( s__subPlan(V__INST1,V__INST2)
          & s__subPlan(V__INST2,V__INST3) )
       => s__subPlan(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1287,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Organism)
        & s__instance(V__INST2,s__Organism)
        & s__instance(V__INST1,s__Organism) )
     => ( ( s__familyRelation(V__INST1,V__INST2)
          & s__familyRelation(V__INST2,V__INST3) )
       => s__familyRelation(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1288,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Human)
        & s__instance(V__INST2,s__Man)
        & s__instance(V__INST1,s__Man) )
     => ( ( s__brother(V__INST1,V__INST2)
          & s__brother(V__INST2,V__INST3) )
       => s__brother(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1289,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Quantity)
        & s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( greatereq(V__INST1,V__INST2)
          & greatereq(V__INST2,V__INST3) )
       => greatereq(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1290,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__subclass(V__INST3,s__ContentBearingPhysical)
        & s__instance(V__INST3,s__SetOrClass)
        & s__subclass(V__INST2,s__ContentBearingPhysical)
        & s__instance(V__INST2,s__SetOrClass)
        & s__subclass(V__INST1,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__equivalentContentClass(V__INST1,V__INST2)
          & s__equivalentContentClass(V__INST2,V__INST3) )
       => s__equivalentContentClass(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1291,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Organization)
        & s__instance(V__INST2,s__Organization)
        & s__instance(V__INST1,s__Organization) )
     => ( ( s__subOrganization(V__INST1,V__INST2)
          & s__subOrganization(V__INST2,V__INST3) )
       => s__subOrganization(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1292,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__ContentBearingPhysical)
        & s__instance(V__INST2,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__ContentBearingPhysical) )
     => ( ( s__subsumesContentInstance(V__INST1,V__INST2)
          & s__subsumesContentInstance(V__INST2,V__INST3) )
       => s__subsumesContentInstance(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1293,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__List)
        & s__instance(V__INST2,s__List)
        & s__instance(V__INST1,s__List) )
     => ( ( s__subList(V__INST1,V__INST2)
          & s__subList(V__INST2,V__INST3) )
       => s__subList(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1294,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__SetOrClass)
        & s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__subclass(V__INST1,V__INST2)
          & s__subclass(V__INST2,V__INST3) )
       => s__subclass(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1295,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__TimeInterval)
        & s__instance(V__INST2,s__TimeInterval)
        & s__instance(V__INST1,s__TimeInterval) )
     => ( ( s__during(V__INST1,V__INST2)
          & s__during(V__INST2,V__INST3) )
       => s__during(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1296,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Process)
        & s__instance(V__INST2,s__Process)
        & s__instance(V__INST1,s__Process) )
     => ( ( s__subProcess(V__INST1,V__INST2)
          & s__subProcess(V__INST2,V__INST3) )
       => s__subProcess(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1297,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Object)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Physical) )
     => ( ( s__located(V__INST1,V__INST2)
          & s__located(V__INST2,V__INST3) )
       => s__located(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1298,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Object)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__properPart(V__INST1,V__INST2)
          & s__properPart(V__INST2,V__INST3) )
       => s__properPart(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1299,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Collection)
        & s__instance(V__INST2,s__Collection)
        & s__instance(V__INST1,s__Collection) )
     => ( ( s__subCollection(V__INST1,V__INST2)
          & s__subCollection(V__INST2,V__INST3) )
       => s__subCollection(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1300,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__relatedInternalConcept(V__INST1,V__INST2)
        & s__relatedInternalConcept(V__INST2,V__INST3) )
     => s__relatedInternalConcept(V__INST1,V__INST3) ) )).

fof(kb_SUMO_1301,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__GeopoliticalArea)
        & s__instance(V__INST2,s__GeopoliticalArea)
        & s__instance(V__INST1,s__GeopoliticalArea) )
     => ( ( s__geopoliticalSubdivision(V__INST1,V__INST2)
          & s__geopoliticalSubdivision(V__INST2,V__INST3) )
       => s__geopoliticalSubdivision(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1302,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__ContentBearingPhysical)
        & s__instance(V__INST2,s__ContentBearingPhysical)
        & s__instance(V__INST1,s__ContentBearingPhysical) )
     => ( ( s__equivalentContentInstance(V__INST1,V__INST2)
          & s__equivalentContentInstance(V__INST2,V__INST3) )
       => s__equivalentContentInstance(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1303,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Human)
        & s__instance(V__INST2,s__Woman)
        & s__instance(V__INST1,s__Woman) )
     => ( ( s__sister(V__INST1,V__INST2)
          & s__sister(V__INST2,V__INST3) )
       => s__sister(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1304,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__TimePoint)
        & s__instance(V__INST2,s__TimePoint)
        & s__instance(V__INST1,s__TimePoint) )
     => ( ( s__beforeOrEqual(V__INST1,V__INST2)
          & s__beforeOrEqual(V__INST2,V__INST3) )
       => s__beforeOrEqual(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1305,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__GeometricFigure)
        & s__instance(V__INST2,s__GeometricFigure)
        & s__instance(V__INST1,s__GeometricFigure) )
     => ( ( s__geometricPart(V__INST1,V__INST2)
          & s__geometricPart(V__INST2,V__INST3) )
       => s__geometricPart(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1306,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Physical)
        & s__instance(V__INST2,s__Physical)
        & s__instance(V__INST1,s__Physical) )
     => ( ( s__cooccur(V__INST1,V__INST2)
          & s__cooccur(V__INST2,V__INST3) )
       => s__cooccur(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1307,axiom,(
    s__subclass(s__IntransitiveRelation,s__BinaryRelation) )).

fof(kb_SUMO_1308,axiom,(
    s__documentation(s__IntransitiveRelation,s__EnglishLanguage,'A &%BinaryRelation ?REL is intransitive only if (?REL ?INST1 ?INST2) and (?REL ?INST2 ?INST3) imply not (?REL ?INST1 ?INST3), for all ?INST1, ?INST2, and ?INST3.') )).

fof(kb_SUMO_1309,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Object)
        & s__instance(V__INST2,s__Object)
        & s__instance(V__INST1,s__Object) )
     => ( ( s__penetrates(V__INST1,V__INST2)
          & s__penetrates(V__INST2,V__INST3) )
       => ~ s__penetrates(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1310,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Organism)
        & s__instance(V__INST2,s__Organism)
        & s__instance(V__INST1,s__Organism) )
     => ( ( s__parent(V__INST1,V__INST2)
          & s__parent(V__INST2,V__INST3) )
       => ~ s__parent(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1311,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__Collection)
        & s__instance(V__INST2,s__Collection)
        & s__instance(V__INST2,s__SelfConnectedObject)
        & s__instance(V__INST1,s__SelfConnectedObject) )
     => ( ( s__member(V__INST1,V__INST2)
          & s__member(V__INST2,V__INST3) )
       => ~ s__member(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1312,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__SetOrClass)
        & s__instance(V__INST2,s__SetOrClass) )
     => ( ( s__immediateInstance(V__INST1,V__INST2)
          & s__immediateInstance(V__INST2,V__INST3) )
       => ~ s__immediateInstance(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1313,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__BinaryRelation)
        & s__instance(V__INST2,s__BinaryRelation)
        & s__instance(V__INST1,s__BinaryRelation) )
     => ( ( s__inverse(V__INST1,V__INST2)
          & s__inverse(V__INST2,V__INST3) )
       => ~ s__inverse(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1314,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__TimeInterval)
        & s__instance(V__INST2,s__TimeInterval)
        & s__instance(V__INST1,s__TimeInterval) )
     => ( ( s__meetsTemporally(V__INST1,V__INST2)
          & s__meetsTemporally(V__INST2,V__INST3) )
       => ~ s__meetsTemporally(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1315,axiom,(
    ! [V__INST1,V__INST2,V__INST3] :
      ( ( s__instance(V__INST3,s__SetOrClass)
        & s__instance(V__INST2,s__SetOrClass)
        & s__instance(V__INST1,s__SetOrClass) )
     => ( ( s__immediateSubclass(V__INST1,V__INST2)
          & s__immediateSubclass(V__INST2,V__INST3) )
       => ~ s__immediateSubclass(V__INST1,V__INST3) ) ) )).

fof(kb_SUMO_1316,axiom,(
    s__subclass(s__PartialOrderingRelation,s__TransitiveRelation) )).

fof(kb_SUMO_1317,axiom,(
    s__subclass(s__PartialOrderingRelation,s__AntisymmetricRelation) )).

fof(kb_SUMO_1318,axiom,(
    s__subclass(s__PartialOrderingRelation,s__ReflexiveRelation) )).

fof(kb_SUMO_1319,axiom,(
    s__documentation(s__PartialOrderingRelation,s__EnglishLanguage,'A &%BinaryRelation is a partial ordering if it is a &%ReflexiveRelation, an &%AntisymmetricRelation, and a &%TransitiveRelation.') )).

fof(kb_SUMO_1320,axiom,(
    s__subclass(s__TotalOrderingRelation,s__PartialOrderingRelation) )).

fof(kb_SUMO_1321,axiom,(
    s__instance(s__TotalOrderingRelation__t,s__SetOrClass) )).

fof(kb_SUMO_1322,axiom,(
    s__subclass(s__TotalOrderingRelation,s__TrichotomizingRelation) )).

fof(kb_SUMO_1323,axiom,(
    s__documentation(s__TotalOrderingRelation,s__EnglishLanguage,'A &%BinaryRelation is a &%TotalOrderingRelation if it is a &%PartialOrderingRelation and a &%TrichotomizingRelation.') )).

fof(kb_SUMO_1324,axiom,(
    s__subclass(s__EquivalenceRelation,s__TransitiveRelation) )).

fof(kb_SUMO_1325,axiom,(
    s__subclass(s__EquivalenceRelation,s__SymmetricRelation) )).

fof(kb_SUMO_1326,axiom,(
    s__subclass(s__EquivalenceRelation,s__ReflexiveRelation) )).

fof(kb_SUMO_1327,axiom,(
    s__documentation(s__EquivalenceRelation,s__EnglishLanguage,'A &%BinaryRelation is an equivalence relation if it is a &%ReflexiveRelation, a &%SymmetricRelation, and a &%TransitiveRelation.') )).

fof(kb_SUMO_1328,axiom,(
    s__subclass(s__CaseRole,s__BinaryPredicate) )).

fof(kb_SUMO_1329,axiom,(
    s__subclass(s__CaseRole,s__InheritableRelation) )).

fof(kb_SUMO_1330,axiom,(
    s__instance(s__CaseRole__t,s__SetOrClass) )).

fof(kb_SUMO_1331,axiom,(
    s__subclass(s__CaseRole,s__AsymmetricRelation) )).

fof(kb_SUMO_1332,axiom,(
    s__documentation(s__CaseRole,s__EnglishLanguage,'The &%Class of &%Predicates relating the spatially distinguished parts of a &%Process. &%CaseRoles include, for example, the &%agent, &%patient or &%destination of an action, the flammable substance in a burning process, or the water that falls in rain.') )).

fof(kb_SUMO_1333,axiom,(
    s__documentation(s__involvedInEvent__m,s__EnglishLanguage,'(involvedInEvent ?EVENT ?THING) means that in the &%Process ?EVENT, the &%Entity ?THING plays some &%CaseRole.') )).

fof(kb_SUMO_1334,axiom,(
    s__instance(s__involvedInEvent__m,s__BinaryPredicate) )).

fof(kb_SUMO_1335,axiom,(
    s__instance(s__involvedInEvent__m,s__AsymmetricRelation) )).

fof(kb_SUMO_1336,axiom,(
    s__domain(s__involvedInEvent__m,"1",s__Process) )).

fof(kb_SUMO_1337,axiom,(
    s__domain(s__involvedInEvent__m,"2",s__Entity) )).

fof(kb_SUMO_1338,axiom,(
    ! [V__R] :
      ( s__instance(V__R,s__Relation)
     => ( s__instance(V__R,s__CaseRole)
       => s__subrelation(V__R,s__involvedInEvent__m) ) ) )).

fof(kb_SUMO_1339,axiom,(
    s__instance(s__agent__m,s__CaseRole) )).

fof(kb_SUMO_1340,axiom,(
    s__domain(s__agent__m,"1",s__Process) )).

fof(kb_SUMO_1341,axiom,(
    s__domain(s__agent__m,"2",s__Agent) )).

fof(kb_SUMO_1342,axiom,(
    s__subrelation(s__agent__m,s__involvedInEvent__m) )).

fof(kb_SUMO_1343,axiom,(
    s__documentation(s__agent__m,s__EnglishLanguage,'(&%agent ?PROCESS ?AGENT) means that ?AGENT is an active determinant, either animate or inanimate, of the &%Process ?PROCESS, with or without voluntary intention. For example, Eve is an &%agent in the following proposition: Eve bit an apple.') )).

fof(kb_SUMO_1344,axiom,(
    s__instance(s__destination__m,s__CaseRole) )).

fof(kb_SUMO_1345,axiom,(
    s__domain(s__destination__m,"1",s__Process) )).

fof(kb_SUMO_1346,axiom,(
    s__domain(s__destination__m,"2",s__Entity) )).

fof(kb_SUMO_1347,axiom,(
    s__subrelation(s__destination__m,s__involvedInEvent__m) )).

fof(kb_SUMO_1348,axiom,(
    s__documentation(s__destination__m,s__EnglishLanguage,'(destination ?PROCESS ?GOAL) means that ?GOAL is the target or goal of the Process ?PROCESS. For example, Danbury would be the destination in the following proposition: Bob went to Danbury. Note that this is a very general &%CaseRole and, in particular, that it covers the concepts of recipient and beneficiary. Thus, John would be the &%destination in the following proposition: Tom gave a book to John.') )).

fof(kb_SUMO_1349,axiom,(
    s__instance(s__experiencer__m,s__CaseRole) )).

fof(kb_SUMO_1350,axiom,(
    s__domain(s__experiencer__m,"1",s__Process) )).

fof(kb_SUMO_1351,axiom,(
    s__domain(s__experiencer__m,"2",s__Agent) )).

fof(kb_SUMO_1352,axiom,(
    s__subrelation(s__experiencer__m,s__involvedInEvent__m) )).

fof(kb_SUMO_1353,axiom,(
    s__documentation(s__experiencer__m,s__EnglishLanguage,'(&%experiencer ?PROCESS ?AGENT) means that ?AGENT experiences the &%Process ?PROCESS. For example, Yojo is the &%experiencer of seeing in the following proposition: Yojo sees the fish. Note that &%experiencer, unlike &%agent, does not entail a causal relation between its arguments.') )).

fof(kb_SUMO_1354,axiom,(
    s__subrelation(s__instrument__m,s__patient__m) )).

fof(kb_SUMO_1355,axiom,(
    s__domain(s__instrument__m,"1",s__Process) )).

fof(kb_SUMO_1356,axiom,(
    s__domain(s__instrument__m,"2",s__Object) )).

fof(kb_SUMO_1357,axiom,(
    s__documentation(s__instrument__m,s__EnglishLanguage,'(instrument ?EVENT ?TOOL) means that ?TOOL is used by an agent in bringing about ?EVENT and that ?TOOL is not changed by ?EVENT. For example, the key is an &%instrument in the following proposition: The key opened the door. Note that &%instrument and &%resource cannot be satisfied by the same ordered pair.') )).

fof(kb_SUMO_1358,axiom,(
    s__instance(s__origin__m,s__CaseRole) )).

fof(kb_SUMO_1359,axiom,(
    s__domain(s__origin__m,"1",s__Process) )).

fof(kb_SUMO_1360,axiom,(
    s__domain(s__origin__m,"2",s__Object) )).

fof(kb_SUMO_1361,axiom,(
    s__subrelation(s__origin__m,s__involvedInEvent__m) )).

fof(kb_SUMO_1362,axiom,(
    s__documentation(s__origin__m,s__EnglishLanguage,'(&%origin ?PROCESS ?SOURCE) means that ?SOURCE indicates where the ?Process began. Note that this relation implies that ?SOURCE is present at the beginning of the process, but need not participate throughout the process. For example, the submarine is the &%origin in the following proposition: the missile was launched from a submarine.') )).

fof(kb_SUMO_1363,axiom,(
    s__instance(s__patient__m,s__CaseRole) )).

fof(kb_SUMO_1364,axiom,(
    s__domain(s__patient__m,"1",s__Process) )).

fof(kb_SUMO_1365,axiom,(
    s__domain(s__patient__m,"2",s__Entity) )).

fof(kb_SUMO_1366,axiom,(
    s__subrelation(s__patient__m,s__involvedInEvent__m) )).

fof(kb_SUMO_1367,axiom,(
    s__documentation(s__patient__m,s__EnglishLanguage,'(&%patient ?PROCESS ?ENTITY) means that ?ENTITY is a participant in ?PROCESS that may be moved, said, experienced, etc. For example, the direct objects in the sentences The cat swallowed the canary and Billy likes the beer would be examples of &%patients. Note that the &%patient of a &%Process may or may not undergo structural change as a result of the &%Process. The &%CaseRole of &%patient is used when one wants to specify as broadly as possible the object of a &%Process.') )).

fof(kb_SUMO_1368,axiom,(
    s__subrelation(s__resource__m,s__patient__m) )).

fof(kb_SUMO_1369,axiom,(
    s__domain(s__resource__m,"1",s__Process) )).

fof(kb_SUMO_1370,axiom,(
    s__domain(s__resource__m,"2",s__Object) )).

fof(kb_SUMO_1371,axiom,(
    s__disjointRelation(s__resource__m,s__result__m) )).

fof(kb_SUMO_1372,axiom,(
    s__disjointRelation(s__resource__m,s__instrument__m) )).

fof(kb_SUMO_1373,axiom,(
    s__disjointRelation(s__result__m,s__instrument__m) )).

fof(kb_SUMO_1374,axiom,(
    s__documentation(s__resource__m,s__EnglishLanguage,'(&%resource ?PROCESS ?RESOURCE) means that ?RESOURCE is present at the beginning of ?PROCESS, is used by ?PROCESS, and as a consequence is changed by ?PROCESS. For example, soap is a &%resource in the following proposition: the gun was carved out of soap. Note that &%resource differs from &%instrument, another subrelation of &%patient, in that its internal or physical properties are altered in some way by the &%Process.') )).

fof(kb_SUMO_1375,axiom,(
    s__subrelation(s__result__m,s__patient__m) )).

fof(kb_SUMO_1376,axiom,(
    s__domain(s__result__m,"1",s__Process) )).

fof(kb_SUMO_1377,axiom,(
    s__domain(s__result__m,"2",s__Entity) )).

fof(kb_SUMO_1378,axiom,(
    s__documentation(s__result__m,s__EnglishLanguage,'(result ?ACTION ?OUTPUT) means that ?OUTPUT is a product of ?ACTION. For example, house is a &%result in the following proposition: Eric built a house.') )).

fof(kb_SUMO_1379,axiom,(
    s__subclass(s__InheritableRelation,s__Relation) )).

fof(kb_SUMO_1380,axiom,(
    s__documentation(s__InheritableRelation,s__EnglishLanguage,'The class of &%Relations whose properties can be inherited downward in the class hierarchy via the &%subrelation &%Predicate.') )).

fof(kb_SUMO_1381,axiom,(
    s__subclass(s__ProbabilityRelation,s__Relation) )).

fof(kb_SUMO_1382,axiom,(
    s__subclass(s__ProbabilityRelation,s__InheritableRelation) )).

fof(kb_SUMO_1383,axiom,(
    s__documentation(s__ProbabilityRelation,s__EnglishLanguage,'The &%Class of &%Relations that permit assessment of the probability of an event or situation.') )).

fof(kb_SUMO_1384,axiom,(
    s__instance(s__ProbabilityFn__m,s__ProbabilityRelation) )).

fof(kb_SUMO_1385,axiom,(
    s__instance(s__ProbabilityFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_1386,axiom,(
    s__instance(s__ProbabilityFn__m,s__UnaryFunction) )).

fof(kb_SUMO_1387,axiom,(
    s__domain(s__ProbabilityFn__m,"1",s__Formula) )).

fof(kb_SUMO_1388,axiom,(
    s__range(s__ProbabilityFn__m,s__RealNumber) )).

fof(kb_SUMO_1389,axiom,(
    s__instance(s__ProbabilityFn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_1390,axiom,(
    s__documentation(s__ProbabilityFn__m,s__EnglishLanguage,'One of the basic &%ProbabilityRelations, &%ProbabilityFn is used to state the a priori probability of a state of affairs. (&%ProbabilityFn ?FORMULA) denotes the a priori probability of ?FORMULA.') )).

fof(kb_SUMO_1391,axiom,(
    s__instance(s__conditionalProbability__m,s__ProbabilityRelation) )).

fof(kb_SUMO_1392,axiom,(
    s__instance(s__conditionalProbability__m,s__TernaryPredicate) )).

fof(kb_SUMO_1393,axiom,(
    s__domain(s__conditionalProbability__m,"1",s__Formula) )).

fof(kb_SUMO_1394,axiom,(
    s__domain(s__conditionalProbability__m,"2",s__Formula) )).

fof(kb_SUMO_1395,axiom,(
    s__domain(s__conditionalProbability__m,"3",s__RealNumber) )).

fof(kb_SUMO_1396,axiom,(
    s__documentation(s__conditionalProbability__m,s__EnglishLanguage,'One of the basic &%ProbabilityRelations. &%conditionalProbability is used to state the numeric value of a conditional probability. (&%conditionalProbability ?FORMULA1 ?FORMULA2 ?NUMBER) means that the probability of ?FORMULA2 being true given that ?FORMULA1 is true is ?NUMBER.') )).

fof(kb_SUMO_1397,axiom,(
    s__instance(s__increasesLikelihood__m,s__ProbabilityRelation) )).

fof(kb_SUMO_1398,axiom,(
    s__instance(s__increasesLikelihood__m,s__BinaryPredicate) )).

fof(kb_SUMO_1399,axiom,(
    s__instance(s__increasesLikelihood__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_1400,axiom,(
    s__domain(s__increasesLikelihood__m,"1",s__Formula) )).

fof(kb_SUMO_1401,axiom,(
    s__domain(s__increasesLikelihood__m,"2",s__Formula) )).

fof(kb_SUMO_1402,axiom,(
    s__disjointRelation(s__increasesLikelihood__m,s__decreasesLikelihood__m) )).

fof(kb_SUMO_1403,axiom,(
    s__disjointRelation(s__increasesLikelihood__m,s__independentProbability__m) )).

fof(kb_SUMO_1404,axiom,(
    s__disjointRelation(s__decreasesLikelihood__m,s__independentProbability__m) )).

fof(kb_SUMO_1405,axiom,(
    s__documentation(s__increasesLikelihood__m,s__EnglishLanguage,'One of the basic &%ProbabilityRelations. (&%increasesLikelihood ?FORMULA1 ?FORMULA2) means that ?FORMULA2 is more likely to be true if ?FORMULA1 is true.') )).

fof(kb_SUMO_1406,axiom,(
    ! [V__NUMBER2,V__FORMULA1,V__NUMBER1,V__FORMULA2] :
      ( ( s__instance(V__FORMULA2,s__Formula)
        & s__instance(V__NUMBER1,s__Quantity)
        & s__instance(V__FORMULA1,s__Formula)
        & s__instance(V__NUMBER2,s__RealNumber) )
     => ( ( s__increasesLikelihood(V__FORMULA1,V__FORMULA2)
          & s__ProbabilityFn(V__FORMULA2) = V__NUMBER1
          & s__conditionalProbability(V__FORMULA1,V__FORMULA2,V__NUMBER2) )
       => greater(V__NUMBER2,V__NUMBER1) ) ) )).

fof(kb_SUMO_1407,axiom,(
    s__instance(s__decreasesLikelihood__m,s__ProbabilityRelation) )).

fof(kb_SUMO_1408,axiom,(
    s__instance(s__ProbabilityRelation__t,s__SetOrClass) )).

fof(kb_SUMO_1409,axiom,(
    s__instance(s__decreasesLikelihood__m,s__BinaryPredicate) )).

fof(kb_SUMO_1410,axiom,(
    s__instance(s__decreasesLikelihood__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_1411,axiom,(
    s__domain(s__decreasesLikelihood__m,"1",s__Formula) )).

fof(kb_SUMO_1412,axiom,(
    s__domain(s__decreasesLikelihood__m,"2",s__Formula) )).

fof(kb_SUMO_1413,axiom,(
    s__documentation(s__decreasesLikelihood__m,s__EnglishLanguage,'One of the basic &%ProbabilityRelations. (&%decreasesLikelihood ?FORMULA1 ?FORMULA2) means that ?FORMULA2 is less likely to be true if ?FORMULA1 is true.') )).

fof(kb_SUMO_1414,axiom,(
    ! [V__NUMBER2,V__FORMULA1,V__NUMBER1,V__FORMULA2] :
      ( ( s__instance(V__FORMULA2,s__Formula)
        & s__instance(V__NUMBER1,s__Quantity)
        & s__instance(V__FORMULA1,s__Formula)
        & s__instance(V__NUMBER2,s__RealNumber) )
     => ( ( s__decreasesLikelihood(V__FORMULA1,V__FORMULA2)
          & s__ProbabilityFn(V__FORMULA2) = V__NUMBER1
          & s__conditionalProbability(V__FORMULA1,V__FORMULA2,V__NUMBER2) )
       => less(V__NUMBER2,V__NUMBER1) ) ) )).

fof(kb_SUMO_1415,axiom,(
    s__instance(s__independentProbability__m,s__ProbabilityRelation) )).

fof(kb_SUMO_1416,axiom,(
    s__instance(s__independentProbability__m,s__BinaryPredicate) )).

fof(kb_SUMO_1417,axiom,(
    s__instance(s__independentProbability__m,s__SymmetricRelation) )).

fof(kb_SUMO_1418,axiom,(
    s__domain(s__independentProbability__m,"1",s__Formula) )).

fof(kb_SUMO_1419,axiom,(
    s__domain(s__independentProbability__m,"2",s__Formula) )).

fof(kb_SUMO_1420,axiom,(
    s__documentation(s__independentProbability__m,s__EnglishLanguage,'One of the basic &%ProbabilityRelations. (&%independentProbability ?FORMULA1 ?FORMULA2) means that the probabilities of ?FORMULA1 and ?FORMULA2 being true are independent.') )).

fof(kb_SUMO_1421,axiom,(
    ! [V__NUMBER2,V__FORMULA1,V__NUMBER1,V__FORMULA2] :
      ( ( s__instance(V__FORMULA2,s__Formula)
        & s__instance(V__FORMULA1,s__Formula)
        & s__instance(V__NUMBER2,s__RealNumber) )
     => ( ( s__independentProbability(V__FORMULA1,V__FORMULA2)
          & s__ProbabilityFn(V__FORMULA2) = V__NUMBER1
          & s__conditionalProbability(V__FORMULA1,V__FORMULA2,V__NUMBER2) )
       => V__NUMBER2 = V__NUMBER1 ) ) )).

fof(kb_SUMO_1422,axiom,(
    ! [V__FORMULA1,V__FORMULA2] :
      ( ( s__instance(V__FORMULA1,s__Formula)
        & s__instance(V__FORMULA2,s__Formula) )
     => ( s__increasesLikelihood(V__FORMULA1,V__FORMULA2)
        | s__decreasesLikelihood(V__FORMULA1,V__FORMULA2)
        | s__independentProbability(V__FORMULA1,V__FORMULA2) ) ) )).

fof(kb_SUMO_1423,axiom,(
    s__subclass(s__SpatialRelation,s__Relation) )).

fof(kb_SUMO_1424,axiom,(
    s__subclass(s__SpatialRelation,s__InheritableRelation) )).

fof(kb_SUMO_1425,axiom,(
    s__documentation(s__SpatialRelation,s__EnglishLanguage,'The &%Class of &%Relations that are spatial in a wide sense. This &%Class includes mereological relations and topological relations.') )).

fof(kb_SUMO_1426,axiom,(
    s__subclass(s__TemporalRelation,s__Relation) )).

fof(kb_SUMO_1427,axiom,(
    s__instance(s__Relation__t,s__SetOrClass) )).

fof(kb_SUMO_1428,axiom,(
    s__subclass(s__TemporalRelation,s__InheritableRelation) )).

fof(kb_SUMO_1429,axiom,(
    s__documentation(s__TemporalRelation,s__EnglishLanguage,'The &%Class of temporal &%Relations. This &%Class includes notions of (temporal) topology of intervals, (temporal) schemata, and (temporal) extension.') )).

fof(kb_SUMO_1430,axiom,(
    s__subclass(s__IntentionalRelation,s__InheritableRelation) )).

fof(kb_SUMO_1431,axiom,(
    s__subclass(s__IntentionalRelation,s__Relation) )).

fof(kb_SUMO_1432,axiom,(
    s__documentation(s__IntentionalRelation,s__EnglishLanguage,'The &%Class of &%Relations between an &%Agent and one or more &%Entities, where the &%Relation requires that the &%Agent have awareness of the &%Entity.') )).

fof(kb_SUMO_1433,axiom,(
    ! [V__OBJ,V__ROW1,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( ( s__considers(V__AGENT,V__ROW1)
          & s__inList(V__OBJ,s__ListFn_1(V__ROW1)) )
       => s__inScopeOfInterest(V__AGENT,V__OBJ) ) ) )).

fof(kb_SUMO_1434,axiom,(
    ! [V__OBJ,V__ROW1,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( ( s__believes(V__AGENT,V__ROW1)
          & s__inList(V__OBJ,s__ListFn_1(V__ROW1)) )
       => s__inScopeOfInterest(V__AGENT,V__OBJ) ) ) )).

fof(kb_SUMO_1435,axiom,(
    ! [V__OBJ,V__ROW1,V__ROW2,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( ( s__prefers(V__AGENT,V__ROW1,V__ROW2)
          & s__inList(V__OBJ,s__ListFn_2(V__ROW1,V__ROW2)) )
       => s__inScopeOfInterest(V__AGENT,V__OBJ) ) ) )).

fof(kb_SUMO_1436,axiom,(
    ! [V__OBJ,V__ROW1,V__AGENT] :
      ( s__instance(V__AGENT,s__CognitiveAgent)
     => ( ( s__inScopeOfInterest(V__AGENT,V__ROW1)
          & s__inList(V__OBJ,s__ListFn_1(V__ROW1)) )
       => s__inScopeOfInterest(V__AGENT,V__OBJ) ) ) )).

fof(kb_SUMO_1437,axiom,(
    ! [V__OBJ,V__ROW1,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( ( s__knows(V__AGENT,V__ROW1)
          & s__inList(V__OBJ,s__ListFn_1(V__ROW1)) )
       => s__inScopeOfInterest(V__AGENT,V__OBJ) ) ) )).

fof(kb_SUMO_1438,axiom,(
    ! [V__OBJ,V__ROW1,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Physical) )
     => ( ( s__wants(V__AGENT,V__ROW1)
          & s__inList(V__OBJ,s__ListFn_1(V__ROW1)) )
       => s__inScopeOfInterest(V__AGENT,V__OBJ) ) ) )).

fof(kb_SUMO_1439,axiom,(
    ! [V__OBJ,V__ROW1,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Physical) )
     => ( ( s__needs(V__AGENT,V__ROW1)
          & s__inList(V__OBJ,s__ListFn_1(V__ROW1)) )
       => s__inScopeOfInterest(V__AGENT,V__OBJ) ) ) )).

fof(kb_SUMO_1440,axiom,(
    ! [V__OBJ,V__ROW1,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( ( s__desires(V__AGENT,V__ROW1)
          & s__inList(V__OBJ,s__ListFn_1(V__ROW1)) )
       => s__inScopeOfInterest(V__AGENT,V__OBJ) ) ) )).

fof(kb_SUMO_1441,axiom,(
    s__instance(s__prefers__m,s__TernaryPredicate) )).

fof(kb_SUMO_1442,axiom,(
    s__instance(s__prefers__m,s__IntentionalRelation) )).

fof(kb_SUMO_1443,axiom,(
    s__instance(s__IntentionalRelation__t,s__SetOrClass) )).

fof(kb_SUMO_1444,axiom,(
    s__domain(s__prefers__m,"1",s__CognitiveAgent) )).

fof(kb_SUMO_1445,axiom,(
    s__domain(s__prefers__m,"2",s__Formula) )).

fof(kb_SUMO_1446,axiom,(
    s__domain(s__prefers__m,"3",s__Formula) )).

fof(kb_SUMO_1447,axiom,(
    s__documentation(s__prefers__m,s__EnglishLanguage,'(&%prefers ?AGENT ?FORMULA1 ?FORMULA2) means that &%CognitiveAgent ?AGENT prefers the state of affairs expressed by ?FORMULA1 over the state of affairs expressed by ?FORMULA2 all things being equal.') )).

fof(kb_SUMO_1448,axiom,(
    s__subclass(s__PropositionalAttitude,s__IntentionalRelation) )).

fof(kb_SUMO_1449,axiom,(
    s__instance(s__PropositionalAttitude__t,s__SetOrClass) )).

fof(kb_SUMO_1450,axiom,(
    s__subclass(s__PropositionalAttitude,s__AsymmetricRelation) )).

fof(kb_SUMO_1451,axiom,(
    s__subclass(s__PropositionalAttitude,s__InheritableRelation) )).

fof(kb_SUMO_1452,axiom,(
    s__documentation(s__PropositionalAttitude,s__EnglishLanguage,'The &%Class of &%IntentionalRelations where the &%Agent has awareness of a &%Proposition.') )).

fof(kb_SUMO_1453,axiom,(
    ! [V__FORMULA,V__AGENT] :
      ( s__instance(V__AGENT,s__CognitiveAgent)
     => ( s__knows(V__AGENT,V__FORMULA)
       => s__instance(V__FORMULA,s__Formula) ) ) )).

fof(kb_SUMO_1454,axiom,(
    ! [V__FORMULA,V__AGENT] :
      ( s__instance(V__AGENT,s__CognitiveAgent)
     => ( s__considers(V__AGENT,V__FORMULA)
       => s__instance(V__FORMULA,s__Formula) ) ) )).

fof(kb_SUMO_1455,axiom,(
    ! [V__FORMULA,V__AGENT] :
      ( s__instance(V__AGENT,s__CognitiveAgent)
     => ( s__believes(V__AGENT,V__FORMULA)
       => s__instance(V__FORMULA,s__Formula) ) ) )).

fof(kb_SUMO_1456,axiom,(
    ! [V__FORMULA,V__AGENT] :
      ( s__instance(V__AGENT,s__CognitiveAgent)
     => ( s__desires(V__AGENT,V__FORMULA)
       => s__instance(V__FORMULA,s__Formula) ) ) )).

fof(kb_SUMO_1457,axiom,(
    s__subclass(s__ObjectAttitude,s__IntentionalRelation) )).

fof(kb_SUMO_1458,axiom,(
    s__subclass(s__ObjectAttitude,s__InheritableRelation) )).

fof(kb_SUMO_1459,axiom,(
    s__disjoint(s__ObjectAttitude,s__PropositionalAttitude) )).

fof(kb_SUMO_1460,axiom,(
    s__documentation(s__ObjectAttitude,s__EnglishLanguage,'The &%Class of &%IntentionalRelations where the &%Agent has awareness of an instance of &%Physical.') )).

fof(kb_SUMO_1461,axiom,(
    ! [V__AGENT,V__THING] :
      ( s__instance(V__AGENT,s__CognitiveAgent)
     => ( s__wants(V__AGENT,V__THING)
       => s__instance(V__THING,s__Physical) ) ) )).

fof(kb_SUMO_1462,axiom,(
    ! [V__AGENT,V__THING] :
      ( s__instance(V__AGENT,s__CognitiveAgent)
     => ( s__needs(V__AGENT,V__THING)
       => s__instance(V__THING,s__Physical) ) ) )).

fof(kb_SUMO_1463,axiom,(
    s__instance(s__inScopeOfInterest__m,s__BinaryPredicate) )).

fof(kb_SUMO_1464,axiom,(
    s__instance(s__inScopeOfInterest__m,s__IntentionalRelation) )).

fof(kb_SUMO_1465,axiom,(
    s__domain(s__inScopeOfInterest__m,"1",s__CognitiveAgent) )).

fof(kb_SUMO_1466,axiom,(
    s__domain(s__inScopeOfInterest__m,"2",s__Entity) )).

fof(kb_SUMO_1467,axiom,(
    s__documentation(s__inScopeOfInterest__m,s__EnglishLanguage,'A very general &%Predicate. (&%inScopeOfInterest ?AGENT ?ENTITY) means that ?ENTITY is within the scope of interest of ?AGENT. Note that the interest indicated can be either positive or negative, i.e. the ?AGENT can have an interest in avoiding or promoting ?ENTITY.') )).

fof(kb_SUMO_1468,axiom,(
    ! [V__OBJECT,V__AGENT] :
      ( s__instance(V__AGENT,s__CognitiveAgent)
     => ( ? [V__PROCESS] :
            ( s__instance(V__PROCESS,s__Process)
            & s__instance(V__PROCESS,s__IntentionalProcess)
            & s__agent(V__PROCESS,V__AGENT)
            & s__patient(V__PROCESS,V__OBJECT) )
      <=> s__inScopeOfInterest(V__AGENT,V__OBJECT) ) ) )).

fof(kb_SUMO_1469,axiom,(
    s__instance(s__needs__m,s__ObjectAttitude) )).

fof(kb_SUMO_1470,axiom,(
    s__instance(s__needs__m,s__BinaryPredicate) )).

fof(kb_SUMO_1471,axiom,(
    s__subrelation(s__needs__m,s__inScopeOfInterest__m) )).

fof(kb_SUMO_1472,axiom,(
    s__domain(s__needs__m,"1",s__CognitiveAgent) )).

fof(kb_SUMO_1473,axiom,(
    s__domain(s__needs__m,"2",s__Physical) )).

fof(kb_SUMO_1474,axiom,(
    s__documentation(s__needs__m,s__EnglishLanguage,'(&%needs ?AGENT ?OBJECT) means that ?OBJECT is physically required for the continued existence of ?AGENT.') )).

fof(kb_SUMO_1475,axiom,(
    ! [V__OBJECT,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__OBJECT,s__Physical) )
     => ( s__needs(V__AGENT,V__OBJECT)
       => s__wants(V__AGENT,V__OBJECT) ) ) )).

fof(kb_SUMO_1476,axiom,(
    s__instance(s__wants__m,s__ObjectAttitude) )).

fof(kb_SUMO_1477,axiom,(
    s__instance(s__ObjectAttitude__t,s__SetOrClass) )).

fof(kb_SUMO_1478,axiom,(
    s__instance(s__wants__m,s__BinaryPredicate) )).

fof(kb_SUMO_1479,axiom,(
    s__subrelation(s__wants__m,s__inScopeOfInterest__m) )).

fof(kb_SUMO_1480,axiom,(
    s__relatedInternalConcept(s__wants__m,s__desires__m) )).

fof(kb_SUMO_1481,axiom,(
    s__domain(s__wants__m,"1",s__CognitiveAgent) )).

fof(kb_SUMO_1482,axiom,(
    s__domain(s__wants__m,"2",s__Physical) )).

fof(kb_SUMO_1483,axiom,(
    s__documentation(s__wants__m,s__EnglishLanguage,'(&%wants ?AGENT ?OBJECT) means that ?OBJECT is desired by ?AGENT, i.e. ?AGENT believes that ?OBJECT will satisfy one of its goals. Note that there is no implication that what is wanted by an agent is not already possessed by the agent.') )).

fof(kb_SUMO_1484,axiom,(
    ! [V__OBJ,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__OBJ,s__Physical) )
     => ( s__wants(V__AGENT,V__OBJ)
       => ? [V__PURP] :
            ( s__instance(V__PURP,s__Formula)
            & s__hasPurposeForAgent(V__OBJ,V__PURP,V__AGENT) ) ) ) )).

%FOL fof(kb_SUMO_1485,axiom,(( (! [V__OBJ,V__AGENT] : ((s__instance(V__AGENT,s__CognitiveAgent) & s__instance(V__OBJ,s__Object)) => (s__wants(V__AGENT,V__OBJ) => s__desires(V__AGENT,'s__possesses(V__AGENT,V__OBJ)')))) ))).

fof(kb_SUMO_1486,axiom,(
    s__instance(s__desires__m,s__PropositionalAttitude) )).

fof(kb_SUMO_1487,axiom,(
    s__instance(s__desires__m,s__BinaryPredicate) )).

fof(kb_SUMO_1488,axiom,(
    s__subrelation(s__desires__m,s__inScopeOfInterest__m) )).

fof(kb_SUMO_1489,axiom,(
    s__relatedInternalConcept(s__desires__m,s__wants__m) )).

fof(kb_SUMO_1490,axiom,(
    s__domain(s__desires__m,"1",s__CognitiveAgent) )).

fof(kb_SUMO_1491,axiom,(
    s__domain(s__desires__m,"2",s__Formula) )).

fof(kb_SUMO_1492,axiom,(
    s__documentation(s__desires__m,s__EnglishLanguage,'(&%desires ?AGENT ?FORMULA) means that ?AGENT wants to bring about the state of affairs expressed by ?FORMULA. Note that there is no implication that what is desired by the agent is not already true. Note too that &%desires is distinguished from &%wants only in that the former is a &%PropositionalAttitude, while &%wants is an &%ObjectAttitude.') )).

fof(kb_SUMO_1493,axiom,(
    s__instance(s__considers__m,s__PropositionalAttitude) )).

fof(kb_SUMO_1494,axiom,(
    s__instance(s__considers__m,s__BinaryPredicate) )).

fof(kb_SUMO_1495,axiom,(
    s__subrelation(s__considers__m,s__inScopeOfInterest__m) )).

fof(kb_SUMO_1496,axiom,(
    s__domain(s__considers__m,"1",s__CognitiveAgent) )).

fof(kb_SUMO_1497,axiom,(
    s__domain(s__considers__m,"2",s__Formula) )).

fof(kb_SUMO_1498,axiom,(
    s__documentation(s__considers__m,s__EnglishLanguage,'(&%considers ?AGENT ?FORMULA) means that ?AGENT considers or wonders about the truth of the proposition expressed by ?FORMULA.') )).

fof(kb_SUMO_1499,axiom,(
    s__instance(s__believes__m,s__PropositionalAttitude) )).

fof(kb_SUMO_1500,axiom,(
    s__instance(s__believes__m,s__BinaryPredicate) )).

fof(kb_SUMO_1501,axiom,(
    s__subrelation(s__believes__m,s__inScopeOfInterest__m) )).

fof(kb_SUMO_1502,axiom,(
    s__domain(s__believes__m,"1",s__CognitiveAgent) )).

fof(kb_SUMO_1503,axiom,(
    s__domain(s__believes__m,"2",s__Formula) )).

fof(kb_SUMO_1504,axiom,(
    s__documentation(s__believes__m,s__EnglishLanguage,'The epistemic predicate of belief. (&%believes ?AGENT ?FORMULA) means that ?AGENT believes the proposition expressed by ?FORMULA.') )).

%FOL fof(kb_SUMO_1505,axiom,(( (! [V__FORMULA,V__AGENT] : ((s__instance(V__AGENT,s__CognitiveAgent) & s__instance(V__FORMULA,s__Formula)) => (s__believes(V__AGENT,V__FORMULA) => (? [V__TIME] : (s__instance(V__TIME,s__TimePosition) & s__holdsDuring(V__TIME,'s__considers(V__AGENT,V__FORMULA)')))))) ))).

fof(kb_SUMO_1506,axiom,(
    s__instance(s__knows__m,s__PropositionalAttitude) )).

fof(kb_SUMO_1507,axiom,(
    s__instance(s__knows__m,s__BinaryPredicate) )).

fof(kb_SUMO_1508,axiom,(
    s__subrelation(s__knows__m,s__inScopeOfInterest__m) )).

fof(kb_SUMO_1509,axiom,(
    s__domain(s__knows__m,"1",s__CognitiveAgent) )).

fof(kb_SUMO_1510,axiom,(
    s__domain(s__knows__m,"2",s__Formula) )).

fof(kb_SUMO_1511,axiom,(
    s__documentation(s__knows__m,s__EnglishLanguage,'The epistemic predicate of knowing. (&%knows ?AGENT ?FORMULA) means that ?AGENT knows the proposition expressed by ?FORMULA. Note that &%knows entails conscious awareness, so this &%Predicate cannot be used to express tacit or subconscious or unconscious knowledge.') )).

fof(kb_SUMO_1512,axiom,(
    ! [V__FORMULA,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__FORMULA,s__Formula) )
     => ( s__knows(V__AGENT,V__FORMULA)
       => s__believes(V__AGENT,V__FORMULA) ) ) )).

fof(kb_SUMO_1513,axiom,(
    ! [V__FORMULA,V__AGENT] :
      ( ( s__instance(V__AGENT,s__CognitiveAgent)
        & s__instance(V__FORMULA,s__Formula) )
     => ( s__knows(V__AGENT,V__FORMULA)
       => s__truth(V__FORMULA,'$true__m') ) ) )).

fof(kb_SUMO_1514,axiom,(
    s__subclass(s__TernaryRelation,s__Relation) )).

fof(kb_SUMO_1515,axiom,(
    s__subclass(s__TernaryRelation,s__InheritableRelation) )).

fof(kb_SUMO_1516,axiom,(
    s__documentation(s__TernaryRelation,s__EnglishLanguage,'&%TernaryRelations relate three items. The two &%subclasses of &%TernaryRelation are &%TernaryPredicate and &%BinaryFunction.') )).

fof(kb_SUMO_1517,axiom,(
    s__subclass(s__QuaternaryRelation,s__Relation) )).

fof(kb_SUMO_1518,axiom,(
    s__subclass(s__QuaternaryRelation,s__InheritableRelation) )).

fof(kb_SUMO_1519,axiom,(
    s__documentation(s__QuaternaryRelation,s__EnglishLanguage,'&%QuaternaryRelations relate four items. The two &%subclasses of &%QuaternaryRelation are &%QuaternaryPredicate and &%TernaryFunction.') )).

fof(kb_SUMO_1520,axiom,(
    s__subclass(s__QuintaryRelation,s__Relation) )).

fof(kb_SUMO_1521,axiom,(
    s__subclass(s__QuintaryRelation,s__InheritableRelation) )).

fof(kb_SUMO_1522,axiom,(
    s__instance(s__QuintaryRelation__t,s__SetOrClass) )).

fof(kb_SUMO_1523,axiom,(
    s__documentation(s__QuintaryRelation,s__EnglishLanguage,'&%QuintaryRelations relate five items. The two &%subclasses of &%QuintaryRelation are &%QuintaryPredicate and &%QuaternaryFunction.') )).

fof(kb_SUMO_1524,axiom,(
    s__subclass(s__List,s__Relation) )).

fof(kb_SUMO_1525,axiom,(
    s__documentation(s__List,s__EnglishLanguage,'Every &%List is a particular ordered n-tuple of items. Generally speaking, &%Lists are created by means of the &%ListFn &%Function, which takes any number of items as arguments and returns a &%List with the items in the same order. Anything, including other &%Lists, may be an item in a &%List. Note too that &%Lists are extensional - two lists that have the same items in the same order are identical. Note too that a &%List may contain no items. In that case, the &%List is the &%NullList.') )).

fof(kb_SUMO_1526,axiom,(
    ! [V__LIST] :
      ( ( s__instance(V__LIST,s__List)
        & ~ s__instance(V__LIST,s__NullList__m) )
     => ? [V__NUMBER1,V__ITEM1] :
          ( s__ListOrderFn(V__LIST,V__NUMBER1) != V__ITEM1
          & ! [V__NUMBER2] :
              ( s__instance(V__LIST,s__List)
             => ( ( s__instance(V__NUMBER2,s__PositiveInteger)
                  & less(V__NUMBER2,V__NUMBER1) )
               => ? [V__ITEM2] :
                    ( s__instance(V__NUMBER1,s__PositiveInteger)
                    & s__ListOrderFn(V__LIST,V__NUMBER2) = V__ITEM2 ) ) ) ) ) )).

fof(kb_SUMO_1527,axiom,(
    s__subclass(s__UniqueList,s__List) )).

fof(kb_SUMO_1528,axiom,(
    s__instance(s__UniqueList__t,s__SetOrClass) )).

fof(kb_SUMO_1529,axiom,(
    s__documentation(s__UniqueList,s__EnglishLanguage,'A &%List in which no item appears more than once, i.e. a &%List for which there are no distinct numbers ?NUMBER1 and ?NUMBER2 such that (&%ListOrderFn ?LIST ?NUMBER1) and (&%ListOrderFn ?LIST ?NUMBER2) return the same value.') )).

fof(kb_SUMO_1530,axiom,(
    ! [V__LIST] :
      ( s__instance(V__LIST,s__UniqueList)
     => ! [V__NUMBER1,V__NUMBER2] :
          ( ( s__instance(V__NUMBER2,s__PositiveInteger)
            & s__instance(V__NUMBER1,s__PositiveInteger)
            & s__instance(V__LIST,s__List) )
         => ( s__ListOrderFn(V__LIST,V__NUMBER1) = s__ListOrderFn(V__LIST,V__NUMBER2)
           => V__NUMBER1 = V__NUMBER2 ) ) ) )).

fof(kb_SUMO_1531,axiom,(
    s__instance(s__NullList__m,s__List) )).

fof(kb_SUMO_1532,axiom,(
    s__instance(s__List__t,s__SetOrClass) )).

fof(kb_SUMO_1533,axiom,(
    s__documentation(s__NullList__m,s__EnglishLanguage,'The &%List that has no items. The uniqueness of &%NullList follows from the extensionality of &%Lists, i.e. the fact that two &%Lists with the same items in the same order are identical.') )).

fof(kb_SUMO_1534,axiom,(
    ! [V__LIST] :
      ( V__LIST = s__NullList__m
    <=> ( s__instance(V__LIST,s__List)
        & ~ ? [V__ITEM] : s__inList(V__ITEM,V__LIST) ) ) )).

fof(kb_SUMO_1535,axiom,(
    s__instance(s__ListFn__m,s__Function) )).

fof(kb_SUMO_1536,axiom,(
    s__instance(s__ListFn__m,s__VariableArityRelation) )).

fof(kb_SUMO_1537,axiom,(
    s__range(s__ListFn__m,s__List) )).

fof(kb_SUMO_1538,axiom,(
    s__documentation(s__ListFn__m,s__EnglishLanguage,'A &%Function that takes any number of arguments and returns the &%List containing those arguments in exactly the same order.') )).

fof(kb_SUMO_1539,axiom,(
    ! [V__ROW1,V__CLASS] :
      ( s__exhaustiveDecomposition_2(V__CLASS,V__ROW1)
     => ! [V__OBJ] :
          ( s__instance(V__CLASS,s__Class)
         => ( s__instance(V__OBJ,V__CLASS)
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__SetOrClass)
                & s__inList(V__ITEM,s__ListFn_1(V__ROW1))
                & s__instance(V__OBJ,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_1540,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2] :
      ( s__exhaustiveDecomposition_3(V__CLASS,V__ROW1,V__ROW2)
     => ! [V__OBJ] :
          ( s__instance(V__CLASS,s__Class)
         => ( s__instance(V__OBJ,V__CLASS)
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__SetOrClass)
                & s__inList(V__ITEM,s__ListFn_2(V__ROW1,V__ROW2))
                & s__instance(V__OBJ,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_1541,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3] :
      ( s__exhaustiveDecomposition_4(V__CLASS,V__ROW1,V__ROW2,V__ROW3)
     => ! [V__OBJ] :
          ( s__instance(V__CLASS,s__Class)
         => ( s__instance(V__OBJ,V__CLASS)
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__SetOrClass)
                & s__inList(V__ITEM,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
                & s__instance(V__OBJ,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_1542,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4] :
      ( s__exhaustiveDecomposition_5(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4)
     => ! [V__OBJ] :
          ( s__instance(V__CLASS,s__Class)
         => ( s__instance(V__OBJ,V__CLASS)
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__SetOrClass)
                & s__inList(V__ITEM,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
                & s__instance(V__OBJ,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_1543,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__exhaustiveDecomposition_6(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
     => ! [V__OBJ] :
          ( s__instance(V__CLASS,s__Class)
         => ( s__instance(V__OBJ,V__CLASS)
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__SetOrClass)
                & s__inList(V__ITEM,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
                & s__instance(V__OBJ,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_1544,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__exhaustiveDecomposition_7(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
     => ! [V__OBJ] :
          ( s__instance(V__CLASS,s__Class)
         => ( s__instance(V__OBJ,V__CLASS)
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__SetOrClass)
                & s__inList(V__ITEM,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
                & s__instance(V__OBJ,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_1545,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__exhaustiveDecomposition_8(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
     => ! [V__OBJ] :
          ( s__instance(V__CLASS,s__Class)
         => ( s__instance(V__OBJ,V__CLASS)
           => ? [V__ITEM] :
                ( s__instance(V__ITEM,s__SetOrClass)
                & s__inList(V__ITEM,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
                & s__instance(V__OBJ,V__ITEM) ) ) ) ) )).

fof(kb_SUMO_1546,axiom,(
    ! [V__ROW1,V__CLASS] :
      ( s__disjointDecomposition_2(V__CLASS,V__ROW1)
     => ! [V__ITEM] :
          ( ( s__instance(V__ITEM,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( s__inList(V__ITEM,s__ListFn_1(V__ROW1))
           => s__subclass(V__ITEM,V__CLASS) ) ) ) )).

fof(kb_SUMO_1547,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2] :
      ( s__disjointDecomposition_3(V__CLASS,V__ROW1,V__ROW2)
     => ! [V__ITEM] :
          ( ( s__instance(V__ITEM,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( s__inList(V__ITEM,s__ListFn_2(V__ROW1,V__ROW2))
           => s__subclass(V__ITEM,V__CLASS) ) ) ) )).

fof(kb_SUMO_1548,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3] :
      ( s__disjointDecomposition_4(V__CLASS,V__ROW1,V__ROW2,V__ROW3)
     => ! [V__ITEM] :
          ( ( s__instance(V__ITEM,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( s__inList(V__ITEM,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
           => s__subclass(V__ITEM,V__CLASS) ) ) ) )).

fof(kb_SUMO_1549,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4] :
      ( s__disjointDecomposition_5(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4)
     => ! [V__ITEM] :
          ( ( s__instance(V__ITEM,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( s__inList(V__ITEM,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
           => s__subclass(V__ITEM,V__CLASS) ) ) ) )).

fof(kb_SUMO_1550,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__disjointDecomposition_6(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
     => ! [V__ITEM] :
          ( ( s__instance(V__ITEM,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( s__inList(V__ITEM,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
           => s__subclass(V__ITEM,V__CLASS) ) ) ) )).

fof(kb_SUMO_1551,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__disjointDecomposition_7(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
     => ! [V__ITEM] :
          ( ( s__instance(V__ITEM,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( s__inList(V__ITEM,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
           => s__subclass(V__ITEM,V__CLASS) ) ) ) )).

fof(kb_SUMO_1552,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__disjointDecomposition_8(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
     => ! [V__ITEM] :
          ( ( s__instance(V__ITEM,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( s__inList(V__ITEM,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
           => s__subclass(V__ITEM,V__CLASS) ) ) ) )).

fof(kb_SUMO_1553,axiom,(
    ! [V__ROW1,V__CLASS] :
      ( s__disjointDecomposition_2(V__CLASS,V__ROW1)
     => ! [V__ITEM1,V__ITEM2] :
          ( ( s__instance(V__ITEM2,s__SetOrClass)
            & s__instance(V__ITEM1,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( ( s__inList(V__ITEM1,s__ListFn_1(V__ROW1))
              & s__inList(V__ITEM2,s__ListFn_1(V__ROW1))
              & V__ITEM1 != V__ITEM2 )
           => s__disjoint(V__ITEM1,V__ITEM2) ) ) ) )).

fof(kb_SUMO_1554,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2] :
      ( s__disjointDecomposition_3(V__CLASS,V__ROW1,V__ROW2)
     => ! [V__ITEM1,V__ITEM2] :
          ( ( s__instance(V__ITEM2,s__SetOrClass)
            & s__instance(V__ITEM1,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( ( s__inList(V__ITEM1,s__ListFn_2(V__ROW1,V__ROW2))
              & s__inList(V__ITEM2,s__ListFn_2(V__ROW1,V__ROW2))
              & V__ITEM1 != V__ITEM2 )
           => s__disjoint(V__ITEM1,V__ITEM2) ) ) ) )).

fof(kb_SUMO_1555,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3] :
      ( s__disjointDecomposition_4(V__CLASS,V__ROW1,V__ROW2,V__ROW3)
     => ! [V__ITEM1,V__ITEM2] :
          ( ( s__instance(V__ITEM2,s__SetOrClass)
            & s__instance(V__ITEM1,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( ( s__inList(V__ITEM1,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
              & s__inList(V__ITEM2,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
              & V__ITEM1 != V__ITEM2 )
           => s__disjoint(V__ITEM1,V__ITEM2) ) ) ) )).

fof(kb_SUMO_1556,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4] :
      ( s__disjointDecomposition_5(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4)
     => ! [V__ITEM1,V__ITEM2] :
          ( ( s__instance(V__ITEM2,s__SetOrClass)
            & s__instance(V__ITEM1,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( ( s__inList(V__ITEM1,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
              & s__inList(V__ITEM2,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
              & V__ITEM1 != V__ITEM2 )
           => s__disjoint(V__ITEM1,V__ITEM2) ) ) ) )).

fof(kb_SUMO_1557,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__disjointDecomposition_6(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
     => ! [V__ITEM1,V__ITEM2] :
          ( ( s__instance(V__ITEM2,s__SetOrClass)
            & s__instance(V__ITEM1,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( ( s__inList(V__ITEM1,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
              & s__inList(V__ITEM2,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
              & V__ITEM1 != V__ITEM2 )
           => s__disjoint(V__ITEM1,V__ITEM2) ) ) ) )).

fof(kb_SUMO_1558,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__disjointDecomposition_7(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
     => ! [V__ITEM1,V__ITEM2] :
          ( ( s__instance(V__ITEM2,s__SetOrClass)
            & s__instance(V__ITEM1,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( ( s__inList(V__ITEM1,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
              & s__inList(V__ITEM2,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
              & V__ITEM1 != V__ITEM2 )
           => s__disjoint(V__ITEM1,V__ITEM2) ) ) ) )).

fof(kb_SUMO_1559,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__disjointDecomposition_8(V__CLASS,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
     => ! [V__ITEM1,V__ITEM2] :
          ( ( s__instance(V__ITEM2,s__SetOrClass)
            & s__instance(V__ITEM1,s__SetOrClass)
            & s__instance(V__CLASS,s__Class) )
         => ( ( s__inList(V__ITEM1,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
              & s__inList(V__ITEM2,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
              & V__ITEM1 != V__ITEM2 )
           => s__disjoint(V__ITEM1,V__ITEM2) ) ) ) )).

fof(kb_SUMO_1560,axiom,(
    ! [V__ROW1,V__CLASS,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SetOrClass)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__CLASS,s__Class)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__disjointDecomposition_4(V__CLASS,V__ROW1,V__ROW2,V__ROW3)
      <=> ( s__disjoint(V__ROW1,V__ROW2)
          & s__disjoint(V__ROW2,V__ROW3)
          & s__disjoint(V__ROW3,V__ROW1) ) ) ) )).

fof(kb_SUMO_1561,axiom,(
    s__instance(s__ListOrderFn__m,s__BinaryFunction) )).

fof(kb_SUMO_1562,axiom,(
    s__instance(s__ListOrderFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_1563,axiom,(
    s__domain(s__ListOrderFn__m,"1",s__List) )).

fof(kb_SUMO_1564,axiom,(
    s__domain(s__ListOrderFn__m,"2",s__PositiveInteger) )).

fof(kb_SUMO_1565,axiom,(
    s__range(s__ListOrderFn__m,s__Entity) )).

fof(kb_SUMO_1566,axiom,(
    s__documentation(s__ListOrderFn__m,s__EnglishLanguage,'(&%ListOrderFn ?LIST ?NUMBER) denotes the item that is in the ?NUMBER position in the &%List ?LIST. For example, (&%ListOrderFn (&%ListFn &%Monday &%Tuesday &%Wednesday) 2) would return the value &%Tuesday.') )).

fof(kb_SUMO_1567,axiom,(
    ! [V__LIST2,V__LIST1] :
      ( ( s__instance(V__LIST1,s__List)
        & V__LIST1 != s__NullList__m
        & V__LIST2 != s__NullList__m
        & s__instance(V__LIST2,s__List)
        & ! [V__NUMBER] :
            ( ( s__instance(V__NUMBER,s__PositiveInteger)
              & s__instance(V__LIST1,s__List)
              & s__instance(V__LIST2,s__List) )
           => s__ListOrderFn(V__LIST1,V__NUMBER) = s__ListOrderFn(V__LIST2,V__NUMBER) ) )
     => V__LIST1 = V__LIST2 ) )).

fof(kb_SUMO_1568,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Function) )
     => ( s__closedOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Function) ) ) )).

fof(kb_SUMO_1569,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__son(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_1570,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Substance)
        & s__instance(V__ROW1,s__Substance) )
     => ( s__piece(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Substance) ) ) )).

fof(kb_SUMO_1571,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__ancestor(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organism) ) ) )).

fof(kb_SUMO_1572,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__eventPartlyLocated(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1573,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__subclass(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1574,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__smaller(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1575,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__resource(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1576,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__causesProposition(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1577,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Function) )
     => ( s__closedOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1578,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( greater(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Quantity) ) ) )).

fof(kb_SUMO_1579,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( ( s__instance(V__ROW4,s__Object)
        & s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__betweenOnPath(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => s__instance(s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),"4"),s__Object) ) ) )).

fof(kb_SUMO_1580,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__during(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1581,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__fills(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1582,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__holdsRight(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1583,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemperatureMeasure)
        & s__subclass(V__ROW1,s__PureSubstance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__meltingPoint(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TemperatureMeasure) ) ) )).

fof(kb_SUMO_1584,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CurrencyMeasure)
        & s__instance(V__ROW1,s__FinancialTransaction) )
     => ( s__transactionAmount(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__FinancialTransaction) ) ) )).

fof(kb_SUMO_1585,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__partlyLocated(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Physical) ) ) )).

fof(kb_SUMO_1586,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__UnitOfAtmosphericPressure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__barometricPressure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__UnitOfAtmosphericPressure) ) ) )).

fof(kb_SUMO_1587,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__confersRight(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1588,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Nation)
        & s__instance(V__ROW1,s__Human) )
     => ( s__citizen(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Nation) ) ) )).

fof(kb_SUMO_1589,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Woman)
        & s__instance(V__ROW1,s__Man) )
     => ( s__husband(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Man) ) ) )).

fof(kb_SUMO_1590,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__refers(V__ROW1,V__ROW2)
     => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Entity) ) )).

fof(kb_SUMO_1591,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__ObjectiveNorm)
        & s__instance(V__ROW2,s__Formula) )
     => ( s__confersNorm(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__ObjectiveNorm) ) ) )).

fof(kb_SUMO_1592,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__UnitOfMeasure)
        & s__instance(V__ROW1,s__Graph) )
     => ( s__graphMeasure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Graph) ) ) )).

fof(kb_SUMO_1593,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__son(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organism) ) ) )).

fof(kb_SUMO_1594,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__finishes(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1595,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__confersRight(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1596,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__eventPartlyLocated(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1597,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SetOrClass)
        & s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__domain(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__PositiveInteger) ) ) )).

fof(kb_SUMO_1598,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__UnitOfMeasure)
        & s__instance(V__ROW1,s__Graph) )
     => ( s__graphMeasure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__UnitOfMeasure) ) ) )).

fof(kb_SUMO_1599,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__cooccur(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Physical) ) ) )).

fof(kb_SUMO_1600,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__List)
        & s__instance(V__ROW1,s__List) )
     => ( s__identicalListItems(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__List) ) ) )).

fof(kb_SUMO_1601,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW1,s__Language) )
     => ( s__format(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__SymbolicString) ) ) )).

fof(kb_SUMO_1602,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW2,s__HumanLanguage) )
     => ( s__documentation(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__SymbolicString) ) ) )).

fof(kb_SUMO_1603,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PhysicalQuantity)
        & s__instance(V__ROW1,s__Object) )
     => ( s__measure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1604,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__equivalentContentInstance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__ContentBearingPhysical) ) ) )).

fof(kb_SUMO_1605,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__GeometricPoint)
        & s__instance(V__ROW2,s__OneDimensionalFigure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__pointOfIntersection(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__OneDimensionalFigure) ) ) )).

fof(kb_SUMO_1606,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PhysicalQuantity)
        & s__instance(V__ROW1,s__Object) )
     => ( s__measure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__PhysicalQuantity) ) ) )).

fof(kb_SUMO_1607,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__PositionalAttribute)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__orientation(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Object) ) ) )).

fof(kb_SUMO_1608,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DevelopmentalAttribute)
        & s__instance(V__ROW1,s__OrganicObject) )
     => ( s__developmentalForm(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__OrganicObject) ) ) )).

fof(kb_SUMO_1609,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Man)
        & s__instance(V__ROW1,s__Woman) )
     => ( s__wife(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Woman) ) ) )).

fof(kb_SUMO_1610,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__patient(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1611,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Circle) )
     => ( s__radius(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__LengthMeasure) ) ) )).

fof(kb_SUMO_1612,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__employs(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1613,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Circle) )
     => ( s__radius(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Circle) ) ) )).

fof(kb_SUMO_1614,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( less(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Quantity) ) ) )).

fof(kb_SUMO_1615,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__connected(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1616,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__EngineeringComponent)
        & s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringConnection) )
     => ( s__connectsEngineeringComponents(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__EngineeringConnection) ) ) )).

fof(kb_SUMO_1617,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__CognitiveAgent)
     => ( s__inScopeOfInterest(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1618,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__height(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__LengthMeasure) ) ) )).

fof(kb_SUMO_1619,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__independentProbability(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1620,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Relation)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__disjointRelation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Relation) ) ) )).

fof(kb_SUMO_1621,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Man)
        & s__instance(V__ROW1,s__Woman) )
     => ( s__wife(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Man) ) ) )).

fof(kb_SUMO_1622,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Set)
        & s__instance(V__ROW1,s__Set) )
     => ( s__subset(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Set) ) ) )).

fof(kb_SUMO_1623,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_1(V__ROW1)
       => s__instance(s__ListOrderFn(s__ListFn_1(V__ROW1),"1"),s__Class) ) ) )).

fof(kb_SUMO_1624,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_2(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Class) ) ) )).

fof(kb_SUMO_1625,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_3(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Class) ) ) )).

fof(kb_SUMO_1626,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => s__instance(s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),"1"),s__Class) ) ) )).

fof(kb_SUMO_1627,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
       => s__instance(s__ListOrderFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5),"1"),s__Class) ) ) )).

fof(kb_SUMO_1628,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
       => s__instance(s__ListOrderFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6),"1"),s__Class) ) ) )).

fof(kb_SUMO_1629,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__exhaustiveDecomposition_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
       => s__instance(s__ListOrderFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7),"1"),s__Class) ) ) )).

fof(kb_SUMO_1630,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__earlier(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1631,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Process) )
     => ( s__agent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1632,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__TimePoint)
        & s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__temporallyBetween(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__TimePoint) ) ) )).

fof(kb_SUMO_1633,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PhysicalSystem)
        & s__instance(V__ROW1,s__PhysicalSystem) )
     => ( s__subSystem(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__PhysicalSystem) ) ) )).

fof(kb_SUMO_1634,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__TwoDimensionalAngle) )
     => ( s__angleOfFigure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TwoDimensionalAngle) ) ) )).

fof(kb_SUMO_1635,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW1,s__Language) )
     => ( s__termFormat(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1636,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Man) )
     => ( s__brother(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Man) ) ) )).

fof(kb_SUMO_1637,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Object) )
     => ( s__exploits(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Agent) ) ) )).

fof(kb_SUMO_1638,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Formula)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__prefers(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1639,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SetOrClass)
        & s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__domain(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Relation) ) ) )).

fof(kb_SUMO_1640,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__copy(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1641,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW2,s__HumanLanguage) )
     => ( s__documentation(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1642,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organization)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__subOrganization(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organization) ) ) )).

fof(kb_SUMO_1643,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__surface(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1644,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__believes(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1645,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__SetOrClass)
     => ( s__instance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1646,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Language)
        & s__instance(V__ROW1,s__LinguisticExpression) )
     => ( s__expressedInLanguage(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Language) ) ) )).

fof(kb_SUMO_1647,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW1,s__Language) )
     => ( s__termFormat(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__SymbolicString) ) ) )).

fof(kb_SUMO_1648,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__SetOrClass)
     => ( s__instance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1649,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__LinguisticExpression) )
     => ( s__representsInLanguage(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__Language) ) ) )).

fof(kb_SUMO_1650,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__subProcess(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Process) ) ) )).

fof(kb_SUMO_1651,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Function) )
     => ( s__range(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1652,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeopoliticalArea)
        & s__instance(V__ROW1,s__GeopoliticalArea) )
     => ( s__geopoliticalSubdivision(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__GeopoliticalArea) ) ) )).

fof(kb_SUMO_1653,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__holdsObligation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1654,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Attribute) )
     => ( s__successorAttributeClosure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_1655,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__disjoint(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1656,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Plan)
        & s__instance(V__ROW1,s__Plan) )
     => ( s__subPlan(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Plan) ) ) )).

fof(kb_SUMO_1657,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__List)
     => ( s__inList(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__List) ) ) )).

fof(kb_SUMO_1658,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__meetsTemporally(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1659,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Plan)
        & s__instance(V__ROW1,s__Plan) )
     => ( s__subPlan(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Plan) ) ) )).

fof(kb_SUMO_1660,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__desires(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1661,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__Hole) )
     => ( s__hole(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1662,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__confersObligation(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1663,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Organization)
        & s__instance(V__ROW2,s__Position)
        & s__instance(V__ROW1,s__Human) )
     => ( s__occupiesPosition(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__Organization) ) ) )).

fof(kb_SUMO_1664,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__independentProbability(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1665,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__List)
        & s__instance(V__ROW1,s__List) )
     => ( s__subList(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__List) ) ) )).

fof(kb_SUMO_1666,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__confersRight(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1667,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__OneDimensionalFigure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__parallel(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__OneDimensionalFigure) ) ) )).

fof(kb_SUMO_1668,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__needs(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1669,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__confersObligation(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1670,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__hasSkill(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Agent) ) ) )).

fof(kb_SUMO_1671,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__legalRelation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Human) ) ) )).

fof(kb_SUMO_1672,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__RealNumber)
        & s__instance(V__ROW1,s__List) )
     => ( s__average(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__RealNumber) ) ) )).

fof(kb_SUMO_1673,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__entails(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1674,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__relatedInternalConcept(V__ROW1,V__ROW2)
     => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Entity) ) )).

fof(kb_SUMO_1675,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Relation)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__disjointRelation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Relation) ) ) )).

fof(kb_SUMO_1676,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Circle) )
     => ( s__diameter(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Circle) ) ) )).

fof(kb_SUMO_1677,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__lineMeasure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__LengthMeasure) ) ) )).

fof(kb_SUMO_1678,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__containsInformation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Proposition) ) ) )).

fof(kb_SUMO_1679,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__GraphArc)
        & s__instance(V__ROW2,s__GraphNode)
        & s__instance(V__ROW1,s__GraphNode) )
     => ( s__links(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__GraphNode) ) ) )).

fof(kb_SUMO_1680,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__spouse(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Human) ) ) )).

fof(kb_SUMO_1681,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__increasesLikelihood(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1682,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__GraphPath) )
     => ( s__pathLength(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__PositiveInteger) ) ) )).

fof(kb_SUMO_1683,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeopoliticalArea)
        & s__instance(V__ROW1,s__GeopoliticalArea) )
     => ( s__geopoliticalSubdivision(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__GeopoliticalArea) ) ) )).

fof(kb_SUMO_1684,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__leader(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Agent) ) ) )).

fof(kb_SUMO_1685,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW2,s__SymbolicString) )
     => ( s__comment(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1686,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__relatedExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__SymbolicString) ) ) )).

fof(kb_SUMO_1687,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__BinaryRelation)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__inverse(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__BinaryRelation) ) ) )).

fof(kb_SUMO_1688,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Motion) )
     => ( s__path(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1689,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PermanentResidence)
        & s__instance(V__ROW1,s__Human) )
     => ( s__home(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__PermanentResidence) ) ) )).

fof(kb_SUMO_1690,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Process) )
     => ( s__realization(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Proposition) ) ) )).

fof(kb_SUMO_1691,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Process) )
     => ( s__agent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Agent) ) ) )).

fof(kb_SUMO_1692,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeographicArea)
        & s__instance(V__ROW1,s__GeographicArea) )
     => ( s__geographicSubregion(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__GeographicArea) ) ) )).

fof(kb_SUMO_1693,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__resource(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1694,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Set)
        & s__instance(V__ROW1,s__Set) )
     => ( s__subset(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Set) ) ) )).

fof(kb_SUMO_1695,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Attribute) )
     => ( s__subAttribute(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Attribute) ) ) )).

fof(kb_SUMO_1696,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__surface(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1697,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_1(V__ROW1)
       => s__instance(s__ListOrderFn(s__ListFn_1(V__ROW1),"1"),s__Class) ) ) )).

fof(kb_SUMO_1698,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_2(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Class) ) ) )).

fof(kb_SUMO_1699,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_3(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Class) ) ) )).

fof(kb_SUMO_1700,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => s__instance(s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),"1"),s__Class) ) ) )).

fof(kb_SUMO_1701,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
       => s__instance(s__ListOrderFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5),"1"),s__Class) ) ) )).

fof(kb_SUMO_1702,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
       => s__instance(s__ListOrderFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6),"1"),s__Class) ) ) )).

fof(kb_SUMO_1703,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__partition_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
       => s__instance(s__ListOrderFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7),"1"),s__Class) ) ) )).

fof(kb_SUMO_1704,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Abstract) )
     => ( s__abstractCounterpart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Abstract) ) ) )).

fof(kb_SUMO_1705,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__List)
        & s__instance(V__ROW1,s__List) )
     => ( s__subList(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__List) ) ) )).

fof(kb_SUMO_1706,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Attribute) )
     => ( s__subAttribute(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_1707,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__NormativeAttribute)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__modalAttribute(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1708,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__BinaryFunction)
        & s__instance(V__ROW1,s__BinaryFunction) )
     => ( s__distributes(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__BinaryFunction) ) ) )).

fof(kb_SUMO_1709,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__trichotomizingOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1710,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__GeometricFigure) )
     => ( s__geometricPart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__GeometricFigure) ) ) )).

fof(kb_SUMO_1711,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__GraphArc)
        & s__instance(V__ROW2,s__GraphNode)
        & s__instance(V__ROW1,s__GraphNode) )
     => ( s__links(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__GraphNode) ) ) )).

fof(kb_SUMO_1712,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__relatedInternalConcept(V__ROW1,V__ROW2)
     => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Entity) ) )).

fof(kb_SUMO_1713,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringComponent) )
     => ( s__engineeringSubcomponent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__EngineeringComponent) ) ) )).

fof(kb_SUMO_1714,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__ObjectiveNorm)
        & s__instance(V__ROW2,s__Formula) )
     => ( s__deprivesNorm(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1715,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__Attribute)
     => ( s__property(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Attribute) ) ) )).

fof(kb_SUMO_1716,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Process) )
     => ( s__experiencer(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Agent) ) ) )).

fof(kb_SUMO_1717,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__ObjectiveNorm)
        & s__instance(V__ROW2,s__Formula) )
     => ( s__deprivesNorm(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__ObjectiveNorm) ) ) )).

fof(kb_SUMO_1718,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW3,s__Attribute)
     => ( s__greaterThanByQuality(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__Attribute) ) ) )).

fof(kb_SUMO_1719,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Circle) )
     => ( s__diameter(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__LengthMeasure) ) ) )).

fof(kb_SUMO_1720,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Day)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__date(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Day) ) ) )).

fof(kb_SUMO_1721,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__overlapsTemporally(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1722,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW1,s__Language) )
     => ( s__termFormat(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Language) ) ) )).

fof(kb_SUMO_1723,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__properlyFills(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Hole) ) ) )).

fof(kb_SUMO_1724,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PermanentResidence)
        & s__instance(V__ROW1,s__Human) )
     => ( s__home(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Human) ) ) )).

fof(kb_SUMO_1725,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( ( s__instance(V__ROW4,s__Object)
        & s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__betweenOnPath(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => s__instance(s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),"2"),s__Object) ) ) )).

fof(kb_SUMO_1726,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__starts(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1727,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__sibling(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_1728,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ( s__pointOfFigure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__GeometricPoint) ) ) )).

fof(kb_SUMO_1729,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Argument) )
     => ( s__premise(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Argument) ) ) )).

fof(kb_SUMO_1730,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__GeometricPoint)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ( s__geometricDistance(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__GeometricPoint) ) ) )).

fof(kb_SUMO_1731,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DirectionalAttribute)
        & s__instance(V__ROW1,s__Process) )
     => ( s__direction(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1732,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW3,s__Attribute)
     => ( s__greaterThanByQuality(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1733,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Proposition) )
     => ( s__subProposition(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Proposition) ) ) )).

fof(kb_SUMO_1734,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DirectionalAttribute)
        & s__instance(V__ROW1,s__Object) )
     => ( s__faces(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1735,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__decreasesLikelihood(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1736,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__totalOrderingOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1737,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( V__ROW1 = V__ROW2
     => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Entity) ) )).

fof(kb_SUMO_1738,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Animal) )
     => ( s__grasps(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Animal) ) ) )).

fof(kb_SUMO_1739,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Abstract) )
     => ( s__abstractCounterpart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Physical) ) ) )).

fof(kb_SUMO_1740,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemporaryResidence)
        & s__instance(V__ROW1,s__Human) )
     => ( s__stays(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TemporaryResidence) ) ) )).

fof(kb_SUMO_1741,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__RealNumber)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__conditionalProbability(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1742,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__instrument(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1743,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__mutualAcquaintance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Human) ) ) )).

fof(kb_SUMO_1744,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Attribute) )
     => ( s__successorAttribute(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_1745,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__between(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Object) ) ) )).

fof(kb_SUMO_1746,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__reflexiveOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1747,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__side(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1748,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Substance)
        & s__instance(V__ROW1,s__Substance) )
     => ( s__piece(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Substance) ) ) )).

fof(kb_SUMO_1749,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__SymbolicString)
     => ( s__names(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SymbolicString) ) ) )).

fof(kb_SUMO_1750,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__traverses(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1751,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__GeometricPoint)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ( s__geometricDistance(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__LengthMeasure) ) ) )).

fof(kb_SUMO_1752,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW2,s__HumanLanguage) )
     => ( s__documentation(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__HumanLanguage) ) ) )).

fof(kb_SUMO_1753,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__WearableItem)
        & s__instance(V__ROW1,s__Animal) )
     => ( s__wears(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Animal) ) ) )).

fof(kb_SUMO_1754,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW3,s__Agent)
     => ( s__representsForAgent(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__Agent) ) ) )).

fof(kb_SUMO_1755,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__PositionalAttribute)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__orientation(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Object) ) ) )).

fof(kb_SUMO_1756,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeDuration)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__frequency(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimeDuration) ) ) )).

fof(kb_SUMO_1757,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW1,s__Language) )
     => ( s__format(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Language) ) ) )).

fof(kb_SUMO_1758,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Process) )
     => ( s__realization(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1759,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__GeometricPoint)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ( s__geometricDistance(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__GeometricPoint) ) ) )).

fof(kb_SUMO_1760,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__TimePoint)
        & s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__temporallyBetweenOrEqual(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__TimePoint) ) ) )).

fof(kb_SUMO_1761,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__leader(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Human) ) ) )).

fof(kb_SUMO_1762,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__LinguisticExpression) )
     => ( s__representsInLanguage(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1763,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CurrencyMeasure)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__monetaryValue(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Physical) ) ) )).

fof(kb_SUMO_1764,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__contains(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1765,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PlaneAngleMeasure)
        & s__instance(V__ROW1,s__TwoDimensionalAngle) )
     => ( s__angularMeasure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TwoDimensionalAngle) ) ) )).

fof(kb_SUMO_1766,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CurrencyMeasure)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__monetaryValue(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__CurrencyMeasure) ) ) )).

fof(kb_SUMO_1767,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__decreasesLikelihood(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1768,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__contains(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1769,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__valence(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Relation) ) ) )).

fof(kb_SUMO_1770,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Motion) )
     => ( s__path(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Motion) ) ) )).

fof(kb_SUMO_1771,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SetOrClass)
        & s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__domainSubclass(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Relation) ) ) )).

fof(kb_SUMO_1772,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__fills(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Hole) ) ) )).

fof(kb_SUMO_1773,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ( s__pointOfFigure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__GeometricFigure) ) ) )).

fof(kb_SUMO_1774,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__partlyLocated(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1775,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__subclass(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1776,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Collection)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__member(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1777,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Text)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__authors(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Agent) ) ) )).

fof(kb_SUMO_1778,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Organization)
        & s__instance(V__ROW2,s__Position)
        & s__instance(V__ROW1,s__Human) )
     => ( s__occupiesPosition(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Human) ) ) )).

fof(kb_SUMO_1779,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PhysicalSystem)
        & s__instance(V__ROW1,s__PhysicalSystem) )
     => ( s__subSystem(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__PhysicalSystem) ) ) )).

fof(kb_SUMO_1780,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Translocation) )
     => ( s__changesLocation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1781,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Woman) )
     => ( s__sister(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Woman) ) ) )).

fof(kb_SUMO_1782,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__partialOrderingOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__BinaryRelation) ) ) )).

fof(kb_SUMO_1783,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW3,s__Agent)
     => ( s__representsForAgent(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1784,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__involvedInEvent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1785,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__Set)
     => ( s__element(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1786,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__GeometricPoint)
        & s__instance(V__ROW2,s__OneDimensionalFigure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__pointOfIntersection(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__GeometricPoint) ) ) )).

fof(kb_SUMO_1787,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__origin(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1788,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__hasPurposeForAgent(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Physical) ) ) )).

fof(kb_SUMO_1789,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__GraphPath) )
     => ( s__pathLength(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__GraphPath) ) ) )).

fof(kb_SUMO_1790,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Motion) )
     => ( s__moves(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1791,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__OneDimensionalFigure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__parallel(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__OneDimensionalFigure) ) ) )).

fof(kb_SUMO_1792,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DevelopmentalAttribute)
        & s__instance(V__ROW1,s__OrganicObject) )
     => ( s__developmentalForm(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__DevelopmentalAttribute) ) ) )).

fof(kb_SUMO_1793,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__copy(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1794,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__disjoint(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1795,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( less(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Quantity) ) ) )).

fof(kb_SUMO_1796,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__RealNumber)
        & s__instance(V__ROW1,s__List) )
     => ( s__average(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__List) ) ) )).

fof(kb_SUMO_1797,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__SymbolicString)
     => ( s__externalImage(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1798,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__hasPurpose(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1799,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeDuration)
        & s__instance(V__ROW1,s__Object) )
     => ( s__age(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimeDuration) ) ) )).

fof(kb_SUMO_1800,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__partiallyFills(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1801,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__MassMeasure)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__weight(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__MassMeasure) ) ) )).

fof(kb_SUMO_1802,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__bottom(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1803,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__Set)
     => ( s__element(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Set) ) ) )).

fof(kb_SUMO_1804,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SelfConnectedObject)
        & s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__connects(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1805,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Nation)
        & s__instance(V__ROW1,s__Human) )
     => ( s__citizen(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Human) ) ) )).

fof(kb_SUMO_1806,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Animal) )
     => ( s__grasps(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1807,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__irreflexiveOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1808,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__mutualAcquaintance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Human) ) ) )).

fof(kb_SUMO_1809,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__result(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1810,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__GraphArc) )
     => ( s__arcWeight(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__GraphArc) ) ) )).

fof(kb_SUMO_1811,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__CaseRole)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__capability(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__CaseRole) ) ) )).

fof(kb_SUMO_1812,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Relation)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__subrelation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Relation) ) ) )).

fof(kb_SUMO_1813,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__Attribute)
     => ( s__property(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1814,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Attribute) )
     => ( s__successorAttributeClosure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Attribute) ) ) )).

fof(kb_SUMO_1815,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__EngineeringComponent)
        & s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringConnection) )
     => ( s__connectsEngineeringComponents(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__EngineeringComponent) ) ) )).

fof(kb_SUMO_1816,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__possesses(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Agent) ) ) )).

fof(kb_SUMO_1817,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__overlapsTemporally(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1818,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Object) )
     => ( s__uses(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1819,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__TimePoint)
        & s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__temporallyBetween(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__TimePoint) ) ) )).

fof(kb_SUMO_1820,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TruthValue)
        & s__instance(V__ROW1,s__Sentence) )
     => ( s__truth(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Sentence) ) ) )).

fof(kb_SUMO_1821,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__traverses(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1822,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__containsInformation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__ContentBearingPhysical) ) ) )).

fof(kb_SUMO_1823,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__hasPurposeForAgent(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1824,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Process) )
     => ( s__manner(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1825,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__during(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1826,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__ObjectiveNorm)
        & s__instance(V__ROW2,s__Formula) )
     => ( s__confersNorm(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1827,axiom,(
    ! [V__ROW1] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_1(V__ROW1)
       => s__instance(s__ListOrderFn(s__ListFn_1(V__ROW1),"1"),s__Class) ) ) )).

fof(kb_SUMO_1828,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_2(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Class) ) ) )).

fof(kb_SUMO_1829,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_3(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Class) ) ) )).

fof(kb_SUMO_1830,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => s__instance(s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),"1"),s__Class) ) ) )).

fof(kb_SUMO_1831,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
       => s__instance(s__ListOrderFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5),"1"),s__Class) ) ) )).

fof(kb_SUMO_1832,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
       => s__instance(s__ListOrderFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6),"1"),s__Class) ) ) )).

fof(kb_SUMO_1833,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__instance(V__ROW1,s__Class)
     => ( s__disjointDecomposition_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
       => s__instance(s__ListOrderFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7),"1"),s__Class) ) ) )).

fof(kb_SUMO_1834,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Integer)
        & s__instance(V__ROW1,s__Integer) )
     => ( s__multiplicativeFactor(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Integer) ) ) )).

fof(kb_SUMO_1835,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Object) )
     => ( s__attribute(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1836,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__before(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimePoint) ) ) )).

fof(kb_SUMO_1837,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( greatereq(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Quantity) ) ) )).

fof(kb_SUMO_1838,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CurrencyMeasure)
        & s__instance(V__ROW1,s__FinancialTransaction) )
     => ( s__transactionAmount(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__CurrencyMeasure) ) ) )).

fof(kb_SUMO_1839,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( V__ROW1 = V__ROW2
     => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Entity) ) )).

fof(kb_SUMO_1840,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__considers(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1841,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW1,s__Language) )
     => ( s__format(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1842,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__mother(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_1843,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__ObjectiveNorm)
        & s__instance(V__ROW2,s__Formula) )
     => ( s__deprivesNorm(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1844,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__valence(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__PositiveInteger) ) ) )).

fof(kb_SUMO_1845,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__top(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1846,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__relative(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organism) ) ) )).

fof(kb_SUMO_1847,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeDuration)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__duration(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1848,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__daughter(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organism) ) ) )).

fof(kb_SUMO_1849,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( ( s__instance(V__ROW4,s__Object)
        & s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__betweenOnPath(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => s__instance(s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),"3"),s__Object) ) ) )).

fof(kb_SUMO_1850,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__RealNumber)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__conditionalProbability(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1851,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Language)
        & s__instance(V__ROW1,s__LinguisticExpression) )
     => ( s__expressedInLanguage(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__LinguisticExpression) ) ) )).

fof(kb_SUMO_1852,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Relation)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__subrelation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Relation) ) ) )).

fof(kb_SUMO_1853,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__parent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organism) ) ) )).

fof(kb_SUMO_1854,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PositiveInteger)
        & s__subclass(V__ROW1,s__ElementalSubstance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__atomicNumber(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__PositiveInteger) ) ) )).

fof(kb_SUMO_1855,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__possesses(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1856,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Demonstrating) )
     => ( s__attends(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Demonstrating) ) ) )).

fof(kb_SUMO_1857,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__linearExtent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__LengthMeasure) ) ) )).

fof(kb_SUMO_1858,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__between(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__Object) ) ) )).

fof(kb_SUMO_1859,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__acquaintance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Human) ) ) )).

fof(kb_SUMO_1860,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SelfConnectedObject)
        & s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__connects(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1861,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__GraphArc)
        & s__instance(V__ROW2,s__GraphNode)
        & s__instance(V__ROW1,s__GraphNode) )
     => ( s__links(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__GraphArc) ) ) )).

fof(kb_SUMO_1862,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__holdsRight(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1863,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__UnitOfAtmosphericPressure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__barometricPressure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1864,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__daughter(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_1865,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemperatureMeasure)
        & s__subclass(V__ROW1,s__PureSubstance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__boilingPoint(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TemperatureMeasure) ) ) )).

fof(kb_SUMO_1866,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__earlier(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1867,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Proposition) )
     => ( s__consistent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Proposition) ) ) )).

fof(kb_SUMO_1868,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__mother(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organism) ) ) )).

fof(kb_SUMO_1869,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SetOrClass)
        & s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__domainSubclass(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1870,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Attribute) )
     => ( s__successorAttribute(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Attribute) ) ) )).

fof(kb_SUMO_1871,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__relatedEvent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Process) ) ) )).

fof(kb_SUMO_1872,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__believes(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1873,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__CaseRole)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__capability(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__Object) ) ) )).

fof(kb_SUMO_1874,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__PositionalAttribute)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__orientation(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__PositionalAttribute) ) ) )).

fof(kb_SUMO_1875,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__causes(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1876,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__destination(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1877,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Collection)
        & s__instance(V__ROW1,s__Collection) )
     => ( s__subCollection(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Collection) ) ) )).

fof(kb_SUMO_1878,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__height(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1879,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__before(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimePoint) ) ) )).

fof(kb_SUMO_1880,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringComponent) )
     => ( s__connectedEngineeringComponents(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__EngineeringComponent) ) ) )).

fof(kb_SUMO_1881,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__subProcess(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1882,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__TimePoint)
        & s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__temporallyBetween(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__TimePoint) ) ) )).

fof(kb_SUMO_1883,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__ancestor(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_1884,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Translocation) )
     => ( s__changesLocation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Translocation) ) ) )).

fof(kb_SUMO_1885,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__partialOrderingOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1886,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__LinguisticExpression) )
     => ( s__representsInLanguage(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__LinguisticExpression) ) ) )).

fof(kb_SUMO_1887,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( lesseq(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Quantity) ) ) )).

fof(kb_SUMO_1888,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__relatedExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__Language) ) ) )).

fof(kb_SUMO_1889,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__GeometricPoint)
        & s__instance(V__ROW2,s__OneDimensionalFigure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__pointOfIntersection(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__OneDimensionalFigure) ) ) )).

fof(kb_SUMO_1890,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__origin(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1891,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Argument) )
     => ( s__conclusion(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Proposition) ) ) )).

fof(kb_SUMO_1892,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DirectionalAttribute)
        & s__instance(V__ROW1,s__Process) )
     => ( s__direction(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__DirectionalAttribute) ) ) )).

fof(kb_SUMO_1893,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__familyRelation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organism) ) ) )).

fof(kb_SUMO_1894,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__increasesLikelihood(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1895,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__larger(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1896,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__List)
     => ( s__inList(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Entity) ) ) )).

fof(kb_SUMO_1897,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__hasPurposeForAgent(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1898,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__relative(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_1899,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__Hole) )
     => ( s__hole(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Hole) ) ) )).

fof(kb_SUMO_1900,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__lineMeasure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__OneDimensionalFigure) ) ) )).

fof(kb_SUMO_1901,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__equivalenceRelationOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1902,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__desires(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1903,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__ObjectiveNorm)
        & s__instance(V__ROW2,s__Formula) )
     => ( s__confersNorm(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1904,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__TimePosition) )
     => ( s__holdsDuring(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_1905,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__NormativeAttribute)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__modalAttribute(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__NormativeAttribute) ) ) )).

fof(kb_SUMO_1906,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__subsumesContentInstance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__ContentBearingPhysical) ) ) )).

fof(kb_SUMO_1907,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__distance(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Physical) ) ) )).

fof(kb_SUMO_1908,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__distance(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Physical) ) ) )).

fof(kb_SUMO_1909,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Graph)
        & s__instance(V__ROW1,s__GraphElement) )
     => ( s__graphPart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Graph) ) ) )).

fof(kb_SUMO_1910,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__legalRelation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Human) ) ) )).

fof(kb_SUMO_1911,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringComponent) )
     => ( s__engineeringSubcomponent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__EngineeringComponent) ) ) )).

fof(kb_SUMO_1912,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__refers(V__ROW1,V__ROW2)
     => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Entity) ) )).

fof(kb_SUMO_1913,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( lesseq(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Quantity) ) ) )).

fof(kb_SUMO_1914,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Woman) )
     => ( s__sister(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Human) ) ) )).

fof(kb_SUMO_1915,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePosition)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__time(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimePosition) ) ) )).

fof(kb_SUMO_1916,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__inhabits(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1917,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__employs(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organization) ) ) )).

fof(kb_SUMO_1918,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__equivalenceRelationOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__BinaryRelation) ) ) )).

fof(kb_SUMO_1919,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__smaller(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1920,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__confersObligation(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1921,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Organization)
        & s__instance(V__ROW2,s__Position)
        & s__instance(V__ROW1,s__Human) )
     => ( s__occupiesPosition(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Position) ) ) )).

fof(kb_SUMO_1922,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__SymbolicString)
     => ( s__externalImage(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SymbolicString) ) ) )).

fof(kb_SUMO_1923,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Function) )
     => ( s__rangeSubclass(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Function) ) ) )).

fof(kb_SUMO_1924,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__parent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_1925,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Function) )
     => ( s__range(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Function) ) ) )).

fof(kb_SUMO_1926,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__instrument(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1927,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__GeometricFigure) )
     => ( s__geometricPart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__GeometricFigure) ) ) )).

fof(kb_SUMO_1928,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__irreflexiveOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__BinaryRelation) ) ) )).

fof(kb_SUMO_1929,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__father(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_1930,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__hasPurpose(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Physical) ) ) )).

fof(kb_SUMO_1931,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Collection)
        & s__instance(V__ROW1,s__Collection) )
     => ( s__subCollection(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Collection) ) ) )).

fof(kb_SUMO_1932,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Proposition) )
     => ( s__subProposition(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Proposition) ) ) )).

fof(kb_SUMO_1933,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__TwoDimensionalAngle) )
     => ( s__angleOfFigure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__GeometricFigure) ) ) )).

fof(kb_SUMO_1934,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__relatedEvent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1935,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__wants(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1936,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Argument) )
     => ( s__conclusion(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Argument) ) ) )).

fof(kb_SUMO_1937,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Object) )
     => ( s__exploits(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1938,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DirectionalAttribute)
        & s__instance(V__ROW1,s__Object) )
     => ( s__faces(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__DirectionalAttribute) ) ) )).

fof(kb_SUMO_1939,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__GraphArc) )
     => ( s__arcWeight(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Quantity) ) ) )).

fof(kb_SUMO_1940,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__involvedInEvent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1941,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__between(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Object) ) ) )).

fof(kb_SUMO_1942,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__spouse(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Human) ) ) )).

fof(kb_SUMO_1943,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW2,s__SymbolicString) )
     => ( s__comment(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__SymbolicString) ) ) )).

fof(kb_SUMO_1944,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__larger(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Object) ) ) )).

fof(kb_SUMO_1945,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeDuration)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__duration(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimeDuration) ) ) )).

fof(kb_SUMO_1946,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePosition)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__time(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Physical) ) ) )).

fof(kb_SUMO_1947,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__knows(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__CognitiveAgent) ) ) )).

fof(kb_SUMO_1948,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__BinaryFunction)
     => ( s__identityElement(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__BinaryFunction) ) ) )).

fof(kb_SUMO_1949,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__BinaryFunction)
     => ( s__identityElement(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1950,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__starts(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimeInterval) ) ) )).

fof(kb_SUMO_1951,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Man) )
     => ( s__brother(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Human) ) ) )).

fof(kb_SUMO_1952,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__totalOrderingOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__BinaryRelation) ) ) )).

fof(kb_SUMO_1953,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__entails(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1954,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__WearableItem)
        & s__instance(V__ROW1,s__Animal) )
     => ( s__wears(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__WearableItem) ) ) )).

fof(kb_SUMO_1955,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__result(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1956,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__beforeOrEqual(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimePoint) ) ) )).

fof(kb_SUMO_1957,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__holdsObligation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1958,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__BinaryFunction)
        & s__instance(V__ROW1,s__BinaryFunction) )
     => ( s__distributes(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__BinaryFunction) ) ) )).

fof(kb_SUMO_1959,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__distance(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__LengthMeasure) ) ) )).

fof(kb_SUMO_1960,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__wants(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Physical) ) ) )).

fof(kb_SUMO_1961,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CorpuscularObject)
        & s__subclass(V__ROW1,s__Substance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__material(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__CorpuscularObject) ) ) )).

fof(kb_SUMO_1962,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Object) )
     => ( s__uses(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Agent) ) ) )).

fof(kb_SUMO_1963,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW3,s__Attribute)
     => ( s__greaterThanByQuality(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1964,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PlaneAngleMeasure)
        & s__instance(V__ROW1,s__TwoDimensionalAngle) )
     => ( s__angularMeasure(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__PlaneAngleMeasure) ) ) )).

fof(kb_SUMO_1965,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__top(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1966,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( greatereq(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Quantity) ) ) )).

fof(kb_SUMO_1967,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__EngineeringComponent)
        & s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringConnection) )
     => ( s__connectsEngineeringComponents(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__EngineeringComponent) ) ) )).

fof(kb_SUMO_1968,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Graph)
        & s__instance(V__ROW1,s__Graph) )
     => ( s__subGraph(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Graph) ) ) )).

fof(kb_SUMO_1969,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__causesProposition(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Formula) ) ) )).

fof(kb_SUMO_1970,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Proposition) )
     => ( s__consistent(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Proposition) ) ) )).

fof(kb_SUMO_1971,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__beforeOrEqual(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimePoint) ) ) )).

fof(kb_SUMO_1972,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Text)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__publishes(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organization) ) ) )).

fof(kb_SUMO_1973,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TruthValue)
        & s__instance(V__ROW1,s__Sentence) )
     => ( s__truth(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TruthValue) ) ) )).

fof(kb_SUMO_1974,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( ( s__instance(V__ROW4,s__Object)
        & s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__betweenOnPath(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => s__instance(s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),"1"),s__Object) ) ) )).

fof(kb_SUMO_1975,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Motion) )
     => ( s__moves(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Motion) ) ) )).

fof(kb_SUMO_1976,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringComponent) )
     => ( s__connectedEngineeringComponents(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__EngineeringComponent) ) ) )).

fof(kb_SUMO_1977,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SetOrClass)
        & s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__domain(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__SetOrClass) ) ) )).

fof(kb_SUMO_1978,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__subsumesContentInstance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__ContentBearingPhysical) ) ) )).

fof(kb_SUMO_1979,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__side(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_1980,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__partiallyFills(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Hole) ) ) )).

fof(kb_SUMO_1981,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__familyRelation(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_1982,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__CognitiveAgent)
     => ( s__inScopeOfInterest(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1983,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Integer)
        & s__instance(V__ROW1,s__Integer) )
     => ( s__multiplicativeFactor(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Integer) ) ) )).

fof(kb_SUMO_1984,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Process) )
     => ( s__experiencer(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_1985,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__destination(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1986,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Woman)
        & s__instance(V__ROW1,s__Man) )
     => ( s__husband(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Woman) ) ) )).

fof(kb_SUMO_1987,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Demonstrating) )
     => ( s__attends(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Human) ) ) )).

fof(kb_SUMO_1988,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__relatedExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Entity) ) ) )).

fof(kb_SUMO_1989,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__properlyFills(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1990,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CorpuscularObject)
        & s__instance(V__ROW1,s__CorpuscularObject) )
     => ( s__component(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__CorpuscularObject) ) ) )).

fof(kb_SUMO_1991,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SetOrClass)
        & s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__domainSubclass(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__PositiveInteger) ) ) )).

fof(kb_SUMO_1992,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__sibling(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organism) ) ) )).

fof(kb_SUMO_1993,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organization)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__subOrganization(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organization) ) ) )).

fof(kb_SUMO_1994,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Day)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__date(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Physical) ) ) )).

fof(kb_SUMO_1995,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__reflexiveOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__BinaryRelation) ) ) )).

fof(kb_SUMO_1996,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__father(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Organism) ) ) )).

fof(kb_SUMO_1997,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__connected(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Object) ) ) )).

fof(kb_SUMO_1998,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__causes(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Process) ) ) )).

fof(kb_SUMO_1999,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Text)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__editor(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Agent) ) ) )).

fof(kb_SUMO_2000,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__knows(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_2001,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__bottom(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_2002,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__considers(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Formula) ) ) )).

fof(kb_SUMO_2003,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__needs(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Physical) ) ) )).

fof(kb_SUMO_2004,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PhysicalSystem)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__systemPart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Physical) ) ) )).

fof(kb_SUMO_2005,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__RealNumber)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__conditionalProbability(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__RealNumber) ) ) )).

fof(kb_SUMO_2006,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Graph)
        & s__instance(V__ROW1,s__GraphElement) )
     => ( s__graphPart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__GraphElement) ) ) )).

fof(kb_SUMO_2007,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__patient(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_2008,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__MassMeasure)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__weight(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_2009,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( greater(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Quantity) ) ) )).

fof(kb_SUMO_2010,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__inhabits(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Organism) ) ) )).

fof(kb_SUMO_2011,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__equivalentContentInstance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__ContentBearingPhysical) ) ) )).

fof(kb_SUMO_2012,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__BinaryRelation)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__inverse(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__BinaryRelation) ) ) )).

fof(kb_SUMO_2013,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Collection)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__member(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Collection) ) ) )).

fof(kb_SUMO_2014,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SelfConnectedObject)
        & s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__connects(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__SelfConnectedObject) ) ) )).

fof(kb_SUMO_2015,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CorpuscularObject)
        & s__instance(V__ROW1,s__CorpuscularObject) )
     => ( s__component(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__CorpuscularObject) ) ) )).

fof(kb_SUMO_2016,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__List)
        & s__instance(V__ROW1,s__List) )
     => ( s__identicalListItems(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__List) ) ) )).

fof(kb_SUMO_2017,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePosition)
        & s__instance(V__ROW1,s__TimePosition) )
     => ( s__temporalPart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimePosition) ) ) )).

fof(kb_SUMO_2018,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__TimePoint)
        & s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__temporallyBetweenOrEqual(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__TimePoint) ) ) )).

fof(kb_SUMO_2019,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Argument) )
     => ( s__premise(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Proposition) ) ) )).

fof(kb_SUMO_2020,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__cooccur(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Physical) ) ) )).

fof(kb_SUMO_2021,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Formula)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__prefers(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__Formula) ) ) )).

fof(kb_SUMO_2022,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__trichotomizingOn(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__BinaryRelation) ) ) )).

fof(kb_SUMO_2023,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__TimePosition) )
     => ( s__holdsDuring(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimePosition) ) ) )).

fof(kb_SUMO_2024,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePosition)
        & s__instance(V__ROW1,s__TimePosition) )
     => ( s__temporalPart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimePosition) ) ) )).

fof(kb_SUMO_2025,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__finishes(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__TimeInterval) ) ) )).

fof(kb_SUMO_2026,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__meetsTemporally(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__TimeInterval) ) ) )).

fof(kb_SUMO_2027,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__acquaintance(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Human) ) ) )).

fof(kb_SUMO_2028,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__TimePoint)
        & s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__temporallyBetweenOrEqual(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__TimePoint) ) ) )).

fof(kb_SUMO_2029,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemporaryResidence)
        & s__instance(V__ROW1,s__Human) )
     => ( s__stays(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Human) ) ) )).

fof(kb_SUMO_2030,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PhysicalSystem)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__systemPart(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__PhysicalSystem) ) ) )).

fof(kb_SUMO_2031,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW3,s__Agent)
     => ( s__representsForAgent(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Entity) ) ) )).

fof(kb_SUMO_2032,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeographicArea)
        & s__instance(V__ROW1,s__GeographicArea) )
     => ( s__geographicSubregion(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__GeographicArea) ) ) )).

fof(kb_SUMO_2033,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Formula)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__prefers(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"3"),s__Formula) ) ) )).

fof(kb_SUMO_2034,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW2,s__SymbolicString) )
     => ( s__comment(V__ROW1,V__ROW2,V__ROW3)
       => s__instance(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"2"),s__SymbolicString) ) ) )).

fof(kb_SUMO_2035,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Graph)
        & s__instance(V__ROW1,s__Graph) )
     => ( s__subGraph(V__ROW1,V__ROW2)
       => s__instance(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Graph) ) ) )).

fof(kb_SUMO_2036,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__prevents(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Process) ) ) )).

fof(kb_SUMO_2037,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__causesSubclass(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Process) ) ) )).

fof(kb_SUMO_2038,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CorpuscularObject)
        & s__subclass(V__ROW1,s__Substance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__material(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Substance) ) ) )).

fof(kb_SUMO_2039,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__equivalentContentClass(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__ContentBearingPhysical) ) ) )).

fof(kb_SUMO_2040,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__causesSubclass(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_2041,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__subsumesContentClass(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__ContentBearingPhysical) ) ) )).

fof(kb_SUMO_2042,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Text)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__authors(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Text) ) ) )).

fof(kb_SUMO_2043,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Text)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__editor(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Text) ) ) )).

fof(kb_SUMO_2044,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemperatureMeasure)
        & s__subclass(V__ROW1,s__PureSubstance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__boilingPoint(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__PureSubstance) ) ) )).

fof(kb_SUMO_2045,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__equivalentContentClass(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__ContentBearingPhysical) ) ) )).

fof(kb_SUMO_2046,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeDuration)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__frequency(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_2047,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Artifact)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Artifact)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__version(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Artifact) ) ) )).

fof(kb_SUMO_2048,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Artifact)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Artifact)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__version(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Artifact) ) ) )).

fof(kb_SUMO_2049,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__precondition(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_2050,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__prevents(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_2051,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__CaseRole)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__capability(V__ROW1,V__ROW2,V__ROW3)
       => s__subclass(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Process) ) ) )).

fof(kb_SUMO_2052,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Function) )
     => ( s__rangeSubclass(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__SetOrClass) ) ) )).

fof(kb_SUMO_2053,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__hasSkill(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_2054,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__inhibits(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Process) ) ) )).

fof(kb_SUMO_2055,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Text)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__publishes(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Text) ) ) )).

fof(kb_SUMO_2056,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__inhibits(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Process) ) ) )).

fof(kb_SUMO_2057,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__precondition(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__Process) ) ) )).

fof(kb_SUMO_2058,axiom,(
    ! [V__ROW1] :
      ( ( s__subclass(V__ROW1,s__Attribute)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__exhaustiveAttribute_1(V__ROW1)
       => s__subclass(s__ListOrderFn(s__ListFn_1(V__ROW1),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_2059,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW1,s__Attribute)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__exhaustiveAttribute_2(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_2060,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__subclass(V__ROW1,s__Attribute)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__exhaustiveAttribute_3(V__ROW1,V__ROW2,V__ROW3)
       => s__subclass(s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_2061,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( ( s__subclass(V__ROW1,s__Attribute)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__exhaustiveAttribute_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => s__subclass(s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_2062,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( ( s__subclass(V__ROW1,s__Attribute)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__exhaustiveAttribute_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5)
       => s__subclass(s__ListOrderFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_2063,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( ( s__subclass(V__ROW1,s__Attribute)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__exhaustiveAttribute_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6)
       => s__subclass(s__ListOrderFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_2064,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( ( s__subclass(V__ROW1,s__Attribute)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__exhaustiveAttribute_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7)
       => s__subclass(s__ListOrderFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7),"1"),s__Attribute) ) ) )).

fof(kb_SUMO_2065,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__subsumesContentClass(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"2"),s__ContentBearingPhysical) ) ) )).

fof(kb_SUMO_2066,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PositiveInteger)
        & s__subclass(V__ROW1,s__ElementalSubstance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__atomicNumber(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__ElementalSubstance) ) ) )).

fof(kb_SUMO_2067,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemperatureMeasure)
        & s__subclass(V__ROW1,s__PureSubstance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__meltingPoint(V__ROW1,V__ROW2)
       => s__subclass(s__ListOrderFn(s__ListFn_2(V__ROW1,V__ROW2),"1"),s__PureSubstance) ) ) )).

fof(kb_SUMO_2068,axiom,(
    s__instance(s__ListLengthFn__m,s__UnaryFunction) )).

fof(kb_SUMO_2069,axiom,(
    s__instance(s__ListLengthFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_2070,axiom,(
    s__domain(s__ListLengthFn__m,"1",s__List) )).

fof(kb_SUMO_2071,axiom,(
    s__range(s__ListLengthFn__m,s__NonnegativeInteger) )).

fof(kb_SUMO_2072,axiom,(
    s__documentation(s__ListLengthFn__m,s__EnglishLanguage,'A &%Function that takes a &%List as its sole argument and returns the number of items in the &%List. For example, (&%ListLengthFn (&%ListFn &%Monday &%Tuesday &%Wednesday)) would return the value 3.') )).

fof(kb_SUMO_2073,axiom,(
    ! [V__NUMBER1,V__LIST] :
      ( ( s__ListLengthFn(V__LIST) = V__NUMBER1
        & s__instance(V__LIST,s__List)
        & V__LIST != s__NullList__m
        & s__instance(V__NUMBER1,s__PositiveInteger) )
     => ! [V__NUMBER2] :
          ( ( s__instance(V__NUMBER2,s__PositiveInteger)
            & s__instance(V__LIST,s__List)
            & s__instance(V__NUMBER1,s__Quantity) )
         => ( ? [V__ITEM] :
                ( s__ListOrderFn(V__LIST,V__NUMBER2) = V__ITEM
                & s__inList(V__ITEM,V__LIST) )
          <=> lesseq(V__NUMBER2,V__NUMBER1) ) ) ) )).

fof(kb_SUMO_2074,axiom,(
    ! [V__ROW1,V__ITEM] : s__ListLengthFn(s__ListFn_2(V__ROW1,V__ITEM)) = s__SuccessorFn(s__ListLengthFn(s__ListFn_1(V__ROW1))) )).

fof(kb_SUMO_2075,axiom,(
    ! [V__ROW1,V__ROW2,V__ITEM] : s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ITEM)) = s__SuccessorFn(s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2))) )).

fof(kb_SUMO_2076,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ITEM] : s__ListLengthFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ITEM)) = s__SuccessorFn(s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))) )).

fof(kb_SUMO_2077,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ITEM] : s__ListLengthFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ITEM)) = s__SuccessorFn(s__ListLengthFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))) )).

fof(kb_SUMO_2078,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ITEM] : s__ListLengthFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ITEM)) = s__SuccessorFn(s__ListLengthFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))) )).

fof(kb_SUMO_2079,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ITEM] : s__ListLengthFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ITEM)) = s__SuccessorFn(s__ListLengthFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))) )).

fof(kb_SUMO_2080,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7,V__ITEM] : s__ListLengthFn(s__ListFn_8(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7,V__ITEM)) = s__SuccessorFn(s__ListLengthFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))) )).

fof(kb_SUMO_2081,axiom,(
    ! [V__ROW1,V__ITEM] : s__ListOrderFn(s__ListFn_2(V__ROW1,V__ITEM),s__ListLengthFn(s__ListFn_2(V__ROW1,V__ITEM))) = V__ITEM )).

fof(kb_SUMO_2082,axiom,(
    ! [V__ROW1,V__ROW2,V__ITEM] : s__ListOrderFn(s__ListFn_3(V__ROW1,V__ROW2,V__ITEM),s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ITEM))) = V__ITEM )).

fof(kb_SUMO_2083,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ITEM] : s__ListOrderFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ITEM),s__ListLengthFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ITEM))) = V__ITEM )).

fof(kb_SUMO_2084,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ITEM] : s__ListOrderFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ITEM),s__ListLengthFn(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ITEM))) = V__ITEM )).

fof(kb_SUMO_2085,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ITEM] : s__ListOrderFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ITEM),s__ListLengthFn(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ITEM))) = V__ITEM )).

fof(kb_SUMO_2086,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ITEM] : s__ListOrderFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ITEM),s__ListLengthFn(s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ITEM))) = V__ITEM )).

fof(kb_SUMO_2087,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__leader(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2088,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Function) )
     => ( s__rangeSubclass(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2089,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PhysicalSystem)
        & s__instance(V__ROW1,s__PhysicalSystem) )
     => ( s__subSystem(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2090,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Circle) )
     => ( s__radius(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2091,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__Set)
     => ( s__element(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2092,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Function) )
     => ( s__closedOn(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2093,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CurrencyMeasure)
        & s__instance(V__ROW1,s__FinancialTransaction) )
     => ( s__transactionAmount(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2094,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePosition)
        & s__instance(V__ROW1,s__TimePosition) )
     => ( s__temporalPart(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2095,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeDuration)
        & s__instance(V__ROW1,s__Object) )
     => ( s__age(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2096,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__causesProposition(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2097,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__disjoint(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2098,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__crosses(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2099,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Translocation) )
     => ( s__changesLocation(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2100,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW3,s__Attribute)
     => ( s__greaterThanByQuality(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2101,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__father(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2102,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__completelyFills(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2103,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__SetOrClass)
     => ( s__immediateInstance(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2104,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Artifact)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Artifact)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__version(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2105,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__result(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2106,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__cooccur(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2107,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__UnitOfMeasure)
        & s__instance(V__ROW1,s__Graph) )
     => ( s__graphMeasure(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2108,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__UnitOfAtmosphericPressure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__barometricPressure(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2109,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Collection)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__member(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2110,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PhysicalSystem)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__systemPart(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2111,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__relatedInternalConcept(V__ROW1,V__ROW2)
     => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) )).

fof(kb_SUMO_2112,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__distance(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2113,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeopoliticalArea)
        & s__instance(V__ROW1,s__GeopoliticalArea) )
     => ( s__geopoliticalSubdivision(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2114,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__beforeOrEqual(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2115,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__trichotomizingOn(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2116,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( V__ROW1 = V__ROW2
     => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) )).

fof(kb_SUMO_2117,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__inhabits(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2118,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__daughter(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2119,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__SymbolicString)
     => ( s__externalImage(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2120,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__equivalentContentClass(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2121,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__confersRight(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2122,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__during(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2123,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__List)
        & s__instance(V__ROW1,s__List) )
     => ( s__identicalListItems(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2124,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__List)
     => ( s__inList(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2125,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__smaller(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2126,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__hasPurpose(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2127,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__superficialPart(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2128,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Object) )
     => ( s__attribute(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2129,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__containsInformation(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2130,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__CognitiveAgent)
     => ( s__inScopeOfInterest(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2131,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__partlyLocated(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2132,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Process) )
     => ( s__manner(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2133,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__surface(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2134,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__subsumesContentInstance(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2135,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeDuration)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__duration(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2136,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__decreasesLikelihood(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2137,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__OneDimensionalFigure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__parallel(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2138,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringComponent) )
     => ( s__engineeringSubcomponent(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2139,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__subsumedExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2140,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__eventPartlyLocated(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2141,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__Hole) )
     => ( s__hole(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2142,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__represents(V__ROW1,V__ROW2)
     => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) )).

fof(kb_SUMO_2143,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__GeometricFigure) )
     => ( s__geometricPart(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2144,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PhysicalQuantity)
        & s__instance(V__ROW1,s__Object) )
     => ( s__measure(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2145,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Text)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__authors(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2146,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemperatureMeasure)
        & s__subclass(V__ROW1,s__PureSubstance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__meltingPoint(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2147,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Formula)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__prefers(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2148,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Collection)
        & s__instance(V__ROW1,s__Collection) )
     => ( s__subCollection(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2149,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__prevents(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2150,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Day)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__date(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2151,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__meetsSpatially(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2152,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemporaryResidence)
        & s__instance(V__ROW1,s__Human) )
     => ( s__stays(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2153,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__meetsTemporally(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2154,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SelfConnectedObject)
        & s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__connects(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2155,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__legalRelation(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2156,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Man)
        & s__instance(V__ROW1,s__Woman) )
     => ( s__wife(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2157,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__employs(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2158,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__properlyFills(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2159,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__subsumesContentClass(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2160,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__spouse(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2161,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__contains(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2162,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CorpuscularObject)
        & s__instance(V__ROW1,s__CorpuscularObject) )
     => ( s__component(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2163,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Graph)
        & s__instance(V__ROW1,s__Graph) )
     => ( s__subGraph(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2164,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__totalOrderingOn(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2165,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__parent(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2166,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PermanentResidence)
        & s__instance(V__ROW1,s__Human) )
     => ( s__home(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2167,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( less(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2168,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TruthValue)
        & s__instance(V__ROW1,s__Sentence) )
     => ( s__truth(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2169,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Argument) )
     => ( s__conclusion(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2170,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__NormativeAttribute)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__modalAttribute(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2171,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__bottom(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2172,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organization)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__subOrganization(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2173,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__possesses(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2174,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__subclass(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2175,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__familyRelation(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2176,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__precondition(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2177,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__RealNumber)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__conditionalProbability(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2178,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__subProcess(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2179,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__BinaryFunction)
        & s__instance(V__ROW1,s__BinaryFunction) )
     => ( s__distributes(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2180,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SetOrClass)
        & s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__domain(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2181,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__involvedInEvent(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2182,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW2,s__SymbolicString) )
     => ( s__comment(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2183,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeographicArea)
        & s__instance(V__ROW1,s__GeographicArea) )
     => ( s__geographicSubregion(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2184,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__resource(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2185,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__entails(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2186,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__son(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2187,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__ContentBearingPhysical)
        & s__instance(V__ROW1,s__ContentBearingPhysical) )
     => ( s__equivalentContentInstance(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2188,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__fills(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2189,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__independentProbability(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2190,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__MassMeasure)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__weight(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2191,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SetOrClass)
        & s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__domainSubclass(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2192,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__RealNumber)
        & s__instance(V__ROW1,s__List) )
     => ( s__average(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2193,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__connected(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2194,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__LinguisticExpression) )
     => ( s__representsInLanguage(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2195,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__TimePoint)
        & s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__temporallyBetweenOrEqual(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2196,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__patient(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2197,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Process) )
     => ( s__realization(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2198,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__relatedExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2199,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__CaseRole)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__capability(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2200,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__immediateSubclass(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2201,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__holdsRight(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2202,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Argument) )
     => ( s__premise(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2203,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePosition)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__time(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2204,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__GraphArc)
        & s__instance(V__ROW2,s__GraphNode)
        & s__instance(V__ROW1,s__GraphNode) )
     => ( s__links(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2205,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__equivalenceRelationOn(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2206,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__lineMeasure(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2207,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CurrencyMeasure)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__monetaryValue(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2208,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Abstract) )
     => ( s__abstractCounterpart(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2209,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__EngineeringComponent)
        & s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringConnection) )
     => ( s__connectsEngineeringComponents(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2210,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__before(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2211,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ( s__pointOfFigure(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2212,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Proposition) )
     => ( s__subProposition(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2213,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__hasSkill(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2214,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__eventLocated(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2215,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Object) )
     => ( s__exploits(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2216,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW1,s__Language) )
     => ( s__termFormat(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2217,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Motion) )
     => ( s__path(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2218,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__sibling(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2219,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__altitude(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2220,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__length(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2221,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__believes(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2222,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__origin(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2223,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__earlier(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2224,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__wants(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2225,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__List)
        & s__instance(V__ROW1,s__List) )
     => ( s__subList(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2226,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__interiorPart(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2227,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__GeometricPoint)
        & s__instance(V__ROW1,s__GeometricPoint) )
     => ( s__geometricDistance(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2228,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Integer)
        & s__instance(V__ROW1,s__Integer) )
     => ( s__multiplicativeFactor(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2229,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Object) )
     => ( s__uses(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2230,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__linearExtent(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2231,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__TimePoint)
        & s__instance(V__ROW2,s__TimePoint)
        & s__instance(V__ROW1,s__TimePoint) )
     => ( s__temporallyBetween(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2232,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( s__instance(V__ROW3,s__Agent)
     => ( s__representsForAgent(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2233,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Animal) )
     => ( s__grasps(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2234,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Function) )
     => ( s__range(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2235,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Set)
        & s__instance(V__ROW1,s__Set) )
     => ( s__subset(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2236,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__refers(V__ROW1,V__ROW2)
     => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) )).

fof(kb_SUMO_2237,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__ancestor(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2238,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__exactlyLocated(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2239,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__larger(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2240,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__GeometricFigure)
        & s__instance(V__ROW1,s__TwoDimensionalAngle) )
     => ( s__angleOfFigure(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2241,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Attribute) )
     => ( s__subAttribute(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2242,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__top(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2243,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CorpuscularObject)
        & s__subclass(V__ROW1,s__Substance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__material(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2244,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Relation)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__subrelation(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2245,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__subsumingExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2246,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__considers(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2247,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__mutualAcquaintance(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2248,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__overlapsTemporally(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2249,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__needs(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2250,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__increasesLikelihood(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2251,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__knows(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2252,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__ObjectiveNorm)
        & s__instance(V__ROW2,s__Formula) )
     => ( s__confersNorm(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2253,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( ( s__instance(V__ROW4,s__Object)
        & s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__betweenOnPath(V__ROW1,V__ROW2,V__ROW3,V__ROW4)
       => s__ListLengthFn(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4)) = "4" ) ) )).

fof(kb_SUMO_2254,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__LengthMeasure)
        & s__instance(V__ROW2,s__Physical)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__depth(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2255,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Process) )
     => ( s__instrument(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2256,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__BinaryRelation)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__inverse(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2257,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__traverses(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2258,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__SetOrClass)
     => ( s__instance(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2259,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Process) )
     => ( s__experiencer(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2260,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Motion) )
     => ( s__moves(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2261,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Hole)
        & s__instance(V__ROW1,s__Object) )
     => ( s__partiallyFills(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2262,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__relative(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2263,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeDuration)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__frequency(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2264,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__GraphPath) )
     => ( s__pathLength(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2265,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__SymbolicString)
     => ( s__names(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2266,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__properPart(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2267,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SelfConnectedObject)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__side(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2268,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Nation)
        & s__instance(V__ROW1,s__Human) )
     => ( s__citizen(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2269,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Woman) )
     => ( s__sister(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2270,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__GeometricPoint)
        & s__instance(V__ROW2,s__OneDimensionalFigure)
        & s__instance(V__ROW1,s__OneDimensionalFigure) )
     => ( s__pointOfIntersection(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2271,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DirectionalAttribute)
        & s__instance(V__ROW1,s__Process) )
     => ( s__direction(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2272,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW2,s__HumanLanguage) )
     => ( s__documentation(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2273,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__List)
        & s__instance(V__ROW1,s__List) )
     => ( s__initialList(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2274,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Attribute) )
     => ( s__successorAttribute(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2275,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DevelopmentalAttribute)
        & s__instance(V__ROW1,s__OrganicObject) )
     => ( s__developmentalForm(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2276,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Attribute)
        & s__instance(V__ROW1,s__Attribute) )
     => ( s__successorAttributeClosure(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2277,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( greater(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2278,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__SelfConnectedObject) )
     => ( s__height(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2279,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Organism)
        & s__instance(V__ROW1,s__Organism) )
     => ( s__mother(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2280,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Proposition)
        & s__instance(V__ROW1,s__Proposition) )
     => ( s__consistent(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2281,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( greatereq(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2282,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__BinaryFunction)
     => ( s__identityElement(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2283,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW2,s__Attribute)
     => ( s__property(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2284,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Woman)
        & s__instance(V__ROW1,s__Man) )
     => ( s__husband(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2285,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__overlapsPartially(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2286,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Object) )
     => ( s__width(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2287,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Plan)
        & s__instance(V__ROW1,s__Plan) )
     => ( s__subPlan(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2288,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__PositionalAttribute)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__orientation(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2289,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TemperatureMeasure)
        & s__subclass(V__ROW1,s__PureSubstance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__boilingPoint(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2290,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Graph)
        & s__instance(V__ROW1,s__GraphElement) )
     => ( s__graphPart(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2291,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__TimePosition) )
     => ( s__holdsDuring(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2292,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__overlapsSpatially(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2293,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__inhibits(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2294,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__located(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2295,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__Quantity) )
     => ( lesseq(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2296,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__starts(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2297,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Language)
        & s__instance(V__ROW1,s__LinguisticExpression) )
     => ( s__expressedInLanguage(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2298,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__reflexiveOn(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2299,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Object)
        & s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__between(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2300,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__DirectionalAttribute)
        & s__instance(V__ROW1,s__Object) )
     => ( s__faces(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2301,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__EngineeringComponent)
        & s__instance(V__ROW1,s__EngineeringComponent) )
     => ( s__connectedEngineeringComponents(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2302,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Language)
        & s__instance(V__ROW1,s__SymbolicString) )
     => ( s__synonymousExternalConcept(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2303,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__Physical) )
     => ( s__hasPurposeForAgent(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2304,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Relation)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__disjointRelation(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2305,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__SymbolicString)
        & s__instance(V__ROW1,s__Language) )
     => ( s__format(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2306,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__partialOrderingOn(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2307,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__relatedEvent(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2308,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PositiveInteger)
        & s__instance(V__ROW1,s__Relation) )
     => ( s__valence(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2309,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__penetrates(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2310,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__Organization)
        & s__instance(V__ROW2,s__Position)
        & s__instance(V__ROW1,s__Human) )
     => ( s__occupiesPosition(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2311,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Substance)
        & s__instance(V__ROW1,s__Substance) )
     => ( s__piece(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2312,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__LengthMeasure)
        & s__instance(V__ROW1,s__Circle) )
     => ( s__diameter(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2313,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Quantity)
        & s__instance(V__ROW1,s__GraphArc) )
     => ( s__arcWeight(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2314,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__TimeInterval)
        & s__instance(V__ROW1,s__TimeInterval) )
     => ( s__finishes(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2315,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Process)
        & s__instance(V__ROW1,s__Process) )
     => ( s__causes(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2316,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Text)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Agent) )
     => ( s__editor(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2317,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Demonstrating) )
     => ( s__attends(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2318,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__WearableItem)
        & s__instance(V__ROW1,s__Animal) )
     => ( s__wears(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2319,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Man) )
     => ( s__brother(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2320,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__SymbolicString)
     => ( s__uniqueIdentifier(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2321,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PlaneAngleMeasure)
        & s__instance(V__ROW1,s__TwoDimensionalAngle) )
     => ( s__angularMeasure(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2322,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__BinaryRelation) )
     => ( s__irreflexiveOn(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2323,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Text)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__instance(V__ROW1,s__Organization) )
     => ( s__publishes(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2324,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__confersObligation(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2325,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Agent)
        & s__instance(V__ROW1,s__Process) )
     => ( s__agent(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2326,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Formula)
        & s__instance(V__ROW1,s__CognitiveAgent) )
     => ( s__desires(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2327,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Object)
        & s__instance(V__ROW1,s__Object) )
     => ( s__copy(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2328,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__CognitiveAgent)
        & s__instance(V__ROW1,s__Formula) )
     => ( s__holdsObligation(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2329,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__Human)
        & s__instance(V__ROW1,s__Human) )
     => ( s__acquaintance(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2330,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__subclass(V__ROW2,s__Process)
        & s__instance(V__ROW2,s__SetOrClass)
        & s__subclass(V__ROW1,s__Process)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__causesSubclass(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2331,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( ( s__instance(V__ROW2,s__PositiveInteger)
        & s__subclass(V__ROW1,s__ElementalSubstance)
        & s__instance(V__ROW1,s__SetOrClass) )
     => ( s__atomicNumber(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2332,axiom,(
    ! [V__ROW1,V__ROW2] :
      ( s__instance(V__ROW1,s__Process)
     => ( s__destination(V__ROW1,V__ROW2)
       => s__ListLengthFn(s__ListFn_2(V__ROW1,V__ROW2)) = "2" ) ) )).

fof(kb_SUMO_2333,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3] :
      ( ( s__instance(V__ROW3,s__ObjectiveNorm)
        & s__instance(V__ROW2,s__Formula) )
     => ( s__deprivesNorm(V__ROW1,V__ROW2,V__ROW3)
       => s__ListLengthFn(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3)) = "3" ) ) )).

fof(kb_SUMO_2334,axiom,(
    ! [V__NUMBER,V__LIST1,V__NUMBER1,V__LIST] :
      ( ( s__instance(V__LIST1,s__List)
        & s__instance(V__NUMBER,s__Integer) )
     => ( ( s__ListLengthFn(V__LIST1) = V__NUMBER
          & s__instance(V__LIST,s__List)
          & V__LIST != s__NullList__m
          & s__instance(V__NUMBER1,s__PositiveInteger) )
       => ? [V__LIST2,V__ITEM] :
            ( s__instance(V__LIST2,s__List)
            & s__initialList(V__LIST1,V__LIST2)
            & s__SuccessorFn(V__NUMBER) = s__ListLengthFn(V__LIST2)
            & s__ListOrderFn(V__LIST2,s__SuccessorFn(V__NUMBER)) = V__ITEM ) ) ) )).

fof(kb_SUMO_2335,axiom,(
    s__instance(s__ListConcatenateFn__m,s__BinaryFunction) )).

fof(kb_SUMO_2336,axiom,(
    s__instance(s__ListConcatenateFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_2337,axiom,(
    s__domain(s__ListConcatenateFn__m,"1",s__List) )).

fof(kb_SUMO_2338,axiom,(
    s__domain(s__ListConcatenateFn__m,"2",s__List) )).

fof(kb_SUMO_2339,axiom,(
    s__range(s__ListConcatenateFn__m,s__List) )).

fof(kb_SUMO_2340,axiom,(
    s__documentation(s__ListConcatenateFn__m,s__EnglishLanguage,'A &%Function that returns the concatenation of the two &%Lists that are given as arguments. For example, the value of (&%ListConcatenateFn (&%ListFn &%Monday &%Tuesday) (&%ListFn &%Wednesday &%Thursday)) would be (&%ListFn &%Monday &%Tuesday &%Wednesday &%Thursday).') )).

%----Commented out because it causes a contradiction
% fof(kb_SUMO_2341,axiom,(
%     ! [V__LIST3,V__LIST2,V__LIST1] :
%       ( ( V__LIST3 = s__ListConcatenateFn(V__LIST1,V__LIST2)
%         & ~ s__equals(V__LIST1,s__NullList__m)
%         & ~ s__equals(V__LIST2,s__NullList__m) )
%     <=> ! [V__NUMBER1,V__NUMBER2] :
%           ( ( s__instance(V__LIST1,s__List)
%             & s__instance(V__LIST2,s__List)
%             & s__instance(V__LIST3,s__List) )
%          => ( ( lesseq(V__NUMBER1,s__ListLengthFn(V__LIST1))
%               & lesseq(V__NUMBER2,s__ListLengthFn(V__LIST2))
%               & s__instance(V__NUMBER1,s__PositiveInteger)
%               & s__instance(V__NUMBER2,s__PositiveInteger) )
%            => ( s__ListOrderFn(V__LIST3,V__NUMBER1) = s__ListOrderFn(V__LIST1,V__NUMBER1)
%               & s__ListOrderFn(V__LIST3,plus(s__ListLengthFn(V__LIST1),V__NUMBER2)) = s__ListOrderFn(V__LIST2,V__NUMBER2) ) ) ) ) )).

fof(kb_SUMO_2342,axiom,(
    s__instance(s__inList__m,s__BinaryPredicate) )).

fof(kb_SUMO_2343,axiom,(
    s__instance(s__inList__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_2344,axiom,(
    s__instance(s__inList__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2345,axiom,(
    s__domain(s__inList__m,"1",s__Entity) )).

fof(kb_SUMO_2346,axiom,(
    s__domain(s__inList__m,"2",s__List) )).

fof(kb_SUMO_2347,axiom,(
    s__documentation(s__inList__m,s__EnglishLanguage,'The analog of &%element and &%instance for &%Lists. (&%inList ?OBJ ?LIST) means that ?OBJ is in the &%List ?LIST. For example, (&%inList &%Tuesday (&%ListFn &%Monday &%Tuesday &%Wednesday)) would be true.') )).

fof(kb_SUMO_2348,axiom,(
    ! [V__ITEM,V__LIST] :
      ( s__instance(V__LIST,s__List)
     => ( s__inList(V__ITEM,V__LIST)
       => ? [V__NUMBER] :
            ( s__instance(V__NUMBER,s__PositiveInteger)
            & s__ListOrderFn(V__LIST,V__NUMBER) = V__ITEM ) ) ) )).

fof(kb_SUMO_2349,axiom,(
    s__instance(s__subList__m,s__BinaryPredicate) )).

fof(kb_SUMO_2350,axiom,(
    s__instance(s__subList__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_2351,axiom,(
    s__domain(s__subList__m,"1",s__List) )).

fof(kb_SUMO_2352,axiom,(
    s__domain(s__subList__m,"2",s__List) )).

fof(kb_SUMO_2353,axiom,(
    s__documentation(s__subList__m,s__EnglishLanguage,'(&%subList ?LIST1 ?LIST2) means that ?LIST1 is a sublist of ?LIST2, i.e. every element of ?LIST1 is an element of ?LIST2 and the elements that are common to both &%Lists have the same order in both &%Lists. Elements that are common to both Lists and are consecutive in one list must also be consecutive in the other list. (Therefore - the list of prime numbers smaller than 10 [1 2 3 5 7] is not a subList of the natural numbers smaller than 10 [1 2 3 4 5 6 7 8 9]).') )).

fof(kb_SUMO_2354,axiom,(
    ! [V__LIST2,V__LIST1] :
      ( ( s__subList(V__LIST1,V__LIST2)
        & ~ s__equals(V__LIST1,s__NullList__m)
        & ~ s__equals(V__LIST2,s__NullList__m) )
     => ! [V__ITEM] :
          ( ( s__instance(V__LIST1,s__List)
            & s__instance(V__LIST2,s__List) )
         => ( s__inList(V__ITEM,V__LIST1)
           => s__inList(V__ITEM,V__LIST2) ) ) ) )).

fof(kb_SUMO_2355,axiom,(
    ! [V__LIST2,V__LIST1] :
      ( ( s__subList(V__LIST1,V__LIST2)
        & ~ s__equals(V__LIST1,s__NullList__m)
        & ~ s__equals(V__LIST2,s__NullList__m) )
     => ? [V__NUMBER3] :
        ! [V__ITEM] :
          ( ( s__instance(V__LIST1,s__List)
            & s__instance(V__LIST2,s__List) )
         => ( s__inList(V__ITEM,V__LIST1)
           => ? [V__NUMBER1,V__NUMBER2] :
                ( s__instance(V__NUMBER2,s__PositiveInteger)
                & s__instance(V__NUMBER1,s__PositiveInteger)
                & s__instance(V__NUMBER3,s__Quantity)
                & s__ListOrderFn(V__LIST1,V__NUMBER1) = V__ITEM
                & s__ListOrderFn(V__LIST2,V__NUMBER2) = V__ITEM
                & V__NUMBER2 = plus(V__NUMBER1,V__NUMBER3) ) ) ) ) )).

fof(kb_SUMO_2356,axiom,(
    s__instance(s__initialList__m,s__BinaryPredicate) )).

fof(kb_SUMO_2357,axiom,(
    s__instance(s__initialList__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_2358,axiom,(
    s__subrelation(s__initialList__m,s__subList__m) )).

fof(kb_SUMO_2359,axiom,(
    s__documentation(s__initialList__m,s__EnglishLanguage,'(&%initialList ?LIST1 ?LIST2) means that ?LIST1 is a &%subList of ?LIST2 and (&%ListOrderFn ?LIST1 ?NUMBER) returns the same value as (&%ListOrderFn ?LIST2 ?NUMBER) for all of the values of ?NUMBER over which (&%ListOrderFn ?LIST1 ?NUMBER) is defined.') )).

fof(kb_SUMO_2360,axiom,(
    ! [V__LIST2,V__LIST1] :
      ( ( s__initialList(V__LIST1,V__LIST2)
        & ~ s__equals(V__LIST1,s__NullList__m)
        & ~ s__equals(V__LIST2,s__NullList__m) )
     => ! [V__NUMBER1,V__NUMBER2] :
          ( ( s__instance(V__NUMBER2,s__PositiveInteger)
            & s__instance(V__NUMBER1,s__Quantity)
            & s__instance(V__LIST1,s__List)
            & s__instance(V__LIST2,s__List) )
         => ( ( s__ListLengthFn(V__LIST1) = V__NUMBER1
              & lesseq(V__NUMBER2,V__NUMBER1) )
           => s__ListOrderFn(V__LIST1,V__NUMBER2) = s__ListOrderFn(V__LIST2,V__NUMBER2) ) ) ) )).

fof(kb_SUMO_2361,axiom,(
    ! [V__ROW1,V__ITEM] : s__initialList(s__ListFn_1(V__ROW1),s__ListFn_2(V__ROW1,V__ITEM)) )).

fof(kb_SUMO_2362,axiom,(
    ! [V__ROW1,V__ROW2,V__ITEM] : s__initialList(s__ListFn_2(V__ROW1,V__ROW2),s__ListFn_3(V__ROW1,V__ROW2,V__ITEM)) )).

fof(kb_SUMO_2363,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ITEM] : s__initialList(s__ListFn_3(V__ROW1,V__ROW2,V__ROW3),s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ITEM)) )).

fof(kb_SUMO_2364,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ITEM] : s__initialList(s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4),s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ITEM)) )).

fof(kb_SUMO_2365,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ITEM] : s__initialList(s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5),s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ITEM)) )).

fof(kb_SUMO_2366,axiom,(
    ! [V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ITEM] : s__initialList(s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6),s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ITEM)) )).

fof(kb_SUMO_2367,axiom,(
    s__instance(s__identicalListItems__m,s__BinaryPredicate) )).

fof(kb_SUMO_2368,axiom,(
    s__instance(s__identicalListItems__m,s__EquivalenceRelation) )).

fof(kb_SUMO_2369,axiom,(
    s__domain(s__identicalListItems__m,"1",s__List) )).

fof(kb_SUMO_2370,axiom,(
    s__domain(s__identicalListItems__m,"2",s__List) )).

fof(kb_SUMO_2371,axiom,(
    s__documentation(s__identicalListItems__m,s__EnglishLanguage,'(&%identicalListItems ?LIST1 ?LIST2) means that ?LIST1 and ?LIST2 have exactly the same items in their respective lists. Although ?LIST1 and ?LIST2 are required to share exactly the same items, they may order these items differently.') )).

fof(kb_SUMO_2372,axiom,(
    ! [V__ITEM,V__LIST2,V__LIST1] :
      ( ( s__instance(V__LIST1,s__List)
        & s__instance(V__LIST2,s__List) )
     => ( ( s__identicalListItems(V__LIST1,V__LIST2)
          & ~ s__equals(V__LIST1,s__NullList__m)
          & ~ s__equals(V__LIST2,s__NullList__m) )
       => ( s__inList(V__ITEM,V__LIST1)
        <=> s__inList(V__ITEM,V__LIST2) ) ) ) )).

fof(kb_SUMO_2373,axiom,(
    s__subclass(s__Predicate,s__Relation) )).

fof(kb_SUMO_2374,axiom,(
    s__subclass(s__Predicate,s__InheritableRelation) )).

fof(kb_SUMO_2375,axiom,(
    s__instance(s__Predicate__t,s__SetOrClass) )).

fof(kb_SUMO_2376,axiom,(
    s__instance(s__InheritableRelation__t,s__SetOrClass) )).

fof(kb_SUMO_2377,axiom,(
    s__documentation(s__Predicate,s__EnglishLanguage,'A &%Predicate is a sentence-forming &%Relation. Each tuple in the &%Relation is a finite, ordered sequence of objects. The fact that a particular tuple is an element of a &%Predicate is denoted by (*predicate* arg_1 arg_2 .. arg_n), where the arg_i are the objects so related. In the case of &%BinaryPredicates, the fact can be read as `arg_1 is *predicate* arg_2 or `a *predicate* of arg_1 is arg_2.') )).

fof(kb_SUMO_2378,axiom,(
    s__subclass(s__Function,s__SingleValuedRelation) )).

fof(kb_SUMO_2379,axiom,(
    s__subclass(s__Function,s__InheritableRelation) )).

fof(kb_SUMO_2380,axiom,(
    s__documentation(s__Function,s__EnglishLanguage,'A &%Function is a term-forming &%Relation that maps from a n-tuple of arguments to a range and that associates this n-tuple with at most one range element. Note that the range is a &%SetOrClass, and each element of the range is an instance of the &%SetOrClass.') )).

fof(kb_SUMO_2381,axiom,(
    s__subclass(s__UnaryFunction,s__Function) )).

fof(kb_SUMO_2382,axiom,(
    s__subclass(s__UnaryFunction,s__BinaryRelation) )).

fof(kb_SUMO_2383,axiom,(
    s__subclass(s__UnaryFunction,s__InheritableRelation) )).

fof(kb_SUMO_2384,axiom,(
    s__documentation(s__UnaryFunction,s__EnglishLanguage,'The &%Class of &%Functions that require a single argument.') )).

fof(kb_SUMO_2385,axiom,(
    ! [V__FUNCTION] :
      ( s__instance(V__FUNCTION,s__Relation)
     => ( s__instance(V__FUNCTION,s__UnaryFunction)
       => s__valence(V__FUNCTION,"1") ) ) )).

fof(kb_SUMO_2386,axiom,(
    s__subclass(s__OneToOneFunction,s__UnaryFunction) )).

fof(kb_SUMO_2387,axiom,(
    s__instance(s__OneToOneFunction__t,s__SetOrClass) )).

fof(kb_SUMO_2388,axiom,(
    s__documentation(s__OneToOneFunction,s__EnglishLanguage,'The &%Class of &%UnaryFunctions which are one to one. A function F is one to one just in case for all X, Y in the domain of F, if X is not identical to Y, then F(X) is not identical to F(Y).') )).

fof(kb_SUMO_2389,axiom,(
    ! [V__FUN,V__CLASS] :
      ( s__instance(V__FUN,s__OneToOneFunction)
     => ! [V__ARG1,V__ARG2] :
          ( ( s__instance(V__CLASS,s__SetOrClass)
            & s__instance(V__FUN,s__Function) )
         => ( ( s__domain(V__FUN,"1",V__CLASS)
              & s__instance(V__ARG1,V__CLASS)
              & s__instance(V__ARG2,V__CLASS)
              & V__ARG1 != V__ARG2 )
           => s__AssignmentFn_2(V__FUN,V__ARG1) != s__AssignmentFn_2(V__FUN,V__ARG2) ) ) ) )).

fof(kb_SUMO_2390,axiom,(
    s__subclass(s__SequenceFunction,s__OneToOneFunction) )).

fof(kb_SUMO_2391,axiom,(
    s__instance(s__SequenceFunction__t,s__SetOrClass) )).

fof(kb_SUMO_2392,axiom,(
    s__documentation(s__SequenceFunction,s__EnglishLanguage,'The &%Class of &%OneToOneFunctions whose range is a subclass of the &%PositiveIntegers.') )).

fof(kb_SUMO_2393,axiom,(
    ! [V__CLASS,V__SEQ] :
      ( ( s__instance(V__SEQ,s__Function)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( ( s__instance(V__SEQ,s__SequenceFunction)
          & s__range(V__SEQ,V__CLASS) )
       => s__subclass(V__CLASS,s__Integer) ) ) )).

fof(kb_SUMO_2394,axiom,(
    s__subclass(s__BinaryFunction,s__Function) )).

fof(kb_SUMO_2395,axiom,(
    s__subclass(s__BinaryFunction,s__TernaryRelation) )).

fof(kb_SUMO_2396,axiom,(
    s__subclass(s__BinaryFunction,s__InheritableRelation) )).

fof(kb_SUMO_2397,axiom,(
    s__documentation(s__BinaryFunction,s__EnglishLanguage,'The &%Class of &%Functions that require two arguments.') )).

fof(kb_SUMO_2398,axiom,(
    ! [V__FUNCTION] :
      ( s__instance(V__FUNCTION,s__Relation)
     => ( s__instance(V__FUNCTION,s__BinaryFunction)
       => s__valence(V__FUNCTION,"2") ) ) )).

fof(kb_SUMO_2399,axiom,(
    s__subclass(s__AssociativeFunction,s__BinaryFunction) )).

fof(kb_SUMO_2400,axiom,(
    s__instance(s__AssociativeFunction__t,s__SetOrClass) )).

fof(kb_SUMO_2401,axiom,(
    s__documentation(s__AssociativeFunction,s__EnglishLanguage,'A &%BinaryFunction is associative if bracketing has no effect on the value returned by the &%Function. More precisely, a &%Function ?FUNCTION is associative just in case (?FUNCTION ?INST1 (?FUNCTION ?INST2 ?INST3)) is equal to (?FUNCTION (?FUNCTION ?INST1 ?INST2) ?INST3), for all ?INST1, ?INST2, and ?INST3.') )).

fof(kb_SUMO_2402,axiom,(
    ! [V__CLASS,V__FUNCTION] :
      ( s__instance(V__FUNCTION,s__AssociativeFunction)
     => ! [V__INST1,V__INST2,V__INST3] :
          ( ( s__instance(V__FUNCTION,s__Function)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( ( s__domain(V__FUNCTION,"1",V__CLASS)
              & s__instance(V__INST1,V__CLASS)
              & s__instance(V__INST2,V__CLASS)
              & s__instance(V__INST3,V__CLASS) )
           => s__AssignmentFn_3(V__FUNCTION,V__INST1,s__AssignmentFn_3(V__FUNCTION,V__INST2,V__INST3)) = s__AssignmentFn_3(V__FUNCTION,s__AssignmentFn_3(V__FUNCTION,V__INST1,V__INST2),V__INST3) ) ) ) )).

fof(kb_SUMO_2403,axiom,(
    s__subclass(s__CommutativeFunction,s__BinaryFunction) )).

fof(kb_SUMO_2404,axiom,(
    s__documentation(s__CommutativeFunction,s__EnglishLanguage,'A &%BinaryFunction is commutative if the ordering of the arguments of the function has no effect on the value returned by the function. More precisely, a function ?FUNCTION is commutative just in case (?FUNCTION ?INST1 ?INST2) is equal to (?FUNCTION ?INST2 ?INST1), for all ?INST1 and ?INST2.') )).

fof(kb_SUMO_2405,axiom,(
    ! [V__CLASS,V__FUNCTION] :
      ( s__instance(V__FUNCTION,s__CommutativeFunction)
     => ! [V__INST1,V__INST2] :
          ( ( s__instance(V__FUNCTION,s__Function)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( ( s__domain(V__FUNCTION,"1",V__CLASS)
              & s__instance(V__INST1,V__CLASS)
              & s__instance(V__INST2,V__CLASS) )
           => s__AssignmentFn_3(V__FUNCTION,V__INST1,V__INST2) = s__AssignmentFn_3(V__FUNCTION,V__INST2,V__INST1) ) ) ) )).

fof(kb_SUMO_2406,axiom,(
    s__subclass(s__TernaryFunction,s__Function) )).

fof(kb_SUMO_2407,axiom,(
    s__instance(s__TernaryFunction__t,s__SetOrClass) )).

fof(kb_SUMO_2408,axiom,(
    s__instance(s__Function__t,s__SetOrClass) )).

fof(kb_SUMO_2409,axiom,(
    s__subclass(s__TernaryFunction,s__QuaternaryRelation) )).

fof(kb_SUMO_2410,axiom,(
    s__instance(s__QuaternaryRelation__t,s__SetOrClass) )).

fof(kb_SUMO_2411,axiom,(
    s__subclass(s__TernaryFunction,s__InheritableRelation) )).

fof(kb_SUMO_2412,axiom,(
    s__documentation(s__TernaryFunction,s__EnglishLanguage,'The &%Class of &%Functions that require exactly three arguments.') )).

fof(kb_SUMO_2413,axiom,(
    ! [V__FUNCTION] :
      ( s__instance(V__FUNCTION,s__Relation)
     => ( s__instance(V__FUNCTION,s__TernaryFunction)
       => s__valence(V__FUNCTION,"3") ) ) )).

fof(kb_SUMO_2414,axiom,(
    s__subclass(s__QuaternaryFunction,s__Function) )).

fof(kb_SUMO_2415,axiom,(
    s__subclass(s__QuaternaryFunction,s__QuintaryRelation) )).

fof(kb_SUMO_2416,axiom,(
    s__subclass(s__QuaternaryFunction,s__InheritableRelation) )).

fof(kb_SUMO_2417,axiom,(
    s__documentation(s__QuaternaryFunction,s__EnglishLanguage,'The &%Class of &%Functions that require exactly four arguments.') )).

fof(kb_SUMO_2418,axiom,(
    ! [V__FUNCTION] :
      ( s__instance(V__FUNCTION,s__Relation)
     => ( s__instance(V__FUNCTION,s__QuaternaryFunction)
       => s__valence(V__FUNCTION,"4") ) ) )).

fof(kb_SUMO_2419,axiom,(
    s__subclass(s__ContinuousFunction,s__Function) )).

fof(kb_SUMO_2420,axiom,(
    s__instance(s__ContinuousFunction__t,s__SetOrClass) )).

fof(kb_SUMO_2421,axiom,(
    s__documentation(s__ContinuousFunction,s__EnglishLanguage,'&%Functions which are continuous. This concept is taken as primitive until representations for limits are devised.') )).

fof(kb_SUMO_2422,axiom,(
    s__subclass(s__BinaryPredicate,s__Predicate) )).

fof(kb_SUMO_2423,axiom,(
    s__subclass(s__BinaryPredicate,s__BinaryRelation) )).

fof(kb_SUMO_2424,axiom,(
    s__instance(s__BinaryRelation__t,s__SetOrClass) )).

fof(kb_SUMO_2425,axiom,(
    s__subclass(s__BinaryPredicate,s__InheritableRelation) )).

fof(kb_SUMO_2426,axiom,(
    s__documentation(s__BinaryPredicate,s__EnglishLanguage,'A &%Predicate relating two items - its valence is two.') )).

fof(kb_SUMO_2427,axiom,(
    ! [V__REL] :
      ( s__instance(V__REL,s__Relation)
     => ( s__instance(V__REL,s__BinaryPredicate)
       => s__valence(V__REL,"2") ) ) )).

fof(kb_SUMO_2428,axiom,(
    s__subclass(s__TernaryPredicate,s__Predicate) )).

fof(kb_SUMO_2429,axiom,(
    s__subclass(s__TernaryPredicate,s__TernaryRelation) )).

fof(kb_SUMO_2430,axiom,(
    s__instance(s__TernaryRelation__t,s__SetOrClass) )).

fof(kb_SUMO_2431,axiom,(
    s__subclass(s__TernaryPredicate,s__InheritableRelation) )).

fof(kb_SUMO_2432,axiom,(
    s__documentation(s__TernaryPredicate,s__EnglishLanguage,'The &%Class of &%Predicates that require exactly three arguments.') )).

fof(kb_SUMO_2433,axiom,(
    ! [V__REL] :
      ( s__instance(V__REL,s__Relation)
     => ( s__instance(V__REL,s__TernaryPredicate)
       => s__valence(V__REL,"3") ) ) )).

fof(kb_SUMO_2434,axiom,(
    s__subclass(s__QuaternaryPredicate,s__Predicate) )).

fof(kb_SUMO_2435,axiom,(
    s__subclass(s__QuaternaryPredicate,s__QuaternaryRelation) )).

fof(kb_SUMO_2436,axiom,(
    s__subclass(s__QuaternaryPredicate,s__InheritableRelation) )).

fof(kb_SUMO_2437,axiom,(
    s__instance(s__QuaternaryPredicate__t,s__SetOrClass) )).

fof(kb_SUMO_2438,axiom,(
    s__documentation(s__QuaternaryPredicate,s__EnglishLanguage,'The &%Class of &%Predicates that require four arguments.') )).

fof(kb_SUMO_2439,axiom,(
    ! [V__REL] :
      ( s__instance(V__REL,s__Relation)
     => ( s__instance(V__REL,s__QuaternaryPredicate)
       => s__valence(V__REL,"4") ) ) )).

fof(kb_SUMO_2440,axiom,(
    s__subclass(s__QuintaryPredicate,s__Predicate) )).

fof(kb_SUMO_2441,axiom,(
    s__subclass(s__QuintaryPredicate,s__QuintaryRelation) )).

fof(kb_SUMO_2442,axiom,(
    s__subclass(s__QuintaryPredicate,s__InheritableRelation) )).

fof(kb_SUMO_2443,axiom,(
    s__instance(s__QuintaryPredicate__t,s__SetOrClass) )).

fof(kb_SUMO_2444,axiom,(
    s__documentation(s__QuintaryPredicate,s__EnglishLanguage,'The &%Class of &%Predicates that require five arguments.') )).

fof(kb_SUMO_2445,axiom,(
    ! [V__REL] :
      ( s__instance(V__REL,s__Relation)
     => ( s__instance(V__REL,s__QuintaryPredicate)
       => s__valence(V__REL,"5") ) ) )).

fof(kb_SUMO_2446,axiom,(
    s__subclass(s__VariableArityRelation,s__Relation) )).

fof(kb_SUMO_2447,axiom,(
    s__documentation(s__VariableArityRelation,s__EnglishLanguage,'The &%Class of &%Relations that do not have a fixed number of arguments.') )).

fof(kb_SUMO_2448,axiom,(
    ! [V__REL] :
      ( s__instance(V__REL,s__Relation)
     => ( s__instance(V__REL,s__VariableArityRelation)
       => ~ ? [V__INT] :
              ( s__instance(V__INT,s__PositiveInteger)
              & s__valence(V__REL,V__INT) ) ) ) )).

fof(kb_SUMO_2449,axiom,(
    s__subclass(s__RelationExtendedToQuantities,s__Relation) )).

fof(kb_SUMO_2450,axiom,(
    s__subclass(s__RelationExtendedToQuantities,s__InheritableRelation) )).

fof(kb_SUMO_2451,axiom,(
    s__documentation(s__RelationExtendedToQuantities,s__EnglishLanguage,'A &%RelationExtendedToQuantities is a &%Relation that, when it is true on a sequence of arguments that are &%RealNumbers, it is also true on a sequence of instances of &%ConstantQuantity with those magnitudes in some unit of measure. For example, the &%lessThan relation is extended to quantities. This means that for all pairs of quantities ?QUANTITY1 and ?QUANTITY2, (&%lessThan ?QUANTITY1 ?QUANTITY2) if and only if, for some ?NUMBER1, ?NUMBER2, and ?UNIT, ?QUANTITY1 = (&%MeasureFn ?NUMBER1 ?UNIT), ?QUANTITY2 = (&%MeasureFn ?NUMBER2 ?UNIT), and (&%lessThan ?NUMBER1 ?NUMBER2), for all units ?UNIT on which ?QUANTITY1 and ?QUANTITY2 can be measured. Note that, when a &%RelationExtendedToQuantities is extended from &%RealNumbers to instances of &%ConstantQuantity, the &%ConstantQuantity must be measured along the same physical dimension.') )).

fof(kb_SUMO_2452,axiom,(
    s__subclass(s__LogicalOperator,s__Predicate) )).

fof(kb_SUMO_2453,axiom,(
    s__instance(s__LogicalOperator__t,s__SetOrClass) )).

fof(kb_SUMO_2454,axiom,(
    s__documentation(s__LogicalOperator,s__EnglishLanguage,'This &%Class comprises all of the logical operators (viz. and, or, not, =>, and <=>).') )).

fof(kb_SUMO_2455,axiom,(
    s__subclass(s__Proposition,s__Abstract) )).

fof(kb_SUMO_2456,axiom,(
    s__documentation(s__Proposition,s__EnglishLanguage,'&%Propositions are &%Abstract entities that express a complete thought or a set of such thoughts. As an example, the formula (instance Yojo Cat) expresses the &%Proposition that the entity named Yojo is an element of the &%Class of Cats. Note that propositions are not restricted to the content expressed by individual sentences of a &%Language. They may encompass the content expressed by theories, books, and even whole libraries. It is important to distinguish &%Propositions from the &%ContentBearingObjects that express them. A &%Proposition is a piece of information, e.g. that the cat is on the mat, but a &%ContentBearingObject is an &%Object that represents this information. A &%Proposition is an abstraction that may have multiple representations: strings, sounds, icons, etc. For example, the &%Proposition that the cat is on the mat is represented here as a string of graphical characters displayed on a monitor and/or printed on paper, but it can be represented by a sequence of sounds or by some non-latin alphabet or by some cryptographic form') )).

fof(kb_SUMO_2457,axiom,(
    s__instance(s__closedOn__m,s__BinaryPredicate) )).

fof(kb_SUMO_2458,axiom,(
    s__instance(s__closedOn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2459,axiom,(
    s__domain(s__closedOn__m,"1",s__Function) )).

fof(kb_SUMO_2460,axiom,(
    s__domain(s__closedOn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_2461,axiom,(
    s__documentation(s__closedOn__m,s__EnglishLanguage,'A &%BinaryFunction is closed on a &%SetOrClass if it is defined for all instances of the &%SetOrClass and its value is always an instance of the &%SetOrClass.') )).

fof(kb_SUMO_2462,axiom,(
    ! [V__CLASS,V__FUNCTION] :
      ( ( s__closedOn(V__FUNCTION,V__CLASS)
        & s__instance(V__FUNCTION,s__UnaryFunction) )
     => ! [V__INST] :
          ( ( s__instance(V__FUNCTION,s__Function)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__instance(s__AssignmentFn_2(V__FUNCTION,V__INST),V__CLASS) ) ) ) )).

fof(kb_SUMO_2463,axiom,(
    ! [V__CLASS,V__FUNCTION] :
      ( ( s__closedOn(V__FUNCTION,V__CLASS)
        & s__instance(V__FUNCTION,s__BinaryFunction) )
     => ! [V__INST1,V__INST2] :
          ( ( s__instance(V__FUNCTION,s__Function)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( ( s__instance(V__INST1,V__CLASS)
              & s__instance(V__INST2,V__CLASS) )
           => s__instance(s__AssignmentFn_3(V__FUNCTION,V__INST1,V__INST2),V__CLASS) ) ) ) )).

fof(kb_SUMO_2464,axiom,(
    s__instance(s__reflexiveOn__m,s__BinaryPredicate) )).

fof(kb_SUMO_2465,axiom,(
    s__instance(s__reflexiveOn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2466,axiom,(
    s__domain(s__reflexiveOn__m,"1",s__BinaryRelation) )).

fof(kb_SUMO_2467,axiom,(
    s__domain(s__reflexiveOn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_2468,axiom,(
    s__documentation(s__reflexiveOn__m,s__EnglishLanguage,'A &%BinaryRelation is reflexive on a &%SetOrClass only if every instance of the &%SetOrClass bears the relation to itself.') )).

fof(kb_SUMO_2469,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__distributes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryFunction)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__distributes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2470,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__manner__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__manner(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2471,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__relatedEvent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__relatedEvent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2472,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__identicalListItems__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__identicalListItems(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2473,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__acquaintance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__acquaintance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2474,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__spouse__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__spouse(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2475,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__exploits__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__exploits(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2476,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__believes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__believes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2477,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__resource__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__resource(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2478,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__closedOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Function)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__closedOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2479,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__brother__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Man)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__brother(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2480,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__conclusion__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Argument)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__conclusion(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2481,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subsumesContentInstance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__ContentBearingPhysical)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subsumesContentInstance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2482,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__employs__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organization)
            & s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__employs(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2483,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__containsInformation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__ContentBearingPhysical)
            & s__instance(V__INST,s__Proposition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__containsInformation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2484,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__properlyFills__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__properlyFills(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2485,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__barometricPressure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__UnitOfAtmosphericPressure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__barometricPressure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2486,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__finishes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__finishes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2487,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__parent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__parent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2488,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__located__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__located(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2489,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__partialOrderingOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__partialOrderingOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2490,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__average__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__INST,s__RealNumber)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__average(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2491,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__lineMeasure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__OneDimensionalFigure)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__lineMeasure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2492,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__abstractCounterpart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Abstract)
            & s__instance(V__INST,s__Physical)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__abstractCounterpart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2493,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__date__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Physical)
            & s__instance(V__INST,s__Day)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__date(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2494,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__member__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__INST,s__Collection)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__member(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2495,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__meetsTemporally__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__meetsTemporally(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2496,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__diameter__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Circle)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__diameter(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2497,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(greater__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => greater(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2498,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__entails__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__entails(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2499,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subCollection__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Collection)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subCollection(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2500,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__expressedInLanguage__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Language)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__expressedInLanguage(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2501,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__sister__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Woman)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__sister(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2502,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__irreflexiveOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__irreflexiveOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2503,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__boilingPoint__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__PureSubstance)
            & s__instance(V__INST,s__TemperatureMeasure)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__boilingPoint(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2504,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__crosses__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__crosses(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2505,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__angularMeasure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TwoDimensionalAngle)
            & s__instance(V__INST,s__PlaneAngleMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__angularMeasure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2506,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__precondition__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__precondition(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2507,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__trichotomizingOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__trichotomizingOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2508,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__inScopeOfInterest__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__inScopeOfInterest(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2509,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__disjointRelation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Relation)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__disjointRelation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2510,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__atomicNumber__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__ElementalSubstance)
            & s__instance(V__INST,s__PositiveInteger)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__atomicNumber(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2511,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__origin__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__origin(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2512,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__ancestor__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__ancestor(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2513,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__angleOfFigure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TwoDimensionalAngle)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__angleOfFigure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2514,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__uniqueIdentifier__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SymbolicString)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__uniqueIdentifier(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2515,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__valence__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Relation)
            & s__instance(V__INST,s__PositiveInteger)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__valence(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2516,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__temporalPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimePosition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__temporalPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2517,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__mother__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__mother(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2518,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__attribute__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__attribute(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2519,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__destination__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__destination(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2520,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__mutualAcquaintance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__mutualAcquaintance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2521,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__arcWeight__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GraphArc)
            & s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__arcWeight(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2522,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__developmentalForm__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__OrganicObject)
            & s__instance(V__INST,s__DevelopmentalAttribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__developmentalForm(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2523,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__home__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__INST,s__PermanentResidence)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__home(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2524,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__connected__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__connected(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2525,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__relative__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__relative(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2526,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__sibling__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__sibling(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2527,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__top__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__top(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2528,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__equivalentContentClass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__ContentBearingPhysical)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__equivalentContentClass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2529,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__patient__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__patient(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2530,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__agent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__agent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2531,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__totalOrderingOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__totalOrderingOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2532,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__beforeOrEqual__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimePoint)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__beforeOrEqual(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2533,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__material__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Substance)
            & s__instance(V__INST,s__CorpuscularObject)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__material(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2534,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__identityElement__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryFunction)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__identityElement(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2535,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__smaller__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__smaller(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2536,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subProposition__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Proposition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subProposition(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2537,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__cooccur__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Physical)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__cooccur(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2538,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subAttribute__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subAttribute(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2539,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__needs__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__needs(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2540,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__realization__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Proposition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__realization(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2541,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__geopoliticalSubdivision__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GeopoliticalArea)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__geopoliticalSubdivision(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2542,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__authors__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Text)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__authors(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2543,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__superficialPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__superficialPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2544,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__during__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__during(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2545,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__parallel__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__OneDimensionalFigure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__parallel(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2546,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__piece__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Substance)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__piece(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2547,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__inhibits__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__inhibits(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2548,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__causesSubclass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__causesSubclass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2549,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__changesLocation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Translocation)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__changesLocation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2550,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__bottom__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__bottom(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2551,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__time__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Physical)
            & s__instance(V__INST,s__TimePosition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__time(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2552,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__considers__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__considers(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2553,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__independentProbability__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__independentProbability(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2554,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__eventPartlyLocated__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__eventPartlyLocated(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2555,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__path__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Motion)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__path(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2556,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subPlan__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Plan)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subPlan(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2557,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__editor__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Text)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__editor(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2558,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__measure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__PhysicalQuantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__measure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2559,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__age__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__TimeDuration)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__age(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2560,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__transactionAmount__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__FinancialTransaction)
            & s__instance(V__INST,s__CurrencyMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__transactionAmount(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2561,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__frequency__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__TimeDuration)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__frequency(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2562,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__equivalentContentInstance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__ContentBearingPhysical)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__equivalentContentInstance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2563,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__wife__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Woman)
            & s__instance(V__INST,s__Man)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__wife(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2564,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__uses__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__uses(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2565,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__legalRelation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__legalRelation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2566,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__linearExtent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__linearExtent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2567,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__experiencer__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__experiencer(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2568,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__larger__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__larger(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2569,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__result__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__result(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2570,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(lesseq__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => lesseq(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2571,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__element__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Set)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__element(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2572,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__component__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CorpuscularObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__component(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2573,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__decreasesLikelihood__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__decreasesLikelihood(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2574,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__moves__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Motion)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__moves(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2575,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__stays__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__INST,s__TemporaryResidence)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__stays(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2576,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__externalImage__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SymbolicString)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__externalImage(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2577,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__overlapsTemporally__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__overlapsTemporally(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2578,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__version__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Artifact)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__version(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2579,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__length__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__length(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2580,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__property__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__property(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2581,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__wants__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__wants(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2582,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__familyRelation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__familyRelation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2583,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subset__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Set)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subset(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2584,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__inList__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__inList(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2585,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subclass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subclass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2586,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__side__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__side(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2587,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__grasps__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Animal)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__grasps(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2588,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__exactlyLocated__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__exactlyLocated(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2589,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__meltingPoint__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__PureSubstance)
            & s__instance(V__INST,s__TemperatureMeasure)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__meltingPoint(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2590,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__pathLength__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GraphPath)
            & s__instance(V__INST,s__PositiveInteger)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__pathLength(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2591,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__possesses__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__possesses(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2592,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__premise__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Argument)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__premise(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2593,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__successorAttribute__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__successorAttribute(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2594,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subGraph__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Graph)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subGraph(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2595,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__leader__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__leader(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2596,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__properPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__properPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2597,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(greatereq__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => greatereq(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2598,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__represents__m,V__CLASS)
     => ! [V__INST] :
          ( s__instance(V__CLASS,s__SetOrClass)
         => ( s__instance(V__INST,V__CLASS)
           => s__represents(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2599,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__height__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__height(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2600,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__immediateInstance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__immediateInstance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2601,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__completelyFills__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__completelyFills(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2602,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__publishes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Text)
            & s__instance(V__INST,s__Organization)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__publishes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2603,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subProcess__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subProcess(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2604,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__engineeringSubcomponent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__EngineeringComponent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__engineeringSubcomponent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2605,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__prevents__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__prevents(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2606,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__desires__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__desires(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2607,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__equivalenceRelationOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__equivalenceRelationOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2608,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__graphPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GraphElement)
            & s__instance(V__INST,s__Graph)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__graphPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2609,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subList__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subList(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2610,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__direction__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__DirectionalAttribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__direction(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2611,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__involvedInEvent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__involvedInEvent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2612,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__son__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__son(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2613,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__holdsObligation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__holdsObligation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2614,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__instance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__instance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2615,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__hasSkill__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__hasSkill(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2616,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__immediateSubclass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__immediateSubclass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2617,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__daughter__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__daughter(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2618,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__traverses__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__traverses(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2619,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__attends__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Demonstrating)
            & s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__attends(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2620,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__overlapsPartially__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__overlapsPartially(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2621,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subsumesContentClass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__ContentBearingPhysical)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subsumesContentClass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2622,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__holdsDuring__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimePosition)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__holdsDuring(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2623,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__partlyLocated__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__partlyLocated(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2624,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__geometricPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GeometricFigure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__geometricPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2625,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__meetsSpatially__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__meetsSpatially(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2626,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__before__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimePoint)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__before(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2627,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__initialList__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__initialList(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2628,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__consistent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Proposition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__consistent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2629,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__contains__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__contains(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2630,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__overlapsSpatially__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__overlapsSpatially(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2631,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__weight__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__INST,s__MassMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__weight(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2632,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__truth__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Sentence)
            & s__instance(V__INST,s__TruthValue)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__truth(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2633,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__radius__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Circle)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__radius(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2634,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__monetaryValue__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Physical)
            & s__instance(V__INST,s__CurrencyMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__monetaryValue(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2635,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__names__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SymbolicString)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__names(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2636,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__starts__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__starts(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2637,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__instrument__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__instrument(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2638,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__multiplicativeFactor__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Integer)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__multiplicativeFactor(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2639,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__faces__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__DirectionalAttribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__faces(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2640,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__father__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__father(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2641,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__surface__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__surface(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2642,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__knows__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__knows(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2643,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subSystem__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__PhysicalSystem)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subSystem(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2644,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__citizen__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__INST,s__Nation)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__citizen(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2645,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(less__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => less(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2646,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__successorAttributeClosure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__successorAttributeClosure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2647,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__increasesLikelihood__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__increasesLikelihood(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2648,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__modalAttribute__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__INST,s__NormativeAttribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__modalAttribute(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2649,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__pointOfFigure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GeometricPoint)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__pointOfFigure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2650,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__causesProposition__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__causesProposition(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2651,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__connectedEngineeringComponents__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__EngineeringComponent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__connectedEngineeringComponents(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2652,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__fills__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__fills(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2653,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__eventLocated__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__eventLocated(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2654,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__causes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__causes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2655,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__husband__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Man)
            & s__instance(V__INST,s__Woman)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__husband(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2656,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__hole__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__hole(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2657,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__wears__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Animal)
            & s__instance(V__INST,s__WearableItem)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__wears(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2658,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__duration__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__INST,s__TimeDuration)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__duration(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2659,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__penetrates__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__penetrates(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2660,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__part__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__part(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2661,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__range__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Function)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__range(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2662,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__partiallyFills__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__partiallyFills(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2663,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subOrganization__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organization)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subOrganization(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2664,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__systemPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__PhysicalSystem)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__systemPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2665,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__geographicSubregion__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GeographicArea)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__geographicSubregion(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2666,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__rangeSubclass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__SetOrClass)
            & s__instance(V__INST,s__Function)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__rangeSubclass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2667,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__graphMeasure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Graph)
            & s__instance(V__INST,s__UnitOfMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__graphMeasure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2668,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__inverse__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__inverse(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2669,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__relatedInternalConcept__m,V__CLASS)
     => ! [V__INST] :
          ( s__instance(V__CLASS,s__SetOrClass)
         => ( s__instance(V__INST,V__CLASS)
           => s__relatedInternalConcept(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2670,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__earlier__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__earlier(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2671,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__hasPurpose__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__hasPurpose(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2672,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__reflexiveOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__reflexiveOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2673,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__subrelation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Relation)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__subrelation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2674,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__interiorPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__interiorPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2675,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__copy__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__copy(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2676,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__disjoint__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__disjoint(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2677,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__holdsRight__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__holdsRight(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2678,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__inhabits__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__inhabits(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2679,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__refers__m,V__CLASS)
     => ! [V__INST] :
          ( s__instance(V__CLASS,s__SetOrClass)
         => ( s__instance(V__INST,V__CLASS)
           => s__refers(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2680,axiom,(
    ! [V__CLASS] :
      ( s__reflexiveOn(s__width__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => s__width(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2681,axiom,(
    s__instance(s__irreflexiveOn__m,s__BinaryPredicate) )).

fof(kb_SUMO_2682,axiom,(
    s__instance(s__irreflexiveOn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2683,axiom,(
    s__domain(s__irreflexiveOn__m,"1",s__BinaryRelation) )).

fof(kb_SUMO_2684,axiom,(
    s__domain(s__irreflexiveOn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_2685,axiom,(
    s__documentation(s__irreflexiveOn__m,s__EnglishLanguage,'A &%BinaryRelation is irreflexive on a &%SetOrClass only if no instance of the &%SetOrClass bears the relation to itself.') )).

fof(kb_SUMO_2686,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__starts__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__starts(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2687,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__time__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Physical)
            & s__instance(V__INST,s__TimePosition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__time(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2688,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__geopoliticalSubdivision__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GeopoliticalArea)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__geopoliticalSubdivision(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2689,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__truth__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Sentence)
            & s__instance(V__INST,s__TruthValue)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__truth(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2690,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__wife__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Woman)
            & s__instance(V__INST,s__Man)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__wife(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2691,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__overlapsSpatially__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__overlapsSpatially(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2692,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__weight__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__INST,s__MassMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__weight(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2693,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__meltingPoint__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__PureSubstance)
            & s__instance(V__INST,s__TemperatureMeasure)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__meltingPoint(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2694,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__result__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__result(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2695,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subOrganization__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organization)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subOrganization(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2696,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subProposition__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Proposition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subProposition(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2697,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__height__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__height(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2698,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__relatedInternalConcept__m,V__CLASS)
     => ! [V__INST] :
          ( s__instance(V__CLASS,s__SetOrClass)
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__relatedInternalConcept(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2699,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__involvedInEvent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__involvedInEvent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2700,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__publishes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Text)
            & s__instance(V__INST,s__Organization)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__publishes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2701,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__citizen__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__INST,s__Nation)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__citizen(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2702,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__measure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__PhysicalQuantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__measure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2703,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__width__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__width(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2704,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subclass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subclass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2705,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__experiencer__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__experiencer(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2706,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__range__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Function)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__range(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2707,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__legalRelation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__legalRelation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2708,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__multiplicativeFactor__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Integer)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__multiplicativeFactor(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2709,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__cooccur__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Physical)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__cooccur(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2710,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__editor__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Text)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__editor(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2711,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__before__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimePoint)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__before(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2712,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__hasPurpose__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__hasPurpose(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2713,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__causesSubclass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__causesSubclass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2714,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__trichotomizingOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__trichotomizingOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2715,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__husband__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Man)
            & s__instance(V__INST,s__Woman)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__husband(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2716,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__totalOrderingOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__totalOrderingOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2717,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__member__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__INST,s__Collection)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__member(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2718,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__father__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__father(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2719,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__larger__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__larger(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2720,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subAttribute__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subAttribute(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2721,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__overlapsPartially__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__overlapsPartially(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2722,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__instrument__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__instrument(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2723,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__sister__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Woman)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__sister(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2724,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__boilingPoint__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__PureSubstance)
            & s__instance(V__INST,s__TemperatureMeasure)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__boilingPoint(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2725,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__material__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Substance)
            & s__instance(V__INST,s__CorpuscularObject)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__material(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2726,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__ancestor__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__ancestor(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2727,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__parent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__parent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2728,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__increasesLikelihood__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__increasesLikelihood(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2729,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__partiallyFills__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__partiallyFills(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2730,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__developmentalForm__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__OrganicObject)
            & s__instance(V__INST,s__DevelopmentalAttribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__developmentalForm(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2731,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__abstractCounterpart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Abstract)
            & s__instance(V__INST,s__Physical)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__abstractCounterpart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2732,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__diameter__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Circle)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__diameter(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2733,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(greater__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ greater(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2734,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subPlan__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Plan)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subPlan(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2735,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__prevents__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__prevents(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2736,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__radius__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Circle)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__radius(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2737,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__externalImage__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SymbolicString)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__externalImage(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2738,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__son__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__son(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2739,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__side__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__side(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2740,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__inList__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__inList(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2741,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__employs__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organization)
            & s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__employs(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2742,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(lesseq__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ lesseq(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2743,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__realization__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Proposition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__realization(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2744,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__rangeSubclass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__SetOrClass)
            & s__instance(V__INST,s__Function)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__rangeSubclass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2745,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__geographicSubregion__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GeographicArea)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__geographicSubregion(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2746,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__conclusion__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Argument)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__conclusion(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2747,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__attends__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Demonstrating)
            & s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__attends(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2748,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__engineeringSubcomponent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__EngineeringComponent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__engineeringSubcomponent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2749,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__authors__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Text)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__authors(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2750,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__traverses__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__traverses(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2751,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subProcess__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subProcess(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2752,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__identityElement__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryFunction)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__identityElement(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2753,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__interiorPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__interiorPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2754,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__resource__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__resource(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2755,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__connectedEngineeringComponents__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__EngineeringComponent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__connectedEngineeringComponents(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2756,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__pathLength__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GraphPath)
            & s__instance(V__INST,s__PositiveInteger)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__pathLength(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2757,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__wants__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__wants(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2758,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__eventLocated__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__eventLocated(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2759,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__earlier__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__earlier(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2760,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subset__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Set)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subset(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2761,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subSystem__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__PhysicalSystem)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subSystem(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2762,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subCollection__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Collection)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subCollection(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2763,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__causesProposition__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__causesProposition(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2764,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__inScopeOfInterest__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__inScopeOfInterest(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2765,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__successorAttributeClosure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__successorAttributeClosure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2766,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subGraph__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Graph)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subGraph(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2767,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__hole__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__hole(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2768,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__independentProbability__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__independentProbability(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2769,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__connected__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__connected(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2770,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__linearExtent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__linearExtent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2771,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__reflexiveOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__reflexiveOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2772,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__identicalListItems__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__identicalListItems(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2773,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__disjointRelation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Relation)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__disjointRelation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2774,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__disjoint__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__disjoint(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2775,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__bottom__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__bottom(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2776,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__consistent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Proposition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__consistent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2777,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__superficialPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__superficialPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2778,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__destination__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__destination(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2779,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__penetrates__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__penetrates(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2780,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__moves__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Motion)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__moves(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2781,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__equivalentContentInstance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__ContentBearingPhysical)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__equivalentContentInstance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2782,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__partlyLocated__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__partlyLocated(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2783,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__stays__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__INST,s__TemporaryResidence)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__stays(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2784,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__believes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__believes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2785,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subList__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subList(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2786,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__initialList__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__initialList(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2787,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__direction__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__DirectionalAttribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__direction(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2788,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__barometricPressure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__UnitOfAtmosphericPressure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__barometricPressure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2789,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__inhabits__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__inhabits(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2790,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__needs__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__needs(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2791,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subsumesContentClass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__ContentBearingPhysical)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subsumesContentClass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2792,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__equivalentContentClass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__ContentBearingPhysical)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__equivalentContentClass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2793,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__knows__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__knows(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2794,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__entails__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__entails(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2795,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__wears__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Animal)
            & s__instance(V__INST,s__WearableItem)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__wears(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2796,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__hasSkill__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__hasSkill(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2797,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__names__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SymbolicString)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__names(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2798,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__valence__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Relation)
            & s__instance(V__INST,s__PositiveInteger)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__valence(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2799,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__origin__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__origin(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2800,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__average__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__List)
            & s__instance(V__INST,s__RealNumber)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__average(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2801,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__graphPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GraphElement)
            & s__instance(V__INST,s__Graph)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__graphPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2802,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__immediateSubclass__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__immediateSubclass(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2803,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__familyRelation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__familyRelation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2804,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__causes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__causes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2805,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__uniqueIdentifier__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SymbolicString)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__uniqueIdentifier(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2806,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__acquaintance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__acquaintance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2807,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__successorAttribute__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__successorAttribute(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2808,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__instance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__instance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2809,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__manner__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__manner(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2810,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__mother__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__mother(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2811,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__meetsTemporally__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__meetsTemporally(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2812,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__pointOfFigure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GeometricPoint)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__pointOfFigure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2813,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__contains__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__contains(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2814,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__daughter__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__daughter(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2815,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__temporalPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimePosition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__temporalPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2816,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__located__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__located(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2817,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__piece__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Substance)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__piece(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2818,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__mutualAcquaintance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__mutualAcquaintance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2819,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__exploits__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__exploits(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2820,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__properPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__properPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2821,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__version__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Artifact)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__version(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2822,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__date__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Physical)
            & s__instance(V__INST,s__Day)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__date(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2823,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__systemPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__PhysicalSystem)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__systemPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2824,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__attribute__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__attribute(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2825,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__brother__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Man)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__brother(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2826,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__graphMeasure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Graph)
            & s__instance(V__INST,s__UnitOfMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__graphMeasure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2827,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__properlyFills__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__properlyFills(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2828,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__age__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__TimeDuration)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__age(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2829,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__copy__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__copy(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2830,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__surface__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__surface(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2831,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__crosses__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__crosses(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2832,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__transactionAmount__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__FinancialTransaction)
            & s__instance(V__INST,s__CurrencyMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__transactionAmount(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2833,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__expressedInLanguage__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Language)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__expressedInLanguage(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2834,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__leader__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__leader(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2835,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__represents__m,V__CLASS)
     => ! [V__INST] :
          ( s__instance(V__CLASS,s__SetOrClass)
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__represents(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2836,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__decreasesLikelihood__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__decreasesLikelihood(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2837,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__grasps__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Animal)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__grasps(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2838,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__meetsSpatially__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__meetsSpatially(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2839,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__overlapsTemporally__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__overlapsTemporally(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2840,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__smaller__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__smaller(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2841,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__monetaryValue__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Physical)
            & s__instance(V__INST,s__CurrencyMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__monetaryValue(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2842,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__irreflexiveOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__irreflexiveOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2843,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(less__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ less(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2844,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__equivalenceRelationOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__equivalenceRelationOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2845,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__closedOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Function)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__closedOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2846,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__angularMeasure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TwoDimensionalAngle)
            & s__instance(V__INST,s__PlaneAngleMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__angularMeasure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2847,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__inhibits__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__inhibits(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2848,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__home__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__INST,s__PermanentResidence)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__home(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2849,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__modalAttribute__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__INST,s__NormativeAttribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__modalAttribute(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2850,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__during__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__during(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2851,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__top__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SelfConnectedObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__top(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2852,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__fills__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__fills(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2853,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__desires__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__desires(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2854,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__faces__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__DirectionalAttribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__faces(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2855,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__distributes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryFunction)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__distributes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2856,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__holdsRight__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__holdsRight(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2857,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__sibling__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__sibling(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2858,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__spouse__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Human)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__spouse(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2859,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__angleOfFigure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TwoDimensionalAngle)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__angleOfFigure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2860,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__holdsDuring__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimePosition)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__holdsDuring(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2861,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__holdsObligation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Formula)
            & s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__holdsObligation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2862,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__partialOrderingOn__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__partialOrderingOn(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2863,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subsumesContentInstance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__ContentBearingPhysical)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subsumesContentInstance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2864,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__inverse__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__BinaryRelation)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__inverse(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2865,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__containsInformation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__ContentBearingPhysical)
            & s__instance(V__INST,s__Proposition)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__containsInformation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2866,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__beforeOrEqual__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimePoint)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__beforeOrEqual(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2867,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__eventPartlyLocated__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__eventPartlyLocated(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2868,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__element__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Set)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__element(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2869,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__frequency__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__TimeDuration)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__frequency(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2870,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__agent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__agent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2871,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__premise__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Argument)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__premise(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2872,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__considers__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CognitiveAgent)
            & s__instance(V__INST,s__Formula)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__considers(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2873,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__precondition__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__Process)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__precondition(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2874,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__relative__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Organism)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__relative(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2875,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__component__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__CorpuscularObject)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__component(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2876,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(greatereq__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ greatereq(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2877,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__exactlyLocated__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__exactlyLocated(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2878,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__subrelation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Relation)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__subrelation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2879,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__property__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Attribute)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__property(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2880,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__duration__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__INST,s__TimeDuration)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__duration(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2881,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__uses__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__uses(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2882,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__finishes__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__TimeInterval)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__finishes(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2883,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__refers__m,V__CLASS)
     => ! [V__INST] :
          ( s__instance(V__CLASS,s__SetOrClass)
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__refers(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2884,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__parallel__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__OneDimensionalFigure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__parallel(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2885,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__geometricPart__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GeometricFigure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__geometricPart(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2886,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__arcWeight__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__GraphArc)
            & s__instance(V__INST,s__Quantity)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__arcWeight(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2887,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__possesses__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Agent)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__possesses(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2888,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__immediateInstance__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__immediateInstance(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2889,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__patient__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__patient(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2890,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__changesLocation__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Translocation)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__changesLocation(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2891,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__completelyFills__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Hole)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__completelyFills(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2892,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__length__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Object)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__length(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2893,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__lineMeasure__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__OneDimensionalFigure)
            & s__instance(V__INST,s__LengthMeasure)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__lineMeasure(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2894,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__path__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Motion)
            & s__instance(V__INST,s__Object)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__path(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2895,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__atomicNumber__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__subclass(V__INST,s__ElementalSubstance)
            & s__instance(V__INST,s__PositiveInteger)
            & s__instance(V__INST,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__atomicNumber(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2896,axiom,(
    ! [V__CLASS] :
      ( s__irreflexiveOn(s__relatedEvent__m,V__CLASS)
     => ! [V__INST] :
          ( ( s__instance(V__INST,s__Process)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( s__instance(V__INST,V__CLASS)
           => ~ s__relatedEvent(V__INST,V__INST) ) ) ) )).

fof(kb_SUMO_2897,axiom,(
    s__instance(s__partialOrderingOn__m,s__BinaryPredicate) )).

fof(kb_SUMO_2898,axiom,(
    s__instance(s__partialOrderingOn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2899,axiom,(
    s__domain(s__partialOrderingOn__m,"1",s__BinaryRelation) )).

fof(kb_SUMO_2900,axiom,(
    s__domain(s__partialOrderingOn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_2901,axiom,(
    s__documentation(s__partialOrderingOn__m,s__EnglishLanguage,'A &%BinaryRelation is a partial ordering on a &%SetOrClass only if the relation is &%reflexiveOn the &%SetOrClass, and it is both an &%AntisymmetricRelation, and a &%TransitiveRelation.') )).

fof(kb_SUMO_2902,axiom,(
    ! [V__CLASS,V__RELATION] :
      ( ( s__instance(V__RELATION,s__BinaryRelation)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__partialOrderingOn(V__RELATION,V__CLASS)
       => ( s__reflexiveOn(V__RELATION,V__CLASS)
          & s__instance(V__RELATION,s__TransitiveRelation)
          & s__instance(V__RELATION,s__AntisymmetricRelation) ) ) ) )).

fof(kb_SUMO_2903,axiom,(
    s__instance(s__totalOrderingOn__m,s__BinaryPredicate) )).

fof(kb_SUMO_2904,axiom,(
    s__instance(s__totalOrderingOn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2905,axiom,(
    s__domain(s__totalOrderingOn__m,"1",s__BinaryRelation) )).

fof(kb_SUMO_2906,axiom,(
    s__domain(s__totalOrderingOn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_2907,axiom,(
    s__documentation(s__totalOrderingOn__m,s__EnglishLanguage,'A &%BinaryRelation ?REL is a total ordering on a &%SetOrClass only if it is a partial ordering for which either (?REL ?INST1 ?INST2) or (?REL ?INST2 ?INST1) for every ?INST1 and ?INST2 in the &%SetOrClass.') )).

fof(kb_SUMO_2908,axiom,(
    ! [V__CLASS,V__RELATION] :
      ( ( s__instance(V__RELATION,s__BinaryRelation)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__totalOrderingOn(V__RELATION,V__CLASS)
      <=> ( s__partialOrderingOn(V__RELATION,V__CLASS)
          & s__trichotomizingOn(V__RELATION,V__CLASS) ) ) ) )).

fof(kb_SUMO_2909,axiom,(
    s__instance(s__trichotomizingOn__m,s__BinaryPredicate) )).

fof(kb_SUMO_2910,axiom,(
    s__instance(s__trichotomizingOn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2911,axiom,(
    s__domain(s__trichotomizingOn__m,"1",s__BinaryRelation) )).

fof(kb_SUMO_2912,axiom,(
    s__domain(s__trichotomizingOn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_2913,axiom,(
    s__documentation(s__trichotomizingOn__m,s__EnglishLanguage,'A &%BinaryRelation ?REL is trichotomizing on a &%SetOrClass only if, for all instances ?INST1 and ?INST2 of the &%SetOrClass, at least one of the following holds: (?REL ?INST1 ?INST2), (?REL ?INST2 ?INST1) or (equal ?INST1 ?INST2).') )).

fof(kb_SUMO_2914,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( s__instance(V__INST1,s__RealNumber)
          & s__instance(V__INST2,s__RealNumber) )
       => ( greatereq(V__INST1,V__INST2)
          | greatereq(V__INST2,V__INST1)
          | V__INST1 = V__INST2 ) ) ) )).

fof(kb_SUMO_2915,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( s__instance(V__INST1,s__RealNumber)
          & s__instance(V__INST2,s__RealNumber) )
       => ( lesseq(V__INST1,V__INST2)
          | lesseq(V__INST2,V__INST1)
          | V__INST1 = V__INST2 ) ) ) )).

fof(kb_SUMO_2916,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( s__instance(V__INST1,s__RealNumber)
          & s__instance(V__INST2,s__RealNumber) )
       => ( greater(V__INST1,V__INST2)
          | greater(V__INST2,V__INST1)
          | V__INST1 = V__INST2 ) ) ) )).

fof(kb_SUMO_2917,axiom,(
    ! [V__INST1,V__INST2] :
      ( ( s__instance(V__INST2,s__Quantity)
        & s__instance(V__INST1,s__Quantity) )
     => ( ( s__instance(V__INST1,s__RealNumber)
          & s__instance(V__INST2,s__RealNumber) )
       => ( less(V__INST1,V__INST2)
          | less(V__INST2,V__INST1)
          | V__INST1 = V__INST2 ) ) ) )).

fof(kb_SUMO_2918,axiom,(
    s__instance(s__equivalenceRelationOn__m,s__BinaryPredicate) )).

fof(kb_SUMO_2919,axiom,(
    s__instance(s__equivalenceRelationOn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2920,axiom,(
    s__domain(s__equivalenceRelationOn__m,"1",s__BinaryRelation) )).

fof(kb_SUMO_2921,axiom,(
    s__domain(s__equivalenceRelationOn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_2922,axiom,(
    s__documentation(s__equivalenceRelationOn__m,s__EnglishLanguage,'A &%BinaryRelation is an &%equivalenceRelationOn a &%SetOrClass only if the relation is &%reflexiveOn the &%SetOrClass and it is both a &%TransitiveRelation and a &%SymmetricRelation.') )).

fof(kb_SUMO_2923,axiom,(
    ! [V__CLASS,V__RELATION] :
      ( ( s__instance(V__RELATION,s__BinaryRelation)
        & s__instance(V__CLASS,s__SetOrClass) )
     => ( s__equivalenceRelationOn(V__RELATION,V__CLASS)
       => ( s__instance(V__RELATION,s__TransitiveRelation)
          & s__instance(V__RELATION,s__SymmetricRelation)
          & s__reflexiveOn(V__RELATION,V__CLASS) ) ) ) )).

fof(kb_SUMO_2924,axiom,(
    s__instance(s__distributes__m,s__BinaryPredicate) )).

fof(kb_SUMO_2925,axiom,(
    s__instance(s__distributes__m,s__BinaryRelation) )).

fof(kb_SUMO_2926,axiom,(
    s__domain(s__distributes__m,"1",s__BinaryFunction) )).

fof(kb_SUMO_2927,axiom,(
    s__domain(s__distributes__m,"2",s__BinaryFunction) )).

fof(kb_SUMO_2928,axiom,(
    s__documentation(s__distributes__m,s__EnglishLanguage,'A &%BinaryFunction ?FUNCTION1 is distributive over another &%BinaryFunction ?FUNCTION2 just in case (?FUNCTION1 ?INST1 (?FUNCTION2 ?INST2 ?INST3)) is equal to (?FUNCTION2 (?FUNCTION1 ?INST1 ?INST2) (?FUNCTION1 ?INST1 ?INST3)), for all ?INST1, ?INST2, and ?INST3.') )).

fof(kb_SUMO_2929,axiom,(
    ! [V__FUNCTION1,V__FUNCTION2,V__CLASS1,V__CLASS2] :
      ( s__distributes(V__FUNCTION1,V__FUNCTION2)
     => ! [V__INST1,V__INST2,V__INST3] :
          ( ( s__instance(V__CLASS2,s__SetOrClass)
            & s__instance(V__CLASS1,s__SetOrClass)
            & s__instance(V__FUNCTION2,s__BinaryFunction)
            & s__instance(V__FUNCTION1,s__BinaryFunction) )
         => ( ( s__domain(V__FUNCTION1,"1",V__CLASS1)
              & s__instance(V__INST1,V__CLASS1)
              & s__instance(V__INST2,V__CLASS1)
              & s__instance(V__INST3,V__CLASS1)
              & s__domain(V__FUNCTION2,"1",V__CLASS2)
              & s__instance(V__INST1,V__CLASS2)
              & s__instance(V__INST2,V__CLASS2)
              & s__instance(V__INST3,V__CLASS2) )
           => s__AssignmentFn_3(V__FUNCTION1,V__INST1,s__AssignmentFn_3(V__FUNCTION2,V__INST2,V__INST3)) = s__AssignmentFn_3(V__FUNCTION2,s__AssignmentFn_3(V__FUNCTION1,V__INST1,V__INST2),s__AssignmentFn_3(V__FUNCTION1,V__INST1,V__INST3)) ) ) ) )).

fof(kb_SUMO_2930,axiom,(
    s__documentation(s__relatedEvent__m,s__EnglishLanguage,'(relatedEvent ?EVENT1 ?EVENT2) means that the &%Process ?EVENT1 is related to the Process ?EVENT2. The relationship is between separate individual events, not events and their subprocesses. On the other hand, two &%subProcesses of the same overarching event may be &%relatedEvents. The argument order does not imply temporal ordering.') )).

fof(kb_SUMO_2931,axiom,(
    s__instance(s__relatedEvent__m,s__BinaryPredicate) )).

fof(kb_SUMO_2932,axiom,(
    s__instance(s__relatedEvent__m,s__SymmetricRelation) )).

fof(kb_SUMO_2933,axiom,(
    s__domain(s__relatedEvent__m,"1",s__Process) )).

fof(kb_SUMO_2934,axiom,(
    s__domain(s__relatedEvent__m,"2",s__Process) )).

fof(kb_SUMO_2935,axiom,(
    ! [V__P,V__S1,V__S2] :
      ( ( s__instance(V__S2,s__Process)
        & s__instance(V__S1,s__Process)
        & s__instance(V__P,s__Process) )
     => ( ( s__subProcess(V__S1,V__P)
          & s__subProcess(V__S2,V__P) )
       => s__relatedEvent(V__S1,V__S2) ) ) )).

fof(kb_SUMO_2936,axiom,(
    s__instance(s__causes__m,s__BinaryPredicate) )).

fof(kb_SUMO_2937,axiom,(
    s__instance(s__causes__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2938,axiom,(
    s__domain(s__causes__m,"1",s__Process) )).

fof(kb_SUMO_2939,axiom,(
    s__domain(s__causes__m,"2",s__Process) )).

fof(kb_SUMO_2940,axiom,(
    s__relatedInternalConcept(s__causes__m,s__causesSubclass__m) )).

fof(kb_SUMO_2941,axiom,(
    s__subrelation(s__causes__m,s__relatedEvent__m) )).

fof(kb_SUMO_2942,axiom,(
    s__documentation(s__causes__m,s__EnglishLanguage,'The causation relation between instances of &%Process. (&%causes ?PROCESS1 ?PROCESS2) means that the instance of &%Process ?PROCESS1 brings about the instance of &%Process ?PROCESS2.') )).

fof(kb_SUMO_2943,axiom,(
    ! [V__PROC1] :
      ( s__instance(V__PROC1,s__Process)
     => ? [V__PROC2] :
          ( s__instance(V__PROC2,s__Process)
          & s__causes(V__PROC2,V__PROC1) ) ) )).

fof(kb_SUMO_2944,axiom,(
    ! [V__P2,V__P1] :
      ( ( s__instance(V__P1,s__Process)
        & s__instance(V__P2,s__Process) )
     => ( s__causes(V__P1,V__P2)
       => s__earlier(s__WhenFn(V__P1),s__WhenFn(V__P2)) ) ) )).

fof(kb_SUMO_2945,axiom,(
    s__instance(s__causesSubclass__m,s__BinaryPredicate) )).

fof(kb_SUMO_2946,axiom,(
    s__instance(s__causesSubclass__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2947,axiom,(
    s__domainSubclass(s__causesSubclass__m,"1",s__Process) )).

fof(kb_SUMO_2948,axiom,(
    s__domainSubclass(s__causesSubclass__m,"2",s__Process) )).

fof(kb_SUMO_2949,axiom,(
    s__documentation(s__causesSubclass__m,s__EnglishLanguage,'The causation relation between subclasses of &%Process. (&%causesSubclass ?PROCESS1 ?PROCESS2) means that the subclass of &%Process ?PROCESS1 brings about the subclass of &%Process ?PROCESS2, e.g. (&%causesSubclass &%Killing &%Death).') )).

fof(kb_SUMO_2950,axiom,(
    ! [V__PROC2,V__PROC1] :
      ( s__causesSubclass(V__PROC1,V__PROC2)
     => ! [V__INST2] :
          ( ( s__instance(V__INST2,s__Process)
            & s__subclass(V__PROC1,s__Process)
            & s__instance(V__PROC1,s__SetOrClass)
            & s__subclass(V__PROC2,s__Process)
            & s__instance(V__PROC2,s__SetOrClass) )
         => ( s__instance(V__INST2,V__PROC2)
           => ? [V__INST1] :
                ( s__instance(V__INST1,s__Process)
                & s__instance(V__INST1,V__PROC1)
                & s__causes(V__INST1,V__INST2) ) ) ) ) )).

fof(kb_SUMO_2951,axiom,(
    s__instance(s__causesProposition__m,s__BinaryPredicate) )).

fof(kb_SUMO_2952,axiom,(
    s__instance(s__causesProposition__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2953,axiom,(
    s__domain(s__causesProposition__m,"1",s__Formula) )).

fof(kb_SUMO_2954,axiom,(
    s__domain(s__causesProposition__m,"2",s__Formula) )).

fof(kb_SUMO_2955,axiom,(
    s__documentation(s__causesProposition__m,s__EnglishLanguage,'(&%causesProposition ?FORMULA1 ?FORMULA2) means that the state of affairs described by ?FORMULA1 causes, or mechanistically brings about, the state of affairs described by ?FORMULA2. Note that unlike &%entails, the time during which ?FORMULA2 holds cannot precede the time during which ?FORMULA1 holds, although ?FORMULA1 and ?FORMULA2 can hold simultaneously. Note, also, that &%causesProposition is a predicate, not a truth function. The following rule (contraposition) does not hold: (=> (causesProp ?FORMULA1 ?FORMULA2) (causesProp (not ?FORMULA2) (not ?FORMULA1))).') )).

fof(kb_SUMO_2956,axiom,(
    ! [V__T2,V__T1,V__SIT1,V__SIT2] :
      ( ( s__instance(V__SIT2,s__Formula)
        & s__instance(V__SIT1,s__Formula) )
     => ( ( s__holdsDuring(V__T2,V__SIT2)
          & s__holdsDuring(V__T1,V__SIT1)
          & s__instance(V__T1,s__TimeInterval)
          & s__instance(V__T2,s__TimeInterval)
          & s__causesProposition(V__SIT1,V__SIT2) )
       => s__beforeOrEqual(s__BeginFn(V__T1),s__BeginFn(V__T2)) ) ) )).

fof(kb_SUMO_2957,axiom,(
    s__instance(s__copy__m,s__BinaryPredicate) )).

fof(kb_SUMO_2958,axiom,(
    s__instance(s__copy__m,s__EquivalenceRelation) )).

fof(kb_SUMO_2959,axiom,(
    s__domain(s__copy__m,"1",s__Object) )).

fof(kb_SUMO_2960,axiom,(
    s__domain(s__copy__m,"2",s__Object) )).

fof(kb_SUMO_2961,axiom,(
    s__documentation(s__copy__m,s__EnglishLanguage,'relates an &%Object to an exact copy of the &%Object, where an exact copy is indistinguishable from the original with regard to every property except (possibly) spatial and/or temporal location.') )).

fof(kb_SUMO_2962,axiom,(
    ! [V__OBJ1,V__OBJ2] :
      ( s__copy(V__OBJ1,V__OBJ2)
     => ! [V__ATTR] :
          ( ( s__instance(V__ATTR,s__Attribute)
            & s__instance(V__OBJ2,s__Object)
            & s__instance(V__OBJ1,s__Object) )
         => ( s__attribute(V__OBJ1,V__ATTR)
           => s__attribute(V__OBJ2,V__ATTR) ) ) ) )).

fof(kb_SUMO_2963,axiom,(
    s__instance(s__time__m,s__BinaryPredicate) )).

fof(kb_SUMO_2964,axiom,(
    s__instance(s__time__m,s__TemporalRelation) )).

fof(kb_SUMO_2965,axiom,(
    s__instance(s__time__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2966,axiom,(
    s__domain(s__time__m,"1",s__Physical) )).

fof(kb_SUMO_2967,axiom,(
    s__domain(s__time__m,"2",s__TimePosition) )).

fof(kb_SUMO_2968,axiom,(
    s__relatedInternalConcept(s__time__m,s__located__m) )).

fof(kb_SUMO_2969,axiom,(
    s__relatedInternalConcept(s__time__m,s__holdsDuring__m) )).

fof(kb_SUMO_2970,axiom,(
    s__documentation(s__time__m,s__EnglishLanguage,'This relation holds between an instance of &%Physical and an instance of &%TimePosition just in case the temporal lifespan of the former includes the latter. In other words, (&%time ?THING ?TIME) means that ?THING existed or occurred at ?TIME. Note that &%time does for instances of &%Physical what &%holdsDuring does for instances of &%Formula. The constants &%located and &%time are the basic spatial and temporal predicates, respectively.') )).

fof(kb_SUMO_2971,axiom,(
    s__instance(s__holdsDuring__m,s__BinaryPredicate) )).

fof(kb_SUMO_2972,axiom,(
    s__instance(s__holdsDuring__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2973,axiom,(
    s__domain(s__holdsDuring__m,"1",s__TimePosition) )).

fof(kb_SUMO_2974,axiom,(
    s__domain(s__holdsDuring__m,"2",s__Formula) )).

fof(kb_SUMO_2975,axiom,(
    s__documentation(s__holdsDuring__m,s__EnglishLanguage,'(&%holdsDuring ?TIME ?FORMULA) means that the proposition denoted by ?FORMULA is true in the time frame ?TIME. Note that this implies that ?FORMULA is true at every &%TimePoint which is a &%temporalPart of ?TIME.') )).

fof(kb_SUMO_2976,axiom,(
    ! [V__SITUATION1,V__SITUATION2,V__TIME] :
      ( ( s__instance(V__TIME,s__TimePosition)
        & s__instance(V__SITUATION2,s__Formula)
        & s__instance(V__SITUATION1,s__Formula) )
     => ( ( s__holdsDuring(V__TIME,V__SITUATION1)
          & s__entails(V__SITUATION1,V__SITUATION2) )
       => s__holdsDuring(V__TIME,V__SITUATION2) ) ) )).

fof(kb_SUMO_2977,axiom,(
    ! [V__TIME,V__SITUATION] :
      ( ( s__instance(V__SITUATION,s__Formula)
        & s__instance(V__TIME,s__TimePosition) )
     => ( s__holdsDuring(V__TIME,'(~ V__SITUATION)')
       => ~ s__holdsDuring(V__TIME,V__SITUATION) ) ) )).

fof(kb_SUMO_2978,axiom,(
    s__instance(s__capability__m,s__TernaryPredicate) )).

fof(kb_SUMO_2979,axiom,(
    s__domainSubclass(s__capability__m,"1",s__Process) )).

fof(kb_SUMO_2980,axiom,(
    s__domain(s__capability__m,"2",s__CaseRole) )).

fof(kb_SUMO_2981,axiom,(
    s__domain(s__capability__m,"3",s__Object) )).

fof(kb_SUMO_2982,axiom,(
    s__documentation(s__capability__m,s__EnglishLanguage,'(&%capability ?PROCESS ?ROLE ?OBJ) means that ?OBJ has the ability to play the role of ?ROLE in &%Processes of type ?PROCESS.') )).

fof(kb_SUMO_2983,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__Object)
        & s__instance(V__ARG1,s__Process) )
     => ( ( s__eventPartlyLocated(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__eventPartlyLocated__m,V__ARG2) ) ) )).

fof(kb_SUMO_2984,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__Object)
        & s__instance(V__ARG1,s__Process) )
     => ( ( s__destination(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__destination__m,V__ARG2) ) ) )).

fof(kb_SUMO_2985,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__DirectionalAttribute)
        & s__instance(V__ARG2,s__Object)
        & s__instance(V__ARG1,s__Process) )
     => ( ( s__direction(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__direction__m,V__ARG2) ) ) )).

fof(kb_SUMO_2986,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__Object)
        & s__instance(V__ARG1,s__Translocation) )
     => ( ( s__changesLocation(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__changesLocation__m,V__ARG2) ) ) )).

fof(kb_SUMO_2987,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__Agent)
        & s__instance(V__ARG1,s__Process) )
     => ( ( s__agent(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__agent__m,V__ARG2) ) ) )).

fof(kb_SUMO_2988,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__Agent)
        & s__instance(V__ARG1,s__Process) )
     => ( ( s__experiencer(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__experiencer__m,V__ARG2) ) ) )).

fof(kb_SUMO_2989,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__Object)
        & s__instance(V__ARG1,s__Motion) )
     => ( ( s__moves(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__moves__m,V__ARG2) ) ) )).

fof(kb_SUMO_2990,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__Object)
        & s__instance(V__ARG1,s__Process) )
     => ( ( s__patient(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__patient__m,V__ARG2) ) ) )).

fof(kb_SUMO_2991,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__Object)
        & s__instance(V__ARG1,s__Process) )
     => ( ( s__origin(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__origin__m,V__ARG2) ) ) )).

fof(kb_SUMO_2992,axiom,(
    ! [V__ARG1,V__ARG2,V__PROC] :
      ( ( s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__ARG2,s__Object)
        & s__instance(V__ARG1,s__Motion) )
     => ( ( s__path(V__ARG1,V__ARG2)
          & s__instance(V__ARG1,V__PROC)
          & s__subclass(V__PROC,s__Process) )
       => s__capability(V__PROC,s__path__m,V__ARG2) ) ) )).

fof(kb_SUMO_2993,axiom,(
    s__instance(s__exploits__m,s__BinaryPredicate) )).

fof(kb_SUMO_2994,axiom,(
    s__instance(s__exploits__m,s__AsymmetricRelation) )).

fof(kb_SUMO_2995,axiom,(
    s__domain(s__exploits__m,"1",s__Object) )).

fof(kb_SUMO_2996,axiom,(
    s__domain(s__exploits__m,"2",s__Agent) )).

fof(kb_SUMO_2997,axiom,(
    s__documentation(s__exploits__m,s__EnglishLanguage,'(&%exploits ?OBJ ?AGENT) means that ?OBJ is used by ?AGENT as a &%resource in an unspecified instance of &%Process. This &%Predicate, as its corresponding axiom indicates, is a composition of the relations &%agent and &%resource.') )).

fof(kb_SUMO_2998,axiom,(
    ! [V__OBJ,V__AGENT] :
      ( ( s__instance(V__AGENT,s__Agent)
        & s__instance(V__OBJ,s__Object) )
     => ( s__exploits(V__OBJ,V__AGENT)
       => ? [V__PROCESS] :
            ( s__instance(V__PROCESS,s__Process)
            & s__agent(V__PROCESS,V__AGENT)
            & s__resource(V__PROCESS,V__OBJ) ) ) ) )).

fof(kb_SUMO_2999,axiom,(
    s__instance(s__hasPurpose__m,s__BinaryPredicate) )).

fof(kb_SUMO_3000,axiom,(
    s__instance(s__hasPurpose__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3001,axiom,(
    s__domain(s__hasPurpose__m,"1",s__Physical) )).

fof(kb_SUMO_3002,axiom,(
    s__domain(s__hasPurpose__m,"2",s__Formula) )).

fof(kb_SUMO_3003,axiom,(
    s__documentation(s__hasPurpose__m,s__EnglishLanguage,'This &%Predicate expresses the concept of a conventional goal, i.e. a goal with a neutralized agents intention. Accordingly, (&%hasPurpose ?THING ?FORMULA) means that the instance of &%Physical ?THING has, as its purpose, the &%Proposition expressed by ?FORMULA. Note that there is an important difference in meaning between the &%Predicates &%hasPurpose and &%result. Although the second argument of the latter can satisfy the second argument of the former, a conventional goal is an expected and desired outcome, while a result may be neither expected nor desired. For example, a machine process may have outcomes but no goals, aimless wandering may have an outcome but no goal, a learning process may have goals with no outcomes, and so on.') )).

fof(kb_SUMO_3004,axiom,(
    s__instance(s__hasPurposeForAgent__m,s__TernaryPredicate) )).

fof(kb_SUMO_3005,axiom,(
    s__domain(s__hasPurposeForAgent__m,"1",s__Physical) )).

fof(kb_SUMO_3006,axiom,(
    s__domain(s__hasPurposeForAgent__m,"2",s__Formula) )).

fof(kb_SUMO_3007,axiom,(
    s__domain(s__hasPurposeForAgent__m,"3",s__CognitiveAgent) )).

fof(kb_SUMO_3008,axiom,(
    s__documentation(s__hasPurposeForAgent__m,s__EnglishLanguage,'Expresses a cognitive attitude of an agent with respect to a particular instance of Physical. More precisely, (&%hasPurposeForAgent ?THING ?FORMULA ?AGENT) means that the purpose of ?THING for ?AGENT is the proposition expressed by ?FORMULA. Very complex issues are involved here. In particular, the rules of inference of the first order predicate calculus are not truth-preserving for the second argument position of this &%Predicate.') )).

fof(kb_SUMO_3009,axiom,(
    ! [V__PURPOSE,V__THING] :
      ( ( s__instance(V__THING,s__Physical)
        & s__instance(V__PURPOSE,s__Formula) )
     => ( s__hasPurpose(V__THING,V__PURPOSE)
       => ? [V__AGENT] :
            ( s__instance(V__AGENT,s__CognitiveAgent)
            & s__hasPurposeForAgent(V__THING,V__PURPOSE,V__AGENT) ) ) ) )).

fof(kb_SUMO_3010,axiom,(
    s__instance(s__hasSkill__m,s__BinaryPredicate) )).

fof(kb_SUMO_3011,axiom,(
    s__instance(s__hasSkill__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3012,axiom,(
    s__domainSubclass(s__hasSkill__m,"1",s__Process) )).

fof(kb_SUMO_3013,axiom,(
    s__domain(s__hasSkill__m,"2",s__Agent) )).

fof(kb_SUMO_3014,axiom,(
    s__documentation(s__hasSkill__m,s__EnglishLanguage,'Similar to the &%capability &%Predicate with the additional restriction that the ability be practised/ demonstrated to some measurable degree.') )).

fof(kb_SUMO_3015,axiom,(
    ! [V__AGENT,V__PROC] :
      ( ( s__subclass(V__PROC,s__Process)
        & s__instance(V__PROC,s__SetOrClass)
        & s__instance(V__AGENT,s__Agent) )
     => ( s__hasSkill(V__PROC,V__AGENT)
       => s__capability(V__PROC,s__agent__m,V__AGENT) ) ) )).

fof(kb_SUMO_3016,axiom,(
    s__instance(s__confersNorm__m,s__TernaryPredicate) )).

fof(kb_SUMO_3017,axiom,(
    s__instance(s__TernaryPredicate__t,s__SetOrClass) )).

fof(kb_SUMO_3018,axiom,(
    s__domain(s__confersNorm__m,"1",s__Entity) )).

fof(kb_SUMO_3019,axiom,(
    s__domain(s__confersNorm__m,"2",s__Formula) )).

fof(kb_SUMO_3020,axiom,(
    s__domain(s__confersNorm__m,"3",s__ObjectiveNorm) )).

fof(kb_SUMO_3021,axiom,(
    s__documentation(s__confersNorm__m,s__EnglishLanguage,'Expresses the relationship between a &%Formula, an &%Entity, and an &%ObjectiveNorm when the &%Entity brings it about that the &%Formula has the &%ObjectiveNorm.') )).

%FOL fof(kb_SUMO_3022,axiom,(( (! [V__TIME,V__FORMULA,V__ENTITY,V__NORM] : ((s__instance(V__NORM,s__ObjectiveNorm) & s__instance(V__FORMULA,s__Formula) & s__instance(V__TIME,s__TimePosition)) => (s__holdsDuring(V__TIME,'s__confersNorm(V__ENTITY,V__FORMULA,V__NORM)') => (s__holdsDuring(s__ImmediatePastFn(V__TIME),'(~ s__modalAttribute(V__FORMULA,V__NORM))') & s__holdsDuring(s__ImmediateFutureFn(V__TIME),'s__modalAttribute(V__FORMULA,V__NORM)'))))) ))).

fof(kb_SUMO_3023,axiom,(
    s__instance(s__deprivesNorm__m,s__TernaryPredicate) )).

fof(kb_SUMO_3024,axiom,(
    s__disjointRelation(s__deprivesNorm__m,s__confersNorm__m) )).

fof(kb_SUMO_3025,axiom,(
    s__domain(s__deprivesNorm__m,"1",s__Entity) )).

fof(kb_SUMO_3026,axiom,(
    s__domain(s__deprivesNorm__m,"2",s__Formula) )).

fof(kb_SUMO_3027,axiom,(
    s__domain(s__deprivesNorm__m,"3",s__ObjectiveNorm) )).

fof(kb_SUMO_3028,axiom,(
    s__documentation(s__deprivesNorm__m,s__EnglishLanguage,'Expresses the relationship between an &%Entity, a &%Formula, and an &%ObjectiveNorm when the &%Entity brings it about that the &%Formula does not have the &%ObjectiveNorm.') )).

%FOL fof(kb_SUMO_3029,axiom,(( (! [V__TIME,V__FORMULA,V__ENTITY,V__NORM] : ((s__instance(V__NORM,s__ObjectiveNorm) & s__instance(V__FORMULA,s__Formula) & s__instance(V__TIME,s__TimePosition)) => (s__holdsDuring(V__TIME,'s__deprivesNorm(V__ENTITY,V__FORMULA,V__NORM)') => (s__holdsDuring(s__ImmediatePastFn(V__TIME),'s__modalAttribute(V__FORMULA,V__NORM)') & s__holdsDuring(s__ImmediateFutureFn(V__TIME),'(~ s__modalAttribute(V__FORMULA,V__NORM))'))))) ))).

fof(kb_SUMO_3030,axiom,(
    s__instance(s__partlyLocated__m,s__SpatialRelation) )).

fof(kb_SUMO_3031,axiom,(
    s__instance(s__partlyLocated__m,s__BinaryPredicate) )).

fof(kb_SUMO_3032,axiom,(
    s__domain(s__partlyLocated__m,"1",s__Physical) )).

fof(kb_SUMO_3033,axiom,(
    s__domain(s__partlyLocated__m,"2",s__Object) )).

fof(kb_SUMO_3034,axiom,(
    s__documentation(s__partlyLocated__m,s__EnglishLanguage,'(&%partlyLocated ?OBJ1 ?OBJ2) means that the instance of &%Physical ?OBJ1 is at least partially located at ?OBJ2. For example, Istanbul is partly located in &%Asia and partly located in &%Europe. Note that &%partlyLocated is the most basic localization relation: &%located is an immediate &%subrelation of &%partlyLocated and &%exactlyLocated is an immediate &%subrelation of &%located.') )).

fof(kb_SUMO_3035,axiom,(
    ! [V__OBJ1,V__OBJ2] :
      ( s__instance(V__OBJ2,s__Object)
     => ( ( s__instance(V__OBJ1,s__Object)
          & s__partlyLocated(V__OBJ1,V__OBJ2) )
       => s__overlapsSpatially(V__OBJ1,V__OBJ2) ) ) )).

fof(kb_SUMO_3036,axiom,(
    ! [V__OBJ1,V__OBJ2] :
      ( s__instance(V__OBJ2,s__Object)
     => ( ( s__instance(V__OBJ1,s__Object)
          & s__partlyLocated(V__OBJ1,V__OBJ2) )
       => ? [V__SUB] :
            ( s__instance(V__SUB,s__Object)
            & s__part(V__SUB,V__OBJ1)
            & s__located(V__SUB,V__OBJ2) ) ) ) )).

fof(kb_SUMO_3037,axiom,(
    s__instance(s__located__m,s__AntisymmetricRelation) )).

fof(kb_SUMO_3038,axiom,(
    s__instance(s__located__m,s__TransitiveRelation) )).

fof(kb_SUMO_3039,axiom,(
    s__subrelation(s__located__m,s__partlyLocated__m) )).

fof(kb_SUMO_3040,axiom,(
    s__documentation(s__located__m,s__EnglishLanguage,'(&%located ?OBJ1 ?OBJ2) means that ?OBJ1 is &%partlyLocated at ?OBJ2, and there is no &%part of ?OBJ1 that is not &%located at ?OBJ2.') )).

fof(kb_SUMO_3041,axiom,(
    ! [V__OBJ1,V__OBJ2] :
      ( s__located(V__OBJ1,V__OBJ2)
     => ! [V__SUB] :
          ( ( s__instance(V__SUB,s__Object)
            & s__instance(V__OBJ2,s__Object)
            & s__instance(V__OBJ1,s__Object) )
         => ( s__part(V__SUB,V__OBJ1)
           => s__located(V__SUB,V__OBJ2) ) ) ) )).

fof(kb_SUMO_3042,axiom,(
    s__instance(s__eventPartlyLocated__m,s__CaseRole) )).

fof(kb_SUMO_3043,axiom,(
    s__subrelation(s__eventPartlyLocated__m,s__partlyLocated__m) )).

fof(kb_SUMO_3044,axiom,(
    s__domain(s__eventPartlyLocated__m,"1",s__Process) )).

fof(kb_SUMO_3045,axiom,(
    s__domain(s__eventPartlyLocated__m,"2",s__Object) )).

fof(kb_SUMO_3046,axiom,(
    s__documentation(s__eventPartlyLocated__m,s__EnglishLanguage,'(&%eventPartlyLocated ?PROC ?OBJ) means that some &%subProcess of &%Process ?PROC is located in &%Object ?OBJ.') )).

fof(kb_SUMO_3047,axiom,(
    s__termFormat(s__EnglishLanguage,s__eventPartlyLocated__m,'event partly located') )).

fof(kb_SUMO_3048,axiom,(
    ! [V__OBJ,V__PROC] :
      ( ( s__instance(V__PROC,s__Process)
        & s__instance(V__OBJ,s__Object) )
     => ( s__eventPartlyLocated(V__PROC,V__OBJ)
       => ? [V__SUB] :
            ( s__instance(V__SUB,s__Process)
            & s__subProcess(V__SUB,V__PROC)
            & s__eventLocated(V__SUB,V__OBJ) ) ) ) )).

fof(kb_SUMO_3049,axiom,(
    ! [V__PROCESS,V__LOC] :
      ( ( s__instance(V__LOC,s__Object)
        & s__instance(V__PROCESS,s__Process) )
     => ( s__origin(V__PROCESS,V__LOC)
       => s__eventPartlyLocated(V__PROCESS,V__LOC) ) ) )).

fof(kb_SUMO_3050,axiom,(
    ! [V__PROCESS,V__LOC] :
      ( ( s__instance(V__LOC,s__Object)
        & s__instance(V__PROCESS,s__Process) )
     => ( s__destination(V__PROCESS,V__LOC)
       => s__eventPartlyLocated(V__PROCESS,V__LOC) ) ) )).

fof(kb_SUMO_3051,axiom,(
    s__subrelation(s__eventLocated__m,s__eventPartlyLocated__m) )).

fof(kb_SUMO_3052,axiom,(
    s__documentation(s__eventLocated__m,s__EnglishLanguage,'(&%eventLocated ?PROC ?OBJ) means that the entire &%Process ?PROC is located on &%Object ?OBJ, meaning that all &%subProcess of ?PROC is located on ?OBJ') )).

fof(kb_SUMO_3053,axiom,(
    s__termFormat(s__EnglishLanguage,s__eventLocated__m,'event located') )).

fof(kb_SUMO_3054,axiom,(
    ! [V__OBJ,V__PROCESS] :
      ( s__eventLocated(V__PROCESS,V__OBJ)
     => ! [V__SUB] :
          ( ( s__instance(V__SUB,s__Process)
            & s__instance(V__PROCESS,s__Process)
            & s__instance(V__OBJ,s__Object) )
         => ( s__subProcess(V__SUB,V__PROCESS)
           => s__eventLocated(V__SUB,V__OBJ) ) ) ) )).

fof(kb_SUMO_3055,axiom,(
    s__subrelation(s__exactlyLocated__m,s__located__m) )).

fof(kb_SUMO_3056,axiom,(
    s__documentation(s__exactlyLocated__m,s__EnglishLanguage,'The actual, minimal location of an Object. This is a subrelation of the more general &%Predicate &%located.') )).

fof(kb_SUMO_3057,axiom,(
    ! [V__OBJ,V__REGION] :
      ( ( s__instance(V__REGION,s__Object)
        & s__instance(V__OBJ,s__Physical) )
     => ( s__exactlyLocated(V__OBJ,V__REGION)
       => ~ ? [V__OTHEROBJ] :
              ( s__instance(V__OTHEROBJ,s__Physical)
              & s__exactlyLocated(V__OTHEROBJ,V__REGION)
              & V__OTHEROBJ != V__OBJ ) ) ) )).

fof(kb_SUMO_3058,axiom,(
    s__instance(s__between__m,s__SpatialRelation) )).

fof(kb_SUMO_3059,axiom,(
    s__instance(s__between__m,s__TernaryPredicate) )).

fof(kb_SUMO_3060,axiom,(
    s__domain(s__between__m,"1",s__Object) )).

fof(kb_SUMO_3061,axiom,(
    s__domain(s__between__m,"2",s__Object) )).

fof(kb_SUMO_3062,axiom,(
    s__domain(s__between__m,"3",s__Object) )).

fof(kb_SUMO_3063,axiom,(
    s__documentation(s__between__m,s__EnglishLanguage,'(between ?OBJ1 ?OBJ2 ?OBJ3) means that ?OBJ2 is spatially located between ?OBJ1 and ?OBJ3. Note that this implies that ?OBJ2 is directly between ?OBJ1 and ?OBJ3, i.e. the projections of ?OBJ1 and ?OBJ3 overlap with ?OBJ2.') )).

fof(kb_SUMO_3064,axiom,(
    ! [V__MID,V__END2,V__END1] :
      ( ( s__instance(V__END1,s__Object)
        & s__instance(V__END2,s__Object)
        & s__instance(V__MID,s__Object) )
     => ( s__between(V__END1,V__MID,V__END2)
       => s__between(V__END2,V__MID,V__END1) ) ) )).

fof(kb_SUMO_3065,axiom,(
    s__documentation(s__betweenOnPath__m,s__EnglishLanguage,'(betweenOnPath ?OBJ1 ?OBJ2 ?OBJ3 ?PATH) means that ?OBJ2 is spatially located between ?OBJ1 and ?OBJ3 on the path ?PATH. Note that this is a more specialized relation of between since any object that is between others with respect to a particular path is also simply between them.') )).

fof(kb_SUMO_3066,axiom,(
    s__instance(s__betweenOnPath__m,s__SpatialRelation) )).

fof(kb_SUMO_3067,axiom,(
    s__instance(s__betweenOnPath__m,s__QuaternaryPredicate) )).

fof(kb_SUMO_3068,axiom,(
    s__domain(s__betweenOnPath__m,"1",s__Object) )).

fof(kb_SUMO_3069,axiom,(
    s__domain(s__betweenOnPath__m,"2",s__Object) )).

fof(kb_SUMO_3070,axiom,(
    s__domain(s__betweenOnPath__m,"3",s__Object) )).

fof(kb_SUMO_3071,axiom,(
    s__domain(s__betweenOnPath__m,"4",s__Object) )).

fof(kb_SUMO_3072,axiom,(
    ! [V__PATH,V__OBJ1,V__OBJ2,V__OBJ3] :
      ( ( s__instance(V__OBJ3,s__Object)
        & s__instance(V__OBJ2,s__Object)
        & s__instance(V__OBJ1,s__Object)
        & s__instance(V__PATH,s__Object) )
     => ( s__betweenOnPath(V__OBJ1,V__OBJ2,V__OBJ3,V__PATH)
       => s__between(V__OBJ1,V__OBJ2,V__OBJ3) ) ) )).

fof(kb_SUMO_3073,axiom,(
    s__instance(s__traverses__m,s__BinaryPredicate) )).

fof(kb_SUMO_3074,axiom,(
    s__instance(s__traverses__m,s__SpatialRelation) )).

fof(kb_SUMO_3075,axiom,(
    s__domain(s__traverses__m,"1",s__Object) )).

fof(kb_SUMO_3076,axiom,(
    s__domain(s__traverses__m,"2",s__Object) )).

fof(kb_SUMO_3077,axiom,(
    s__documentation(s__traverses__m,s__EnglishLanguage,'(&%traverses ?OBJ1 ?OBJ2) means that ?OBJ1 crosses or extends across ?OBJ2. Note that &%crosses and &%penetrates are subrelations of &%traverses.') )).

fof(kb_SUMO_3078,axiom,(
    ! [V__OBJ1,V__OBJ2] :
      ( ( s__instance(V__OBJ2,s__Object)
        & s__instance(V__OBJ1,s__Object) )
     => ( s__traverses(V__OBJ1,V__OBJ2)
       => ( s__crosses(V__OBJ1,V__OBJ2)
          | s__penetrates(V__OBJ1,V__OBJ2) ) ) ) )).

fof(kb_SUMO_3079,axiom,(
    s__subrelation(s__crosses__m,s__traverses__m) )).

fof(kb_SUMO_3080,axiom,(
    s__instance(s__crosses__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3081,axiom,(
    s__instance(s__crosses__m,s__TransitiveRelation) )).

fof(kb_SUMO_3082,axiom,(
    s__disjointRelation(s__crosses__m,s__connected__m) )).

fof(kb_SUMO_3083,axiom,(
    s__documentation(s__crosses__m,s__EnglishLanguage,'(crosses ?OBJ1 ?OBJ2) means that &%Object ?OBJ1 &%traverses Object ?OBJ2, without being &%connected to it.') )).

fof(kb_SUMO_3084,axiom,(
    s__subrelation(s__penetrates__m,s__traverses__m) )).

fof(kb_SUMO_3085,axiom,(
    s__subrelation(s__penetrates__m,s__meetsSpatially__m) )).

fof(kb_SUMO_3086,axiom,(
    s__instance(s__penetrates__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3087,axiom,(
    s__instance(s__penetrates__m,s__IntransitiveRelation) )).

fof(kb_SUMO_3088,axiom,(
    s__documentation(s__penetrates__m,s__EnglishLanguage,'(penetrates ?OBJ1 ?OBJ2) means that ?OBJ1 is &%connected to ?OBJ2 along at least one whole dimension (length, width or depth).') )).

fof(kb_SUMO_3089,axiom,(
    s__instance(s__WhereFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3090,axiom,(
    s__instance(s__WhereFn__m,s__SpatialRelation) )).

fof(kb_SUMO_3091,axiom,(
    s__instance(s__WhereFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3092,axiom,(
    s__domain(s__WhereFn__m,"1",s__Physical) )).

fof(kb_SUMO_3093,axiom,(
    s__domain(s__WhereFn__m,"2",s__TimePoint) )).

fof(kb_SUMO_3094,axiom,(
    s__range(s__WhereFn__m,s__Region) )).

fof(kb_SUMO_3095,axiom,(
    s__relatedInternalConcept(s__WhereFn__m,s__WhenFn__m) )).

fof(kb_SUMO_3096,axiom,(
    s__documentation(s__WhereFn__m,s__EnglishLanguage,'Maps an &%Object and a &%TimePoint at which the &%Object exists to the &%Region where the &%Object existed at that &%TimePoint.') )).

%FOL fof(kb_SUMO_3097,axiom,(( (! [V__REGION,V__TIME,V__THING] : ((s__instance(V__THING,s__Physical) & s__instance(V__TIME,s__TimePoint) & s__instance(V__REGION,s__Object)) => ((s__WhereFn(V__THING,V__TIME) = V__REGION) <=> s__holdsDuring(V__TIME,'s__exactlyLocated(V__THING,V__REGION)')))) ))).

fof(kb_SUMO_3098,axiom,(
    s__instance(s__possesses__m,s__BinaryPredicate) )).

fof(kb_SUMO_3099,axiom,(
    s__instance(s__possesses__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3100,axiom,(
    s__domain(s__possesses__m,"1",s__Agent) )).

fof(kb_SUMO_3101,axiom,(
    s__domain(s__possesses__m,"2",s__Object) )).

fof(kb_SUMO_3102,axiom,(
    s__documentation(s__possesses__m,s__EnglishLanguage,'&%Relation that holds between an &%Agent and an &%Object when the &%Agent has ownership of the &%Object.') )).

%FOL fof(kb_SUMO_3103,axiom,(( (! [V__OBJ,V__PERSON] : ((s__instance(V__PERSON,s__Agent) & s__instance(V__OBJ,s__Object)) => (s__possesses(V__PERSON,V__OBJ) => s__modalAttribute('s__uses(V__OBJ,V__PERSON)',s__Permission)))) ))).

%FOL fof(kb_SUMO_3104,axiom,(( (! [V__OBJ,V__TIME,V__AGENT2,V__AGENT1] : ((s__instance(V__AGENT1,s__Agent) & s__instance(V__AGENT2,s__Agent) & s__instance(V__OBJ,s__Object)) => ((s__instance(V__TIME,s__TimePosition) & s__holdsDuring(V__TIME,'s__possesses(V__AGENT1,V__OBJ)') & s__holdsDuring(V__TIME,'s__possesses(V__AGENT2,V__OBJ)')) => (V__AGENT1 = V__AGENT2)))) ))).

fof(kb_SUMO_3105,axiom,(
    s__instance(s__PropertyFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3106,axiom,(
    s__instance(s__PropertyFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3107,axiom,(
    s__domain(s__PropertyFn__m,"1",s__Agent) )).

fof(kb_SUMO_3108,axiom,(
    s__range(s__PropertyFn__m,s__Set) )).

fof(kb_SUMO_3109,axiom,(
    s__documentation(s__PropertyFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps an &%Agent to the &%Set of &%Objects owned by the &%Agent.') )).

fof(kb_SUMO_3110,axiom,(
    ! [V__OBJ,V__PERSON] :
      ( ( s__instance(V__PERSON,s__Agent)
        & s__instance(V__OBJ,s__Object) )
     => ( s__instance(V__OBJ,s__PropertyFn(V__PERSON))
      <=> s__possesses(V__PERSON,V__OBJ) ) ) )).

fof(kb_SUMO_3111,axiom,(
    s__instance(s__precondition__m,s__BinaryPredicate) )).

fof(kb_SUMO_3112,axiom,(
    s__instance(s__precondition__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3113,axiom,(
    s__instance(s__precondition__m,s__TransitiveRelation) )).

fof(kb_SUMO_3114,axiom,(
    s__domainSubclass(s__precondition__m,"1",s__Process) )).

fof(kb_SUMO_3115,axiom,(
    s__domainSubclass(s__precondition__m,"2",s__Process) )).

fof(kb_SUMO_3116,axiom,(
    s__documentation(s__precondition__m,s__EnglishLanguage,'A very general &%Predicate. (&%precondition ?PROC1 ?PROC2) means that an instance of ?PROC2 can exist only if an instance of ?PROC1 also exists.') )).

fof(kb_SUMO_3117,axiom,(
    ! [V__PROC2,V__PROC1] :
      ( ( s__subclass(V__PROC1,s__Process)
        & s__instance(V__PROC1,s__SetOrClass)
        & s__subclass(V__PROC2,s__Process)
        & s__instance(V__PROC2,s__SetOrClass) )
     => ( s__precondition(V__PROC1,V__PROC2)
       => ( ? [V__INST2] : s__instance(V__INST2,V__PROC2)
         => ? [V__INST1] : s__instance(V__INST1,V__PROC1) ) ) ) )).

fof(kb_SUMO_3118,axiom,(
    s__instance(s__inhibits__m,s__BinaryPredicate) )).

fof(kb_SUMO_3119,axiom,(
    s__instance(s__inhibits__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_3120,axiom,(
    s__domainSubclass(s__inhibits__m,"1",s__Process) )).

fof(kb_SUMO_3121,axiom,(
    s__domainSubclass(s__inhibits__m,"2",s__Process) )).

fof(kb_SUMO_3122,axiom,(
    s__documentation(s__inhibits__m,s__EnglishLanguage,'A very general &%Predicate. (&%inhibits ?PROC1 ?PROC2) means that the &%Process ?PROC1 inhibits or hinders the occurrence of the &%Process ?PROC2. For example, obstructing an object inhibits moving it. Note that this is a relation between types of &%Processes, not between instances.') )).

%FOL fof(kb_SUMO_3123,axiom,(( (! [V__PROC2,V__PROC1] : (s__inhibits(V__PROC1,V__PROC2) => (! [V__TIME,V__PLACE] : ((s__instance(V__PLACE,s__Object) & s__instance(V__TIME,s__TimePosition) & s__subclass(V__PROC1,s__Process) & s__instance(V__PROC1,s__SetOrClass) & s__subclass(V__PROC2,s__Process) & s__instance(V__PROC2,s__SetOrClass)) => s__decreasesLikelihood('s__holdsDuring(V__TIME,(? [V__INST1] : (s__instance(V__INST1,s__Process) & s__instance(V__INST1,V__PROC1) & s__eventLocated(V__INST1,V__PLACE))))','s__holdsDuring(V__TIME,(? [V__INST2] : (s__instance(V__INST2,s__Process) & s__instance(V__INST2,V__PROC2) & s__eventLocated(V__INST2,V__PLACE))))'))))) ))).

fof(kb_SUMO_3124,axiom,(
    s__instance(s__prevents__m,s__BinaryPredicate) )).

fof(kb_SUMO_3125,axiom,(
    s__instance(s__prevents__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_3126,axiom,(
    s__domainSubclass(s__prevents__m,"1",s__Process) )).

fof(kb_SUMO_3127,axiom,(
    s__domainSubclass(s__prevents__m,"2",s__Process) )).

fof(kb_SUMO_3128,axiom,(
    s__relatedInternalConcept(s__prevents__m,s__inhibits__m) )).

fof(kb_SUMO_3129,axiom,(
    s__documentation(s__prevents__m,s__EnglishLanguage,'A very general &%Predicate. (&%prevents ?PROC1 ?PROC2) means that ?PROC1 prevents the occurrence of ?PROC2. In other words, if ?PROC1 is occurring in a particular time and place, ?PROC2 cannot occur at the same time and place. For example, innoculating prevents contracting disease. Note that this is a relation between types of &%Processes, not between instances.') )).

fof(kb_SUMO_3130,axiom,(
    ! [V__PROC2,V__PROC1] :
      ( s__prevents(V__PROC1,V__PROC2)
     => ! [V__TIME,V__PLACE] :
          ( ( s__instance(V__PLACE,s__Object)
            & s__instance(V__TIME,s__TimePosition)
            & s__subclass(V__PROC1,s__Process)
            & s__instance(V__PROC1,s__SetOrClass)
            & s__subclass(V__PROC2,s__Process)
            & s__instance(V__PROC2,s__SetOrClass) )
         => ( s__holdsDuring(V__TIME,'(? [V__INST1] : (s__instance(V__INST1,s__Process) & s__instance(V__INST1,V__PROC1) & s__eventLocated(V__INST1,V__PLACE)))')
           => ~ s__holdsDuring(V__TIME,'(? [V__INST2] : (s__instance(V__INST2,s__Process) & s__instance(V__INST2,V__PROC2) & s__eventLocated(V__INST2,V__PLACE)))') ) ) ) )).

fof(kb_SUMO_3131,axiom,(
    s__instance(s__refers__m,s__BinaryPredicate) )).

fof(kb_SUMO_3132,axiom,(
    s__domain(s__refers__m,"1",s__Entity) )).

fof(kb_SUMO_3133,axiom,(
    s__domain(s__refers__m,"2",s__Entity) )).

fof(kb_SUMO_3134,axiom,(
    s__documentation(s__refers__m,s__EnglishLanguage,'(&%refers ?OBJ1 ?OBJ2) means that ?OBJ1 mentions or includes a reference to ?OBJ2. Note that &%refers is more general in meaning than &%represents, because presumably something can represent something else only if it refers to this other thing. For example, an article whose topic is a recent change in the price of oil may refer to many other things, e.g. the general state of the economy, the weather in California, the prospect of global warming, the options for alternative energy sources, the stock prices of various oil companies, etc.') )).

fof(kb_SUMO_3135,axiom,(
    s__subrelation(s__names__m,s__refers__m) )).

fof(kb_SUMO_3136,axiom,(
    s__domain(s__names__m,"1",s__SymbolicString) )).

fof(kb_SUMO_3137,axiom,(
    s__documentation(s__names__m,s__EnglishLanguage,'(&%names ?STRING ?ENTITY) means that the thing ?ENTITY has the &%SymbolicString ?STRING as its name. Note that &%names and &%represents are the two immediate &%subrelations of &%refers. The predicate &%names is used when the referring item is merely a tag without connotative content, while the predicate &%represents is used for referring items that have such content.') )).

fof(kb_SUMO_3138,axiom,(
    s__subrelation(s__uniqueIdentifier__m,s__names__m) )).

fof(kb_SUMO_3139,axiom,(
    s__instance(s__uniqueIdentifier__m,s__SingleValuedRelation) )).

fof(kb_SUMO_3140,axiom,(
    s__documentation(s__uniqueIdentifier__m,s__EnglishLanguage,'The class of &%names that uniquely identify an instance of &%Entity. Some examples of &%uniqueIdentifiers are the keys of tables in database applications and the ISBN (International Standard Book Number).') )).

fof(kb_SUMO_3141,axiom,(
    s__subrelation(s__represents__m,s__refers__m) )).

fof(kb_SUMO_3142,axiom,(
    s__documentation(s__represents__m,s__EnglishLanguage,'A very general semiotics &%Predicate. (&%represents ?THING ?ENTITY) means that ?THING in some way indicates, expresses, connotes, pictures, describes, etc. ?ENTITY. The &%Predicates &%containsInformation and &%realization are subrelations of &%represents. Note that &%represents is a subrelation of &%refers, since something can represent something else only if it refers to this other thing. See the documentation string for &%names.') )).

fof(kb_SUMO_3143,axiom,(
    s__instance(s__representsForAgent__m,s__TernaryPredicate) )).

fof(kb_SUMO_3144,axiom,(
    s__domain(s__representsForAgent__m,"1",s__Entity) )).

fof(kb_SUMO_3145,axiom,(
    s__domain(s__representsForAgent__m,"2",s__Entity) )).

fof(kb_SUMO_3146,axiom,(
    s__domain(s__representsForAgent__m,"3",s__Agent) )).

fof(kb_SUMO_3147,axiom,(
    s__documentation(s__representsForAgent__m,s__EnglishLanguage,'A very general predicate. (&%representsForAgent ?ENTITY1 ?ENTITY2 ?AGENT) means that the ?AGENT chooses to use ?ENTITY1 to stand for ?ENTITY2.') )).

fof(kb_SUMO_3148,axiom,(
    ! [V__AGENT,V__ENTITY,V__REP] :
      ( s__instance(V__AGENT,s__Agent)
     => ( s__representsForAgent(V__REP,V__ENTITY,V__AGENT)
       => s__represents(V__REP,V__ENTITY) ) ) )).

fof(kb_SUMO_3149,axiom,(
    s__instance(s__representsInLanguage__m,s__TernaryPredicate) )).

fof(kb_SUMO_3150,axiom,(
    s__domain(s__representsInLanguage__m,"1",s__LinguisticExpression) )).

fof(kb_SUMO_3151,axiom,(
    s__domain(s__representsInLanguage__m,"2",s__Entity) )).

fof(kb_SUMO_3152,axiom,(
    s__domain(s__representsInLanguage__m,"3",s__Language) )).

fof(kb_SUMO_3153,axiom,(
    s__documentation(s__representsInLanguage__m,s__EnglishLanguage,'A very general predicate. (&%representsInLanguage ?THING ?ENTITY ?LANGUAGE) means that the &%LinguisticExpression ?THING stands for ?ENTITY in the &%Language ?LANGUAGE.') )).

fof(kb_SUMO_3154,axiom,(
    ! [V__LANGUAGE,V__ENTITY,V__REP] :
      ( ( s__instance(V__REP,s__LinguisticExpression)
        & s__instance(V__LANGUAGE,s__Language) )
     => ( s__representsInLanguage(V__REP,V__ENTITY,V__LANGUAGE)
       => ? [V__AGENT] :
            ( s__instance(V__AGENT,s__Agent)
            & s__representsForAgent(V__REP,V__ENTITY,V__AGENT) ) ) ) )).

fof(kb_SUMO_3155,axiom,(
    s__subrelation(s__equivalentContentClass__m,s__subsumesContentClass__m) )).

fof(kb_SUMO_3156,axiom,(
    s__instance(s__equivalentContentClass__m,s__EquivalenceRelation) )).

fof(kb_SUMO_3157,axiom,(
    s__instance(s__EquivalenceRelation__t,s__SetOrClass) )).

fof(kb_SUMO_3158,axiom,(
    s__domainSubclass(s__equivalentContentClass__m,"1",s__ContentBearingPhysical) )).

fof(kb_SUMO_3159,axiom,(
    s__domainSubclass(s__equivalentContentClass__m,"2",s__ContentBearingPhysical) )).

fof(kb_SUMO_3160,axiom,(
    s__documentation(s__equivalentContentClass__m,s__EnglishLanguage,'A &%BinaryPredicate that relates two subclasses of &%ContentBearingPhysical. (&%equivalentContentClass ?CLASS1 ?CLASS2) means that the content expressed by each instance of ?CLASS1 is also expressed by each instance of ?CLASS2, and vice versa. An example would be the relationship between English and Russian editions of Agatha Christies Murder on the Orient Express. Note that (&%equivalentContentClass ?CLASS1 ?CLASS2) implies (&%subsumesContentClass ?CLASS1 ?CLASS2) and (&%subsumesContentClass ?CLASS2 ?CLASS1).') )).

fof(kb_SUMO_3161,axiom,(
    ! [V__CLASS1,V__CLASS2] :
      ( ( s__subclass(V__CLASS2,s__ContentBearingPhysical)
        & s__instance(V__CLASS2,s__SetOrClass)
        & s__subclass(V__CLASS1,s__ContentBearingPhysical)
        & s__instance(V__CLASS1,s__SetOrClass) )
     => ( ( s__subsumesContentClass(V__CLASS1,V__CLASS2)
          & s__subsumesContentClass(V__CLASS2,V__CLASS1) )
      <=> s__equivalentContentClass(V__CLASS1,V__CLASS2) ) ) )).

fof(kb_SUMO_3162,axiom,(
    s__instance(s__subsumesContentClass__m,s__BinaryPredicate) )).

fof(kb_SUMO_3163,axiom,(
    s__instance(s__subsumesContentClass__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_3164,axiom,(
    s__domainSubclass(s__subsumesContentClass__m,"1",s__ContentBearingPhysical) )).

fof(kb_SUMO_3165,axiom,(
    s__domainSubclass(s__subsumesContentClass__m,"2",s__ContentBearingPhysical) )).

fof(kb_SUMO_3166,axiom,(
    s__documentation(s__subsumesContentClass__m,s__EnglishLanguage,'A &%BinaryPredicate that relates two subclasses of &%ContentBearingPhysical. (&%subsumesContentClass ?CLASS1 ?CLASS2) means that the content expressed by each instance of ?CLASS2 is also expressed by each instance of ?CLASS1. Examples include the relationship between a poem and one of its stanzas or between a book and one of its chapters. Note that this is a relation between subclasses of &%ContentBearingObject, rather than instances. If one wants to relate instances, the &%Predicate &%subsumesContentInstance can be used. Note that &%subsumesContentClass is needed in many cases. Consider, for example, the relation between the King James edition of the Bible and its Book of Genesis. This relation holds for every copy of this edition and not just for a single instance.') )).

fof(kb_SUMO_3167,axiom,(
    ! [V__CLASS1,V__CLASS2] :
      ( s__subsumesContentClass(V__CLASS1,V__CLASS2)
     => ! [V__OBJ2,V__INFO] :
          ( ( s__instance(V__INFO,s__Proposition)
            & s__instance(V__OBJ2,s__ContentBearingPhysical)
            & s__subclass(V__CLASS2,s__ContentBearingPhysical)
            & s__instance(V__CLASS2,s__SetOrClass)
            & s__subclass(V__CLASS1,s__ContentBearingPhysical)
            & s__instance(V__CLASS1,s__SetOrClass) )
         => ( ( s__instance(V__OBJ2,V__CLASS2)
              & s__containsInformation(V__OBJ2,V__INFO) )
           => ? [V__OBJ1] :
                ( s__instance(V__OBJ1,s__ContentBearingPhysical)
                & s__instance(V__OBJ1,V__CLASS1)
                & s__containsInformation(V__OBJ1,V__INFO) ) ) ) ) )).

fof(kb_SUMO_3168,axiom,(
    s__subrelation(s__equivalentContentInstance__m,s__subsumesContentInstance__m) )).

fof(kb_SUMO_3169,axiom,(
    s__instance(s__equivalentContentInstance__m,s__EquivalenceRelation) )).

fof(kb_SUMO_3170,axiom,(
    s__domain(s__equivalentContentInstance__m,"1",s__ContentBearingPhysical) )).

fof(kb_SUMO_3171,axiom,(
    s__domain(s__equivalentContentInstance__m,"2",s__ContentBearingPhysical) )).

fof(kb_SUMO_3172,axiom,(
    s__relatedInternalConcept(s__equivalentContentInstance__m,s__equivalentContentClass__m) )).

fof(kb_SUMO_3173,axiom,(
    s__documentation(s__equivalentContentInstance__m,s__EnglishLanguage,'A &%BinaryPredicate relating two instances of &%ContentBearingPhysical. (&%equivalentContentInstance ?OBJ1 ?OBJ2) means that the content expressed by ?OBJ1 is identical to the content expressed by ?OBJ2. An example would be the relationship between a handwritten draft of a letter to ones lawyer and a typed copy of the same letter. Note that (&%equivalentContentInstance ?OBJ1 ?OBJ2) implies (&%subsumesContentInstance ?OBJ1 ?OBJ2) and (&%subsumesContentInstance ?OBJ2 ?OBJ2).') )).

fof(kb_SUMO_3174,axiom,(
    ! [V__OBJ1,V__OBJ2] :
      ( ( s__instance(V__OBJ2,s__ContentBearingPhysical)
        & s__instance(V__OBJ1,s__ContentBearingPhysical) )
     => ( ( s__subsumesContentInstance(V__OBJ1,V__OBJ2)
          & s__subsumesContentInstance(V__OBJ2,V__OBJ1) )
      <=> s__equivalentContentInstance(V__OBJ1,V__OBJ2) ) ) )).

fof(kb_SUMO_3175,axiom,(
    s__instance(s__subsumesContentInstance__m,s__BinaryPredicate) )).

fof(kb_SUMO_3176,axiom,(
    s__instance(s__subsumesContentInstance__m,s__PartialOrderingRelation) )).

fof(kb_SUMO_3177,axiom,(
    s__domain(s__subsumesContentInstance__m,"1",s__ContentBearingPhysical) )).

fof(kb_SUMO_3178,axiom,(
    s__domain(s__subsumesContentInstance__m,"2",s__ContentBearingPhysical) )).

fof(kb_SUMO_3179,axiom,(
    s__relatedInternalConcept(s__subsumesContentInstance__m,s__subsumesContentClass__m) )).

fof(kb_SUMO_3180,axiom,(
    s__documentation(s__subsumesContentInstance__m,s__EnglishLanguage,'A &%BinaryPredicate relating two instances of &%ContentBearingPhysical. (&%subsumesContentInstance ?OBJ1 ?OBJ2) means that the content expressed by ?OBJ2 is part of the content expressed by ?OBJ1. An example is the relationship between a handwritten poem and one of its stanzas. Note that this is a relation between instances, rather than &%Classes. If one wants to assert a content relationship between &%Classes, e.g. between the version of an intellectual work and a part of that work, the relation &%subsumesContentClass should be used.') )).

fof(kb_SUMO_3181,axiom,(
    ! [V__OBJ1,V__OBJ2] :
      ( s__subsumesContentInstance(V__OBJ1,V__OBJ2)
     => ! [V__INFO] :
          ( ( s__instance(V__INFO,s__Proposition)
            & s__instance(V__OBJ2,s__ContentBearingPhysical)
            & s__instance(V__OBJ1,s__ContentBearingPhysical) )
         => ( s__containsInformation(V__OBJ2,V__INFO)
           => s__containsInformation(V__OBJ1,V__INFO) ) ) ) )).

fof(kb_SUMO_3182,axiom,(
    s__subrelation(s__realization__m,s__represents__m) )).

fof(kb_SUMO_3183,axiom,(
    s__instance(s__realization__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3184,axiom,(
    s__domain(s__realization__m,"1",s__Process) )).

fof(kb_SUMO_3185,axiom,(
    s__domain(s__realization__m,"2",s__Proposition) )).

fof(kb_SUMO_3186,axiom,(
    s__relatedInternalConcept(s__realization__m,s__equivalentContentInstance__m) )).

fof(kb_SUMO_3187,axiom,(
    s__relatedInternalConcept(s__realization__m,s__containsInformation__m) )).

fof(kb_SUMO_3188,axiom,(
    s__documentation(s__realization__m,s__EnglishLanguage,'A subrelation of &%represents. (&%realization ?PROCESS ?PROP) means that ?PROCESS is a Process which expresses the content of ?PROP. Examples include a particular musical performance, which realizes the content of a musical score, or the reading of a poem.') )).

fof(kb_SUMO_3189,axiom,(
    ! [V__PROCESS,V__PROP] :
      ( ( s__instance(V__PROP,s__Proposition)
        & s__instance(V__PROCESS,s__Process) )
     => ( s__realization(V__PROCESS,V__PROP)
       => ? [V__OBJ] :
            ( s__instance(V__OBJ,s__ContentBearingPhysical)
            & s__instance(V__OBJ,s__ContentBearingObject)
            & s__containsInformation(V__OBJ,V__PROP) ) ) ) )).

fof(kb_SUMO_3190,axiom,(
    s__instance(s__expressedInLanguage__m,s__BinaryPredicate) )).

fof(kb_SUMO_3191,axiom,(
    s__instance(s__expressedInLanguage__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3192,axiom,(
    s__domain(s__expressedInLanguage__m,"1",s__LinguisticExpression) )).

fof(kb_SUMO_3193,axiom,(
    s__domain(s__expressedInLanguage__m,"2",s__Language) )).

fof(kb_SUMO_3194,axiom,(
    s__documentation(s__expressedInLanguage__m,s__EnglishLanguage,'(&%expressedInLanguage ?EXPRESS ?LANG) means that the &%LinguisticExpression ?EXPRESS is part of the &%Language ?LANG.') )).

fof(kb_SUMO_3195,axiom,(
    ! [V__EXPRESS,V__LANGUAGE] :
      ( ( s__instance(V__LANGUAGE,s__Language)
        & s__instance(V__EXPRESS,s__LinguisticExpression) )
     => ( s__expressedInLanguage(V__EXPRESS,V__LANGUAGE)
      <=> ? [V__PROP] : s__representsInLanguage(V__EXPRESS,V__PROP,V__LANGUAGE) ) ) )).

fof(kb_SUMO_3196,axiom,(
    s__instance(s__subProposition__m,s__BinaryPredicate) )).

fof(kb_SUMO_3197,axiom,(
    s__instance(s__subProposition__m,s__TransitiveRelation) )).

fof(kb_SUMO_3198,axiom,(
    s__instance(s__subProposition__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_3199,axiom,(
    s__domain(s__subProposition__m,"1",s__Proposition) )).

fof(kb_SUMO_3200,axiom,(
    s__domain(s__subProposition__m,"2",s__Proposition) )).

fof(kb_SUMO_3201,axiom,(
    s__documentation(s__subProposition__m,s__EnglishLanguage,'(&%subProposition ?PROP1 ?PROP2) means that ?PROP1 is a &%Proposition which is a proper part of the &%Proposition ?PROP2. In other words, &%subProposition is the analogue of &%properPart for chunks of abstract content.') )).

fof(kb_SUMO_3202,axiom,(
    ! [V__PROP2,V__PROP1] :
      ( s__subProposition(V__PROP1,V__PROP2)
     => ! [V__OBJ1,V__OBJ2] :
          ( ( s__instance(V__OBJ2,s__ContentBearingPhysical)
            & s__instance(V__OBJ1,s__ContentBearingPhysical)
            & s__instance(V__PROP1,s__Proposition)
            & s__instance(V__PROP2,s__Proposition) )
         => ( ( s__containsInformation(V__OBJ1,V__PROP1)
              & s__containsInformation(V__OBJ2,V__PROP2) )
           => s__subsumesContentInstance(V__OBJ2,V__OBJ1) ) ) ) )).

fof(kb_SUMO_3203,axiom,(
    s__subrelation(s__subPlan__m,s__subProposition__m) )).

fof(kb_SUMO_3204,axiom,(
    s__instance(s__subPlan__m,s__TransitiveRelation) )).

fof(kb_SUMO_3205,axiom,(
    s__instance(s__subPlan__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_3206,axiom,(
    s__domain(s__subPlan__m,"1",s__Plan) )).

fof(kb_SUMO_3207,axiom,(
    s__domain(s__subPlan__m,"2",s__Plan) )).

fof(kb_SUMO_3208,axiom,(
    s__documentation(s__subPlan__m,s__EnglishLanguage,'(&%subPlan ?PLAN1 ?PLAN2) means that ?PLAN1 is a &%Plan which is a proper part of ?PLAN2. This relation is generally used to relate a supporting &%Plan to the overall &%Plan in a particular context.') )).

fof(kb_SUMO_3209,axiom,(
    s__instance(s__uses__m,s__BinaryPredicate) )).

fof(kb_SUMO_3210,axiom,(
    s__instance(s__BinaryPredicate__t,s__SetOrClass) )).

fof(kb_SUMO_3211,axiom,(
    s__instance(s__uses__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3212,axiom,(
    s__domain(s__uses__m,"1",s__Object) )).

fof(kb_SUMO_3213,axiom,(
    s__domain(s__uses__m,"2",s__Agent) )).

fof(kb_SUMO_3214,axiom,(
    s__documentation(s__uses__m,s__EnglishLanguage,'(&%uses ?OBJECT AGENT) means that ?OBJECT is used by ?AGENT as an instrument in an unspecified &%Process. This &%Predicate, as its corresponding axiom indicates, is a composition of the &%CaseRoles &%agent and &%instrument.') )).

fof(kb_SUMO_3215,axiom,(
    ! [V__OBJ,V__AGENT] :
      ( ( s__instance(V__AGENT,s__Agent)
        & s__instance(V__OBJ,s__Object) )
     => ( s__uses(V__OBJ,V__AGENT)
       => ? [V__PROC] :
            ( s__instance(V__PROC,s__Process)
            & s__agent(V__PROC,V__AGENT)
            & s__instrument(V__PROC,V__OBJ) ) ) ) )).

fof(kb_SUMO_3216,axiom,(
    s__instance(times__m,s__BinaryFunction) )).

fof(kb_SUMO_3217,axiom,(
    s__instance(times__m,s__AssociativeFunction) )).

fof(kb_SUMO_3218,axiom,(
    s__instance(times__m,s__CommutativeFunction) )).

fof(kb_SUMO_3219,axiom,(
    s__instance(s__CommutativeFunction__t,s__SetOrClass) )).

fof(kb_SUMO_3220,axiom,(
    s__instance(times__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3221,axiom,(
    s__instance(times__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3222,axiom,(
    s__domain(times__m,"1",s__Quantity) )).

fof(kb_SUMO_3223,axiom,(
    s__domain(times__m,"2",s__Quantity) )).

fof(kb_SUMO_3224,axiom,(
    s__range(times__m,s__Quantity) )).

fof(kb_SUMO_3225,axiom,(
    s__documentation(times__m,s__EnglishLanguage,'If ?NUMBER1 and ?NUMBER2 are &%Numbers, then (&%MultiplicationFn ?NUMBER1 ?NUMBER2) is the arithmetical product of these numbers.') )).

fof(kb_SUMO_3226,axiom,(
    s__instance(plus__m,s__BinaryFunction) )).

fof(kb_SUMO_3227,axiom,(
    s__instance(plus__m,s__AssociativeFunction) )).

fof(kb_SUMO_3228,axiom,(
    s__instance(plus__m,s__CommutativeFunction) )).

fof(kb_SUMO_3229,axiom,(
    s__instance(plus__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3230,axiom,(
    s__instance(plus__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3231,axiom,(
    s__domain(plus__m,"1",s__Quantity) )).

fof(kb_SUMO_3232,axiom,(
    s__domain(plus__m,"2",s__Quantity) )).

fof(kb_SUMO_3233,axiom,(
    s__range(plus__m,s__Quantity) )).

fof(kb_SUMO_3234,axiom,(
    s__documentation(plus__m,s__EnglishLanguage,'If ?NUMBER1 and ?NUMBER2 are &%Numbers, then (&%AdditionFn ?NUMBER1 ?NUMBER2) is the arithmetical sum of these numbers.') )).

fof(kb_SUMO_3235,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__Integer)
     => s__SuccessorFn(V__NUMBER) = plus(V__NUMBER,"1") ) )).

fof(kb_SUMO_3236,axiom,(
    s__instance(minus__m,s__BinaryFunction) )).

fof(kb_SUMO_3237,axiom,(
    s__instance(minus__m,s__AssociativeFunction) )).

fof(kb_SUMO_3238,axiom,(
    s__instance(minus__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3239,axiom,(
    s__instance(minus__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3240,axiom,(
    s__domain(minus__m,"1",s__Quantity) )).

fof(kb_SUMO_3241,axiom,(
    s__domain(minus__m,"2",s__Quantity) )).

fof(kb_SUMO_3242,axiom,(
    s__range(minus__m,s__Quantity) )).

fof(kb_SUMO_3243,axiom,(
    s__documentation(minus__m,s__EnglishLanguage,'If ?NUMBER1 and ?NUMBER2 are &%Numbers, then (&%SubtractionFn ?NUMBER1 ?NUMBER2) is the arithmetical difference between ?NUMBER1 and ?NUMBER2, i.e. ?NUMBER1 minus ?NUMBER2. An exception occurs when ?NUMBER1 is equal to 0, in which case (&%SubtractionFn ?NUMBER1 ?NUMBER2) is the negation of ?NUMBER2.') )).

fof(kb_SUMO_3244,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__Integer)
     => s__PredecessorFn(V__NUMBER) = minus(V__NUMBER,"1") ) )).

fof(kb_SUMO_3245,axiom,(
    s__instance(divide__m,s__BinaryFunction) )).

fof(kb_SUMO_3246,axiom,(
    s__instance(divide__m,s__AssociativeFunction) )).

fof(kb_SUMO_3247,axiom,(
    s__instance(divide__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3248,axiom,(
    s__instance(divide__m,s__PartialValuedRelation) )).

fof(kb_SUMO_3249,axiom,(
    s__domain(divide__m,"1",s__Quantity) )).

fof(kb_SUMO_3250,axiom,(
    s__domain(divide__m,"2",s__Quantity) )).

fof(kb_SUMO_3251,axiom,(
    s__range(divide__m,s__Quantity) )).

fof(kb_SUMO_3252,axiom,(
    s__documentation(divide__m,s__EnglishLanguage,'If ?NUMBER1 and ?NUMBER2 are &%Numbers, then (&%DivisionFn ?NUMBER1 ?NUMBER2) is the result of dividing ?NUMBER1 by ?NUMBER2. Note that when ?NUMBER1 = 1 (&%DivisionFn ?NUMBER1 ?NUMBER2) is the reciprocal of ?NUMBER2. Note too that (&%DivisionFn ?NUMBER1 ?NUMBER2) is undefined when ?NUMBER2 = 0.') )).

fof(kb_SUMO_3253,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RationalNumber)
     => ? [V__INT1,V__INT2] :
          ( s__instance(V__INT2,s__Quantity)
          & s__instance(V__INT1,s__Quantity)
          & s__instance(V__INT1,s__Integer)
          & s__instance(V__INT2,s__Integer)
          & V__NUMBER = divide(V__INT1,V__INT2) ) ) )).

fof(kb_SUMO_3254,axiom,(
    s__instance(s__AbsoluteValueFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3255,axiom,(
    s__instance(s__AbsoluteValueFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3256,axiom,(
    s__domain(s__AbsoluteValueFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3257,axiom,(
    s__range(s__AbsoluteValueFn__m,s__NonnegativeRealNumber) )).

fof(kb_SUMO_3258,axiom,(
    s__documentation(s__AbsoluteValueFn__m,s__EnglishLanguage,'The value of (&%AbsoluteValueFn ?NUMBER) is the absolute value of the &%RealNumber ?NUMBER.') )).

fof(kb_SUMO_3259,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( ( s__AbsoluteValueFn(V__NUMBER1) = V__NUMBER2
        & s__instance(V__NUMBER1,s__RealNumber)
        & s__instance(V__NUMBER2,s__RealNumber) )
    <=> ( ( s__instance(V__NUMBER1,s__NonnegativeRealNumber)
          & V__NUMBER1 = V__NUMBER2 )
        | ( s__instance(V__NUMBER1,s__NegativeRealNumber)
          & V__NUMBER2 = minus("0",V__NUMBER1) ) ) ) )).

fof(kb_SUMO_3260,axiom,(
    s__instance(s__CeilingFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3261,axiom,(
    s__instance(s__UnaryFunction__t,s__SetOrClass) )).

fof(kb_SUMO_3262,axiom,(
    s__instance(s__CeilingFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3263,axiom,(
    s__domain(s__CeilingFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3264,axiom,(
    s__range(s__CeilingFn__m,s__Integer) )).

fof(kb_SUMO_3265,axiom,(
    s__documentation(s__CeilingFn__m,s__EnglishLanguage,'(&%CeilingFn ?NUMBER) returns the smallest &%Integer greater than or equal to the &%RealNumber ?NUMBER.') )).

fof(kb_SUMO_3266,axiom,(
    ! [V__NUMBER,V__INT] :
      ( ( s__instance(V__INT,s__Quantity)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( s__CeilingFn(V__NUMBER) = V__INT
       => ~ ? [V__OTHERINT] :
              ( s__instance(V__OTHERINT,s__Quantity)
              & s__instance(V__OTHERINT,s__Integer)
              & greatereq(V__OTHERINT,V__NUMBER)
              & less(V__OTHERINT,V__INT) ) ) ) )).

fof(kb_SUMO_3267,axiom,(
    s__instance(s__CosineFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3268,axiom,(
    s__instance(s__CosineFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3269,axiom,(
    s__domain(s__CosineFn__m,"1",s__PlaneAngleMeasure) )).

fof(kb_SUMO_3270,axiom,(
    s__range(s__CosineFn__m,s__RealNumber) )).

fof(kb_SUMO_3271,axiom,(
    s__documentation(s__CosineFn__m,s__EnglishLanguage,'(&%CosineFn ?DEGREE) returns the cosine of the &%PlaneAngleMeasure ?DEGREE. The cosine of ?DEGREE is the ratio of the side next to ?DEGREE to the hypotenuse in a right-angled triangle.') )).

fof(kb_SUMO_3272,axiom,(
    s__instance(s__DenominatorFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3273,axiom,(
    s__instance(s__DenominatorFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3274,axiom,(
    s__domain(s__DenominatorFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3275,axiom,(
    s__range(s__DenominatorFn__m,s__Integer) )).

fof(kb_SUMO_3276,axiom,(
    s__documentation(s__DenominatorFn__m,s__EnglishLanguage,'(&%DenominatorFn ?NUMBER) returns the denominator of the canonical reduced form of the &%RealNumber ?NUMBER.') )).

fof(kb_SUMO_3277,axiom,(
    s__instance(s__ExponentiationFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3278,axiom,(
    s__instance(s__ExponentiationFn__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3279,axiom,(
    s__instance(s__RelationExtendedToQuantities__t,s__SetOrClass) )).

fof(kb_SUMO_3280,axiom,(
    s__instance(s__ExponentiationFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3281,axiom,(
    s__domain(s__ExponentiationFn__m,"1",s__Quantity) )).

fof(kb_SUMO_3282,axiom,(
    s__domain(s__ExponentiationFn__m,"2",s__Integer) )).

fof(kb_SUMO_3283,axiom,(
    s__range(s__ExponentiationFn__m,s__Quantity) )).

fof(kb_SUMO_3284,axiom,(
    s__documentation(s__ExponentiationFn__m,s__EnglishLanguage,'(&%ExponentiationFn ?NUMBER ?INT) returns the &%RealNumber ?NUMBER raised to the power of the &%Integer ?INT.') )).

fof(kb_SUMO_3285,axiom,(
    s__instance(s__FloorFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3286,axiom,(
    s__instance(s__FloorFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3287,axiom,(
    s__domain(s__FloorFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3288,axiom,(
    s__range(s__FloorFn__m,s__Integer) )).

fof(kb_SUMO_3289,axiom,(
    s__documentation(s__FloorFn__m,s__EnglishLanguage,'(&%FloorFn ?NUMBER) returns the largest &%Integer less than or equal to the &%RealNumber ?NUMBER.') )).

fof(kb_SUMO_3290,axiom,(
    ! [V__NUMBER,V__INT] :
      ( ( s__instance(V__INT,s__Quantity)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( s__FloorFn(V__NUMBER) = V__INT
       => ~ ? [V__OTHERINT] :
              ( s__instance(V__OTHERINT,s__Quantity)
              & s__instance(V__OTHERINT,s__Integer)
              & lesseq(V__OTHERINT,V__NUMBER)
              & greater(V__OTHERINT,V__INT) ) ) ) )).

fof(kb_SUMO_3291,axiom,(
    s__instance(s__GreatestCommonDivisorFn__m,s__Function) )).

fof(kb_SUMO_3292,axiom,(
    s__instance(s__GreatestCommonDivisorFn__m,s__VariableArityRelation) )).

fof(kb_SUMO_3293,axiom,(
    s__instance(s__GreatestCommonDivisorFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_3294,axiom,(
    s__instance(s__PartialValuedRelation__t,s__SetOrClass) )).

fof(kb_SUMO_3295,axiom,(
    s__range(s__GreatestCommonDivisorFn__m,s__Integer) )).

fof(kb_SUMO_3296,axiom,(
    s__documentation(s__GreatestCommonDivisorFn__m,s__EnglishLanguage,'(&%GreatestCommonDivisorFn ?NUMBER1 ?NUMBER2 ... ?NUMBER) returns the greatest common divisor of ?NUMBER1 through ?NUMBER.') )).

fof(kb_SUMO_3297,axiom,(
    ! [V__NUMBER,V__ROW1] :
      ( s__GreatestCommonDivisorFn_1(V__ROW1) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_1(V__ROW1))
           => s__RemainderFn(V__ELEMENT,V__NUMBER) = "0" ) ) ) )).

fof(kb_SUMO_3298,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2] :
      ( s__GreatestCommonDivisorFn_2(V__ROW1,V__ROW2) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_2(V__ROW1,V__ROW2))
           => s__RemainderFn(V__ELEMENT,V__NUMBER) = "0" ) ) ) )).

fof(kb_SUMO_3299,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3] :
      ( s__GreatestCommonDivisorFn_3(V__ROW1,V__ROW2,V__ROW3) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
           => s__RemainderFn(V__ELEMENT,V__NUMBER) = "0" ) ) ) )).

fof(kb_SUMO_3300,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( s__GreatestCommonDivisorFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
           => s__RemainderFn(V__ELEMENT,V__NUMBER) = "0" ) ) ) )).

fof(kb_SUMO_3301,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__GreatestCommonDivisorFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
           => s__RemainderFn(V__ELEMENT,V__NUMBER) = "0" ) ) ) )).

fof(kb_SUMO_3302,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__GreatestCommonDivisorFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
           => s__RemainderFn(V__ELEMENT,V__NUMBER) = "0" ) ) ) )).

fof(kb_SUMO_3303,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__GreatestCommonDivisorFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
           => s__RemainderFn(V__ELEMENT,V__NUMBER) = "0" ) ) ) )).

fof(kb_SUMO_3304,axiom,(
    ! [V__NUMBER,V__ROW1] :
      ( s__GreatestCommonDivisorFn_1(V__ROW1) = V__NUMBER
     => ~ ? [V__GREATER] :
            ( s__instance(V__GREATER,s__Quantity)
            & greater(V__GREATER,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_1(V__ROW1))
                 => s__RemainderFn(V__ELEMENT,V__GREATER) = "0" ) ) ) ) )).

fof(kb_SUMO_3305,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2] :
      ( s__GreatestCommonDivisorFn_2(V__ROW1,V__ROW2) = V__NUMBER
     => ~ ? [V__GREATER] :
            ( s__instance(V__GREATER,s__Quantity)
            & greater(V__GREATER,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_2(V__ROW1,V__ROW2))
                 => s__RemainderFn(V__ELEMENT,V__GREATER) = "0" ) ) ) ) )).

fof(kb_SUMO_3306,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3] :
      ( s__GreatestCommonDivisorFn_3(V__ROW1,V__ROW2,V__ROW3) = V__NUMBER
     => ~ ? [V__GREATER] :
            ( s__instance(V__GREATER,s__Quantity)
            & greater(V__GREATER,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
                 => s__RemainderFn(V__ELEMENT,V__GREATER) = "0" ) ) ) ) )).

fof(kb_SUMO_3307,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( s__GreatestCommonDivisorFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4) = V__NUMBER
     => ~ ? [V__GREATER] :
            ( s__instance(V__GREATER,s__Quantity)
            & greater(V__GREATER,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
                 => s__RemainderFn(V__ELEMENT,V__GREATER) = "0" ) ) ) ) )).

fof(kb_SUMO_3308,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__GreatestCommonDivisorFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5) = V__NUMBER
     => ~ ? [V__GREATER] :
            ( s__instance(V__GREATER,s__Quantity)
            & greater(V__GREATER,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
                 => s__RemainderFn(V__ELEMENT,V__GREATER) = "0" ) ) ) ) )).

fof(kb_SUMO_3309,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__GreatestCommonDivisorFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6) = V__NUMBER
     => ~ ? [V__GREATER] :
            ( s__instance(V__GREATER,s__Quantity)
            & greater(V__GREATER,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
                 => s__RemainderFn(V__ELEMENT,V__GREATER) = "0" ) ) ) ) )).

fof(kb_SUMO_3310,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__GreatestCommonDivisorFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7) = V__NUMBER
     => ~ ? [V__GREATER] :
            ( s__instance(V__GREATER,s__Quantity)
            & greater(V__GREATER,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
                 => s__RemainderFn(V__ELEMENT,V__GREATER) = "0" ) ) ) ) )).

fof(kb_SUMO_3311,axiom,(
    s__documentation(s__multiplicativeFactor__m,s__EnglishLanguage,'(multiplicativeFactor ?NUMBER1 ?NUMBER2) means that ?NUMBER1 is a factor of ?NUMBER2, i.e. ?NUMBER1 can be multiplied by some &%Integer to give ?NUMBER2 as a result.') )).

fof(kb_SUMO_3312,axiom,(
    s__instance(s__multiplicativeFactor__m,s__BinaryPredicate) )).

fof(kb_SUMO_3313,axiom,(
    s__instance(s__multiplicativeFactor__m,s__TransitiveRelation) )).

fof(kb_SUMO_3314,axiom,(
    s__domain(s__multiplicativeFactor__m,"1",s__Integer) )).

fof(kb_SUMO_3315,axiom,(
    s__domain(s__multiplicativeFactor__m,"2",s__Integer) )).

fof(kb_SUMO_3316,axiom,(
    ! [V__N2,V__N1] :
      ( ( s__instance(V__N1,s__Integer)
        & s__instance(V__N2,s__Integer) )
     => ( s__multiplicativeFactor(V__N1,V__N2)
       => ? [V__I] :
            ( s__instance(V__I,s__Quantity)
            & s__instance(V__I,s__Integer)
            & V__N2 = times(V__N1,V__I) ) ) ) )).

fof(kb_SUMO_3317,axiom,(
    s__instance(s__ImaginaryPartFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3318,axiom,(
    s__instance(s__ImaginaryPartFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3319,axiom,(
    s__domain(s__ImaginaryPartFn__m,"1",s__ComplexNumber) )).

fof(kb_SUMO_3320,axiom,(
    s__range(s__ImaginaryPartFn__m,s__ImaginaryNumber) )).

fof(kb_SUMO_3321,axiom,(
    s__documentation(s__ImaginaryPartFn__m,s__EnglishLanguage,'(&%ImaginaryPartFn ?NUMBER) returns the part of ?NUMBER that has the square root of -1 as its factor.') )).

fof(kb_SUMO_3322,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__ComplexNumber)
     => ? [V__PART1,V__PART2] :
          ( V__PART1 = s__RealNumberFn(V__NUMBER)
          & V__PART2 = s__ImaginaryPartFn(V__NUMBER) ) ) )).

fof(kb_SUMO_3323,axiom,(
    s__instance(s__IntegerSquareRootFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3324,axiom,(
    s__instance(s__IntegerSquareRootFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_3325,axiom,(
    s__domain(s__IntegerSquareRootFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3326,axiom,(
    s__range(s__IntegerSquareRootFn__m,s__NonnegativeInteger) )).

fof(kb_SUMO_3327,axiom,(
    s__documentation(s__IntegerSquareRootFn__m,s__EnglishLanguage,'(&%IntegerSquareRootFn ?NUMBER) returns the integer square root of ?NUMBER.') )).

fof(kb_SUMO_3328,axiom,(
    s__instance(s__LeastCommonMultipleFn__m,s__Function) )).

fof(kb_SUMO_3329,axiom,(
    s__instance(s__LeastCommonMultipleFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_3330,axiom,(
    s__instance(s__LeastCommonMultipleFn__m,s__VariableArityRelation) )).

fof(kb_SUMO_3331,axiom,(
    s__range(s__LeastCommonMultipleFn__m,s__Integer) )).

fof(kb_SUMO_3332,axiom,(
    s__documentation(s__LeastCommonMultipleFn__m,s__EnglishLanguage,'(&%LeastCommonMultipleFn ?NUMBER1 ?NUMBER2 ... ?NUMBER) returns the least common multiple of ?NUMBER1 through ?NUMBER.') )).

fof(kb_SUMO_3333,axiom,(
    ! [V__NUMBER,V__ROW1] :
      ( s__LeastCommonMultipleFn_1(V__ROW1) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_1(V__ROW1))
           => s__RemainderFn(V__NUMBER,V__ELEMENT) = "0" ) ) ) )).

fof(kb_SUMO_3334,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2] :
      ( s__LeastCommonMultipleFn_2(V__ROW1,V__ROW2) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_2(V__ROW1,V__ROW2))
           => s__RemainderFn(V__NUMBER,V__ELEMENT) = "0" ) ) ) )).

fof(kb_SUMO_3335,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3] :
      ( s__LeastCommonMultipleFn_3(V__ROW1,V__ROW2,V__ROW3) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
           => s__RemainderFn(V__NUMBER,V__ELEMENT) = "0" ) ) ) )).

fof(kb_SUMO_3336,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( s__LeastCommonMultipleFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
           => s__RemainderFn(V__NUMBER,V__ELEMENT) = "0" ) ) ) )).

fof(kb_SUMO_3337,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__LeastCommonMultipleFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
           => s__RemainderFn(V__NUMBER,V__ELEMENT) = "0" ) ) ) )).

fof(kb_SUMO_3338,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__LeastCommonMultipleFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
           => s__RemainderFn(V__NUMBER,V__ELEMENT) = "0" ) ) ) )).

fof(kb_SUMO_3339,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__LeastCommonMultipleFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7) = V__NUMBER
     => ! [V__ELEMENT] :
          ( ( s__instance(V__ELEMENT,s__Quantity)
            & s__instance(V__NUMBER,s__Quantity) )
         => ( s__inList(V__ELEMENT,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
           => s__RemainderFn(V__NUMBER,V__ELEMENT) = "0" ) ) ) )).

fof(kb_SUMO_3340,axiom,(
    ! [V__NUMBER,V__ROW1] :
      ( s__LeastCommonMultipleFn_1(V__ROW1) = V__NUMBER
     => ~ ? [V__LESS] :
            ( s__instance(V__LESS,s__Quantity)
            & less(V__LESS,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_1(V__ROW1))
                 => s__RemainderFn(V__LESS,V__ELEMENT) = "0" ) ) ) ) )).

fof(kb_SUMO_3341,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2] :
      ( s__LeastCommonMultipleFn_2(V__ROW1,V__ROW2) = V__NUMBER
     => ~ ? [V__LESS] :
            ( s__instance(V__LESS,s__Quantity)
            & less(V__LESS,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_2(V__ROW1,V__ROW2))
                 => s__RemainderFn(V__LESS,V__ELEMENT) = "0" ) ) ) ) )).

fof(kb_SUMO_3342,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3] :
      ( s__LeastCommonMultipleFn_3(V__ROW1,V__ROW2,V__ROW3) = V__NUMBER
     => ~ ? [V__LESS] :
            ( s__instance(V__LESS,s__Quantity)
            & less(V__LESS,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_3(V__ROW1,V__ROW2,V__ROW3))
                 => s__RemainderFn(V__LESS,V__ELEMENT) = "0" ) ) ) ) )).

fof(kb_SUMO_3343,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4] :
      ( s__LeastCommonMultipleFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4) = V__NUMBER
     => ~ ? [V__LESS] :
            ( s__instance(V__LESS,s__Quantity)
            & less(V__LESS,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_4(V__ROW1,V__ROW2,V__ROW3,V__ROW4))
                 => s__RemainderFn(V__LESS,V__ELEMENT) = "0" ) ) ) ) )).

fof(kb_SUMO_3344,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5] :
      ( s__LeastCommonMultipleFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5) = V__NUMBER
     => ~ ? [V__LESS] :
            ( s__instance(V__LESS,s__Quantity)
            & less(V__LESS,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_5(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5))
                 => s__RemainderFn(V__LESS,V__ELEMENT) = "0" ) ) ) ) )).

fof(kb_SUMO_3345,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6] :
      ( s__LeastCommonMultipleFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6) = V__NUMBER
     => ~ ? [V__LESS] :
            ( s__instance(V__LESS,s__Quantity)
            & less(V__LESS,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_6(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6))
                 => s__RemainderFn(V__LESS,V__ELEMENT) = "0" ) ) ) ) )).

fof(kb_SUMO_3346,axiom,(
    ! [V__NUMBER,V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7] :
      ( s__LeastCommonMultipleFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7) = V__NUMBER
     => ~ ? [V__LESS] :
            ( s__instance(V__LESS,s__Quantity)
            & less(V__LESS,V__NUMBER)
            & ! [V__ELEMENT] :
                ( ( s__instance(V__ELEMENT,s__Quantity)
                  & s__instance(V__NUMBER,s__Quantity) )
               => ( s__inList(V__ELEMENT,s__ListFn_7(V__ROW1,V__ROW2,V__ROW3,V__ROW4,V__ROW5,V__ROW6,V__ROW7))
                 => s__RemainderFn(V__LESS,V__ELEMENT) = "0" ) ) ) ) )).

fof(kb_SUMO_3347,axiom,(
    s__instance(s__LogFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3348,axiom,(
    s__domain(s__LogFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3349,axiom,(
    s__domain(s__LogFn__m,"2",s__PositiveInteger) )).

fof(kb_SUMO_3350,axiom,(
    s__range(s__LogFn__m,s__RealNumber) )).

fof(kb_SUMO_3351,axiom,(
    s__documentation(s__LogFn__m,s__EnglishLanguage,'(LogFn ?NUMBER ?INT) returns the logarithm of the &%RealNumber ?NUMBER in the base denoted by the &%Integer ?INT.') )).

fof(kb_SUMO_3352,axiom,(
    s__instance(s__MaxFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3353,axiom,(
    s__instance(s__MaxFn__m,s__AssociativeFunction) )).

fof(kb_SUMO_3354,axiom,(
    s__instance(s__MaxFn__m,s__CommutativeFunction) )).

fof(kb_SUMO_3355,axiom,(
    s__instance(s__MaxFn__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3356,axiom,(
    s__instance(s__MaxFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3357,axiom,(
    s__domain(s__MaxFn__m,"1",s__Quantity) )).

fof(kb_SUMO_3358,axiom,(
    s__domain(s__MaxFn__m,"2",s__Quantity) )).

fof(kb_SUMO_3359,axiom,(
    s__range(s__MaxFn__m,s__Quantity) )).

fof(kb_SUMO_3360,axiom,(
    s__documentation(s__MaxFn__m,s__EnglishLanguage,'(&%MaxFn ?NUMBER1 ?NUMBER2) is the largest of ?NUMBER1 and ?NUMBER2. In cases where ?NUMBER1 is equal to ?NUMBER2, &%MaxFn returns one of its arguments.') )).

fof(kb_SUMO_3361,axiom,(
    ! [V__NUMBER,V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__Quantity)
        & s__instance(V__NUMBER2,s__Quantity) )
     => ( s__MaxFn(V__NUMBER1,V__NUMBER2) = V__NUMBER
       => ( ( V__NUMBER = V__NUMBER1
            & greater(V__NUMBER1,V__NUMBER2) )
          | ( V__NUMBER = V__NUMBER2
            & greater(V__NUMBER2,V__NUMBER1) )
          | ( V__NUMBER = V__NUMBER1
            & V__NUMBER = V__NUMBER2 ) ) ) ) )).

fof(kb_SUMO_3362,axiom,(
    s__instance(s__MinFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3363,axiom,(
    s__instance(s__MinFn__m,s__AssociativeFunction) )).

fof(kb_SUMO_3364,axiom,(
    s__instance(s__MinFn__m,s__CommutativeFunction) )).

fof(kb_SUMO_3365,axiom,(
    s__instance(s__MinFn__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3366,axiom,(
    s__instance(s__MinFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3367,axiom,(
    s__domain(s__MinFn__m,"1",s__Quantity) )).

fof(kb_SUMO_3368,axiom,(
    s__domain(s__MinFn__m,"2",s__Quantity) )).

fof(kb_SUMO_3369,axiom,(
    s__range(s__MinFn__m,s__Quantity) )).

fof(kb_SUMO_3370,axiom,(
    s__documentation(s__MinFn__m,s__EnglishLanguage,'(&%MinFn ?NUMBER1 ?NUMBER2) is the smallest of ?NUMBER1 and ?NUMBER2. In cases where ?NUMBER1 is equal to ?NUMBER2, &%MinFn returns one of its arguments.') )).

fof(kb_SUMO_3371,axiom,(
    ! [V__NUMBER,V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__Quantity)
        & s__instance(V__NUMBER2,s__Quantity) )
     => ( s__MinFn(V__NUMBER1,V__NUMBER2) = V__NUMBER
       => ( ( V__NUMBER = V__NUMBER1
            & less(V__NUMBER1,V__NUMBER2) )
          | ( V__NUMBER = V__NUMBER2
            & less(V__NUMBER2,V__NUMBER1) )
          | ( V__NUMBER = V__NUMBER1
            & V__NUMBER = V__NUMBER2 ) ) ) ) )).

fof(kb_SUMO_3372,axiom,(
    s__instance(s__NumeratorFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3373,axiom,(
    s__instance(s__NumeratorFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3374,axiom,(
    s__domain(s__NumeratorFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3375,axiom,(
    s__range(s__NumeratorFn__m,s__Integer) )).

fof(kb_SUMO_3376,axiom,(
    s__documentation(s__NumeratorFn__m,s__EnglishLanguage,'(&%NumeratorFn ?NUMBER) returns the numerator of the canonical reduced form ?NUMBER.') )).

fof(kb_SUMO_3377,axiom,(
    s__instance(s__Pi,s__PositiveRealNumber) )).

fof(kb_SUMO_3378,axiom,(
    s__instance(s__PositiveRealNumber__t,s__SetOrClass) )).

fof(kb_SUMO_3379,axiom,(
    s__documentation(s__Pi,s__EnglishLanguage,'&%Pi is the &%RealNumber that is the ratio of the perimeter of a circle to its diameter. It is approximately equal to 3.141592653589793.') )).

fof(kb_SUMO_3380,axiom,(
    s__instance(s__NumberE,s__PositiveRealNumber) )).

fof(kb_SUMO_3381,axiom,(
    s__documentation(s__NumberE,s__EnglishLanguage,'&%NumberE is the &%RealNumber that is the base for natural logarithms. It is approximately equal to 2.718282.') )).

fof(kb_SUMO_3382,axiom,(
    s__instance(s__RationalNumberFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3383,axiom,(
    s__domain(s__RationalNumberFn__m,"1",s__Number) )).

fof(kb_SUMO_3384,axiom,(
    s__range(s__RationalNumberFn__m,s__RationalNumber) )).

fof(kb_SUMO_3385,axiom,(
    s__documentation(s__RationalNumberFn__m,s__EnglishLanguage,'(&%RationalNumberFn ?NUMBER) returns the rational representation of ?NUMBER.') )).

fof(kb_SUMO_3386,axiom,(
    s__instance(s__RealNumberFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3387,axiom,(
    s__domain(s__RealNumberFn__m,"1",s__Number) )).

fof(kb_SUMO_3388,axiom,(
    s__range(s__RealNumberFn__m,s__RealNumber) )).

fof(kb_SUMO_3389,axiom,(
    s__documentation(s__RealNumberFn__m,s__EnglishLanguage,'(RealNumberFn ?NUMBER) returns the part of ?NUMBER that is a &%RealNumber.') )).

fof(kb_SUMO_3390,axiom,(
    s__instance(s__ReciprocalFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3391,axiom,(
    s__instance(s__ReciprocalFn__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3392,axiom,(
    s__instance(s__ReciprocalFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3393,axiom,(
    s__domain(s__ReciprocalFn__m,"1",s__Quantity) )).

fof(kb_SUMO_3394,axiom,(
    s__range(s__ReciprocalFn__m,s__Quantity) )).

fof(kb_SUMO_3395,axiom,(
    s__documentation(s__ReciprocalFn__m,s__EnglishLanguage,'(ReciprocalFn ?NUMBER) is the reciprocal element of ?NUMBER with respect to the multiplication operator (&%MultiplicationFn), i.e. 1/?NUMBER. Not all numbers have a reciprocal element. For example the number 0 does not. If a number ?NUMBER has a reciprocal ?RECIP, then the product of ?NUMBER and ?RECIP will be 1, e.g. 3*1/3 = 1. The reciprocal of an element is &%equal to applying the &%ExponentiationFn function to the element to the power -1.') )).

fof(kb_SUMO_3396,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__Quantity)
     => s__ReciprocalFn(V__NUMBER) = s__ExponentiationFn(V__NUMBER,"-1") ) )).

fof(kb_SUMO_3397,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__Quantity)
     => "1" = times(V__NUMBER,s__ReciprocalFn(V__NUMBER)) ) )).

fof(kb_SUMO_3398,axiom,(
    s__instance(s__RemainderFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3399,axiom,(
    s__instance(s__RemainderFn__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3400,axiom,(
    s__instance(s__RemainderFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_3401,axiom,(
    s__domain(s__RemainderFn__m,"1",s__Quantity) )).

fof(kb_SUMO_3402,axiom,(
    s__domain(s__RemainderFn__m,"2",s__Quantity) )).

fof(kb_SUMO_3403,axiom,(
    s__range(s__RemainderFn__m,s__Quantity) )).

fof(kb_SUMO_3404,axiom,(
    s__documentation(s__RemainderFn__m,s__EnglishLanguage,'(RemainderFn ?NUMBER ?DIVISOR) is the remainder of the number ?NUMBER divided by the number ?DIVISOR. The result has the same sign as ?DIVISOR.') )).

fof(kb_SUMO_3405,axiom,(
    ! [V__NUMBER,V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__Quantity)
        & s__instance(V__NUMBER2,s__Quantity)
        & s__instance(V__NUMBER,s__Quantity) )
     => ( s__RemainderFn(V__NUMBER1,V__NUMBER2) = V__NUMBER
      <=> plus(times(s__FloorFn(divide(V__NUMBER1,V__NUMBER2)),V__NUMBER2),V__NUMBER) = V__NUMBER1 ) ) )).

fof(kb_SUMO_3406,axiom,(
    ! [V__NUMBER,V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__Quantity)
        & s__instance(V__NUMBER2,s__RealNumber)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( s__RemainderFn(V__NUMBER1,V__NUMBER2) = V__NUMBER
       => s__SignumFn(V__NUMBER2) = s__SignumFn(V__NUMBER) ) ) )).

fof(kb_SUMO_3407,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__Quantity)
     => ( s__instance(V__NUMBER,s__EvenInteger)
       => s__RemainderFn(V__NUMBER,"2") = "0" ) ) )).

fof(kb_SUMO_3408,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__Quantity)
     => ( s__instance(V__NUMBER,s__OddInteger)
       => s__RemainderFn(V__NUMBER,"2") = "1" ) ) )).

fof(kb_SUMO_3409,axiom,(
    ! [V__PRIME] :
      ( s__instance(V__PRIME,s__PrimeNumber)
     => ! [V__NUMBER] :
          ( ( s__instance(V__NUMBER,s__Quantity)
            & s__instance(V__PRIME,s__Quantity) )
         => ( s__RemainderFn(V__PRIME,V__NUMBER) = "0"
           => ( V__NUMBER = "1"
              | V__NUMBER = V__PRIME ) ) ) ) )).

fof(kb_SUMO_3410,axiom,(
    s__instance(s__RoundFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3411,axiom,(
    s__instance(s__RoundFn__m,s__RelationExtendedToQuantities) )).

fof(kb_SUMO_3412,axiom,(
    s__instance(s__RoundFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3413,axiom,(
    s__domain(s__RoundFn__m,"1",s__Quantity) )).

fof(kb_SUMO_3414,axiom,(
    s__range(s__RoundFn__m,s__Quantity) )).

fof(kb_SUMO_3415,axiom,(
    s__documentation(s__RoundFn__m,s__EnglishLanguage,'(&%RoundFn ?NUMBER) is the &%Integer closest to ?NUMBER on the number line. If ?NUMBER is halfway between two &%Integers (for example 3.5), it denotes the larger &%Integer.') )).

fof(kb_SUMO_3416,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( s__instance(V__NUMBER1,s__RealNumber)
     => ( s__RoundFn(V__NUMBER1) = V__NUMBER2
       => ( ( less(minus(V__NUMBER1,s__FloorFn(V__NUMBER1)),"0.5")
           => V__NUMBER2 = s__FloorFn(V__NUMBER1) )
          | ( greatereq(minus(V__NUMBER1,s__FloorFn(V__NUMBER1)),"0.5")
           => V__NUMBER2 = s__CeilingFn(V__NUMBER1) ) ) ) ) )).

fof(kb_SUMO_3417,axiom,(
    s__instance(s__SignumFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3418,axiom,(
    s__instance(s__SignumFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3419,axiom,(
    s__domain(s__SignumFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3420,axiom,(
    s__range(s__SignumFn__m,s__Integer) )).

fof(kb_SUMO_3421,axiom,(
    s__documentation(s__SignumFn__m,s__EnglishLanguage,'(SignumFn ?NUMBER) denotes the sign of ?NUMBER. This is one of the following values: -1, 1, or 0.') )).

fof(kb_SUMO_3422,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( s__instance(V__NUMBER,s__NonnegativeRealNumber)
       => ( s__SignumFn(V__NUMBER) = "1"
          | s__SignumFn(V__NUMBER) = "0" ) ) ) )).

fof(kb_SUMO_3423,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( s__instance(V__NUMBER,s__PositiveRealNumber)
       => s__SignumFn(V__NUMBER) = "1" ) ) )).

fof(kb_SUMO_3424,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( s__instance(V__NUMBER,s__NegativeRealNumber)
       => s__SignumFn(V__NUMBER) = "-1" ) ) )).

fof(kb_SUMO_3425,axiom,(
    s__instance(s__SineFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3426,axiom,(
    s__instance(s__SineFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3427,axiom,(
    s__domain(s__SineFn__m,"1",s__PlaneAngleMeasure) )).

fof(kb_SUMO_3428,axiom,(
    s__range(s__SineFn__m,s__RealNumber) )).

fof(kb_SUMO_3429,axiom,(
    s__documentation(s__SineFn__m,s__EnglishLanguage,'(&%SineFn ?DEGREE) is the sine of the &%PlaneAngleMeasure ?DEGREE. The sine of ?DEGREE is the ratio of the side opposite ?DEGREE to the hypotenuse in a right-angled triangle.') )).

fof(kb_SUMO_3430,axiom,(
    s__instance(s__SquareRootFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3431,axiom,(
    s__domain(s__SquareRootFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3432,axiom,(
    s__range(s__SquareRootFn__m,s__Number) )).

fof(kb_SUMO_3433,axiom,(
    s__documentation(s__SquareRootFn__m,s__EnglishLanguage,'(SquareRootFn ?NUMBER) is the principal square root of ?NUMBER.') )).

fof(kb_SUMO_3434,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__RealNumber)
        & s__instance(V__NUMBER2,s__Quantity) )
     => ( s__SquareRootFn(V__NUMBER1) = V__NUMBER2
       => times(V__NUMBER2,V__NUMBER2) = V__NUMBER1 ) ) )).

fof(kb_SUMO_3435,axiom,(
    s__instance(s__TangentFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3436,axiom,(
    s__instance(s__TangentFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3437,axiom,(
    s__domain(s__TangentFn__m,"1",s__PlaneAngleMeasure) )).

fof(kb_SUMO_3438,axiom,(
    s__range(s__TangentFn__m,s__RealNumber) )).

fof(kb_SUMO_3439,axiom,(
    s__documentation(s__TangentFn__m,s__EnglishLanguage,'(&%TangentFn ?DEGREE) is the tangent of the &%PlaneAngleMeasure ?DEGREE. The tangent of ?DEGREE is the ratio of the side opposite ?DEGREE to the side next to ?DEGREE in a right-angled triangle.') )).

fof(kb_SUMO_3440,axiom,(
    ! [V__DEGREE] :
      ( s__instance(V__DEGREE,s__PlaneAngleMeasure)
     => s__TangentFn(V__DEGREE) = divide(s__SineFn(V__DEGREE),s__CosineFn(V__DEGREE)) ) )).

fof(kb_SUMO_3441,axiom,(
    s__instance(s__identityElement__m,s__BinaryPredicate) )).

fof(kb_SUMO_3442,axiom,(
    s__instance(s__identityElement__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3443,axiom,(
    s__domain(s__identityElement__m,"1",s__BinaryFunction) )).

fof(kb_SUMO_3444,axiom,(
    s__domain(s__identityElement__m,"2",s__Entity) )).

fof(kb_SUMO_3445,axiom,(
    s__documentation(s__identityElement__m,s__EnglishLanguage,'An object ?ID is the identity element for BinaryFunction ?FUNCTION just in case, for every instance ?INST, applying ?FUNCTION to ?INST and ?ID results in ?INST.') )).

fof(kb_SUMO_3446,axiom,(
    ! [V__CLASS,V__ID,V__FUNCTION] :
      ( s__identityElement(V__FUNCTION,V__ID)
     => ! [V__INST] :
          ( ( s__instance(V__FUNCTION,s__BinaryFunction)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( ( s__domain(V__FUNCTION,"1",V__CLASS)
              & s__instance(V__INST,V__CLASS) )
           => s__AssignmentFn_3(V__FUNCTION,V__ID,V__INST) = V__INST ) ) ) )).

fof(kb_SUMO_3447,axiom,(
    s__identityElement(times__m,"1") )).

fof(kb_SUMO_3448,axiom,(
    s__identityElement(plus__m,"0") )).

fof(kb_SUMO_3449,axiom,(
    s__identityElement(minus__m,"0") )).

fof(kb_SUMO_3450,axiom,(
    s__identityElement(divide__m,"1") )).

fof(kb_SUMO_3451,axiom,(
    s__instance(s__SuccessorFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3452,axiom,(
    s__instance(s__SuccessorFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3453,axiom,(
    s__instance(s__TotalValuedRelation__t,s__SetOrClass) )).

fof(kb_SUMO_3454,axiom,(
    s__domain(s__SuccessorFn__m,"1",s__Integer) )).

fof(kb_SUMO_3455,axiom,(
    s__range(s__SuccessorFn__m,s__Integer) )).

fof(kb_SUMO_3456,axiom,(
    s__documentation(s__SuccessorFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps an &%Integer to its successor, e.g. the successor of 5 is 6.') )).

fof(kb_SUMO_3457,axiom,(
    ! [V__INT2,V__INT1] :
      ( ( s__instance(V__INT1,s__Integer)
        & s__instance(V__INT2,s__Integer) )
     => ( s__SuccessorFn(V__INT1) = s__SuccessorFn(V__INT2)
       => V__INT1 = V__INT2 ) ) )).

fof(kb_SUMO_3458,axiom,(
    ! [V__INT] :
      ( s__instance(V__INT,s__Integer)
     => less(V__INT,s__SuccessorFn(V__INT)) ) )).

fof(kb_SUMO_3459,axiom,(
    ! [V__INT2,V__INT1] :
      ( s__instance(V__INT2,s__Quantity)
     => ( ( s__instance(V__INT1,s__Integer)
          & s__instance(V__INT2,s__Integer) )
       => ~ ( less(V__INT1,V__INT2)
            & less(V__INT2,s__SuccessorFn(V__INT1)) ) ) ) )).

fof(kb_SUMO_3460,axiom,(
    ! [V__INT] :
      ( s__instance(V__INT,s__Integer)
     => V__INT = s__SuccessorFn(s__PredecessorFn(V__INT)) ) )).

fof(kb_SUMO_3461,axiom,(
    ! [V__INT] :
      ( s__instance(V__INT,s__Integer)
     => V__INT = s__PredecessorFn(s__SuccessorFn(V__INT)) ) )).

fof(kb_SUMO_3462,axiom,(
    s__instance(s__PredecessorFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3463,axiom,(
    s__instance(s__PredecessorFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3464,axiom,(
    s__domain(s__PredecessorFn__m,"1",s__Integer) )).

fof(kb_SUMO_3465,axiom,(
    s__range(s__PredecessorFn__m,s__Integer) )).

fof(kb_SUMO_3466,axiom,(
    s__documentation(s__PredecessorFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps an &%Integer to its predecessor, e.g. the predecessor of 5 is 4.') )).

fof(kb_SUMO_3467,axiom,(
    ! [V__INT2,V__INT1] :
      ( ( s__instance(V__INT1,s__Integer)
        & s__instance(V__INT2,s__Integer) )
     => ( s__PredecessorFn(V__INT1) = s__PredecessorFn(V__INT2)
       => V__INT1 = V__INT2 ) ) )).

fof(kb_SUMO_3468,axiom,(
    ! [V__INT] :
      ( s__instance(V__INT,s__Integer)
     => greater(V__INT,s__PredecessorFn(V__INT)) ) )).

fof(kb_SUMO_3469,axiom,(
    ! [V__INT2,V__INT1] :
      ( s__instance(V__INT2,s__Quantity)
     => ( ( s__instance(V__INT1,s__Integer)
          & s__instance(V__INT2,s__Integer) )
       => ~ ( less(V__INT2,V__INT1)
            & less(s__PredecessorFn(V__INT1),V__INT2) ) ) ) )).

fof(kb_SUMO_3470,axiom,(
    s__instance(s__average__m,s__PartialValuedRelation) )).

fof(kb_SUMO_3471,axiom,(
    s__instance(s__average__m,s__BinaryPredicate) )).

fof(kb_SUMO_3472,axiom,(
    s__instance(s__average__m,s__SingleValuedRelation) )).

fof(kb_SUMO_3473,axiom,(
    s__domain(s__average__m,"1",s__List) )).

fof(kb_SUMO_3474,axiom,(
    s__domain(s__average__m,"2",s__RealNumber) )).

fof(kb_SUMO_3475,axiom,(
    s__synonymousExternalConcept(average,s__average__m,s__EnglishLanguage) )).

fof(kb_SUMO_3476,axiom,(
    s__documentation(s__average__m,s__EnglishLanguage,'A partial function that relates a &%List to a &%RealNumber, provided that the &%List only has list elements that are &%RealNumbers. The &%RealNumber associated with the &%List is equal to the mathematical average of the &%RealNumbers in the &%List divided by the total number of list elements.') )).

fof(kb_SUMO_3477,axiom,(
    ! [V__AVERAGE,V__LIST] :
      ( s__average(V__LIST,V__AVERAGE)
     => ! [V__LISTITEM] :
          ( ( s__instance(V__LIST,s__List)
            & s__instance(V__AVERAGE,s__RealNumber) )
         => ( s__inList(V__LISTITEM,V__LIST)
           => s__instance(V__LISTITEM,s__RealNumber) ) ) ) )).

fof(kb_SUMO_3478,axiom,(
    s__subrelation(s__subset__m,s__subclass__m) )).

fof(kb_SUMO_3479,axiom,(
    s__domain(s__subset__m,"1",s__Set) )).

fof(kb_SUMO_3480,axiom,(
    s__domain(s__subset__m,"2",s__Set) )).

fof(kb_SUMO_3481,axiom,(
    s__documentation(s__subset__m,s__EnglishLanguage,'(subset ?SET1 ?SET2) is true just in case the &%elements of the &%Set ?SET1 are also &%elements of the &%Set ?SET2.') )).

fof(kb_SUMO_3482,axiom,(
    ! [V__SUBSET,V__SET] :
      ( s__subset(V__SUBSET,V__SET)
     => ! [V__ELEMENT] :
          ( ( s__instance(V__SET,s__Set)
            & s__instance(V__SUBSET,s__Set) )
         => ( s__element(V__ELEMENT,V__SUBSET)
           => s__element(V__ELEMENT,V__SET) ) ) ) )).

fof(kb_SUMO_3483,axiom,(
    s__instance(s__element__m,s__BinaryPredicate) )).

fof(kb_SUMO_3484,axiom,(
    s__instance(s__element__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3485,axiom,(
    s__subrelation(s__element__m,s__instance__m) )).

fof(kb_SUMO_3486,axiom,(
    s__domain(s__element__m,"1",s__Entity) )).

fof(kb_SUMO_3487,axiom,(
    s__domain(s__element__m,"2",s__Set) )).

fof(kb_SUMO_3488,axiom,(
    s__documentation(s__element__m,s__EnglishLanguage,'(element ?ENTITY ?SET) is true just in case ?ENTITY is contained in the &%Set ?SET. An &%Entity can be an &%element of another &%Entity only if the latter is a &%Set.') )).

fof(kb_SUMO_3489,axiom,(
    ! [V__SET2,V__SET1] :
      ( ! [V__ELEMENT] :
          ( ( s__instance(V__SET1,s__Set)
            & s__instance(V__SET2,s__Set) )
         => ( s__element(V__ELEMENT,V__SET1)
          <=> s__element(V__ELEMENT,V__SET2) ) )
     => V__SET1 = V__SET2 ) )).

fof(kb_SUMO_3490,axiom,(
    s__instance(s__UnionFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3491,axiom,(
    s__instance(s__UnionFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3492,axiom,(
    s__domain(s__UnionFn__m,"1",s__SetOrClass) )).

fof(kb_SUMO_3493,axiom,(
    s__domain(s__UnionFn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_3494,axiom,(
    s__range(s__UnionFn__m,s__SetOrClass) )).

fof(kb_SUMO_3495,axiom,(
    s__documentation(s__UnionFn__m,s__EnglishLanguage,'A &%BinaryFunction that maps two &%SetOrClasses to the union of these &%SetOrClasses. An object is an &%element of the union of two &%SetOrClasses just in case it is an &%instance of either &%SetOrClass.') )).

fof(kb_SUMO_3496,axiom,(
    ! [V__C2,V__U,V__C1] :
      ( V__U = s__UnionFn(V__C1,V__C2)
    <=> ! [V__I1,V__I2,V__I3] :
          ( ( s__instance(V__C1,s__SetOrClass)
            & s__instance(V__U,s__SetOrClass)
            & s__instance(V__C2,s__SetOrClass) )
         => ( ( s__instance(V__I1,V__C1)
              & s__instance(V__I2,V__C2)
              & s__instance(V__I3,V__U) )
           => ( s__instance(V__I1,V__U)
              & s__instance(V__I2,V__U)
              & ( s__instance(V__I3,V__C1)
                | s__instance(V__I3,V__C2) ) ) ) ) ) )).

fof(kb_SUMO_3497,axiom,(
    s__instance(s__IntersectionFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3498,axiom,(
    s__instance(s__IntersectionFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3499,axiom,(
    s__domain(s__IntersectionFn__m,"1",s__SetOrClass) )).

fof(kb_SUMO_3500,axiom,(
    s__domain(s__IntersectionFn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_3501,axiom,(
    s__range(s__IntersectionFn__m,s__SetOrClass) )).

fof(kb_SUMO_3502,axiom,(
    s__documentation(s__IntersectionFn__m,s__EnglishLanguage,'A &%BinaryFunction that maps two &%SetOrClasses to the intersection of these &%SetOrClasses. An object is an instance of the intersection of two &%SetOrClasses just in case it is an instance of both of those &%SetOrClasses.') )).

fof(kb_SUMO_3503,axiom,(
    s__instance(s__RelativeComplementFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3504,axiom,(
    s__instance(s__RelativeComplementFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3505,axiom,(
    s__domain(s__RelativeComplementFn__m,"1",s__SetOrClass) )).

fof(kb_SUMO_3506,axiom,(
    s__domain(s__RelativeComplementFn__m,"2",s__SetOrClass) )).

fof(kb_SUMO_3507,axiom,(
    s__range(s__RelativeComplementFn__m,s__SetOrClass) )).

fof(kb_SUMO_3508,axiom,(
    s__documentation(s__RelativeComplementFn__m,s__EnglishLanguage,'A &%BinaryFunction that maps two &%SetOrClasses to the difference between these &%SetOrClasses. More precisely, (&%RelativeComplementFn ?CLASS1 ?CLASS2) denotes the instances of ?CLASS1 that are not also instances of ?CLASS2.') )).

fof(kb_SUMO_3509,axiom,(
    s__instance(s__ComplementFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3510,axiom,(
    s__instance(s__ComplementFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3511,axiom,(
    s__domain(s__ComplementFn__m,"1",s__SetOrClass) )).

fof(kb_SUMO_3512,axiom,(
    s__range(s__ComplementFn__m,s__SetOrClass) )).

fof(kb_SUMO_3513,axiom,(
    s__documentation(s__ComplementFn__m,s__EnglishLanguage,'The complement of a given &%SetOrClass C is the &%SetOrClass of all things that are not instances of C. In other words, an object is an instance of the complement of a &%SetOrClass C just in case it is not an instance of C.') )).

fof(kb_SUMO_3514,axiom,(
    s__instance(s__GeneralizedUnionFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3515,axiom,(
    s__instance(s__GeneralizedUnionFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3516,axiom,(
    s__domainSubclass(s__GeneralizedUnionFn__m,"1",s__SetOrClass) )).

fof(kb_SUMO_3517,axiom,(
    s__range(s__GeneralizedUnionFn__m,s__SetOrClass) )).

fof(kb_SUMO_3518,axiom,(
    s__documentation(s__GeneralizedUnionFn__m,s__EnglishLanguage,'A &%UnaryFunction that takes a &%SetOrClass of &%Classes as its single argument and returns a &%SetOrClass which is the merge of all of the &%Classes in the original &%SetOrClass, i.e. the &%SetOrClass containing just those instances which are instances of an instance of the original &%SetOrClass.') )).

fof(kb_SUMO_3519,axiom,(
    s__instance(s__GeneralizedIntersectionFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3520,axiom,(
    s__instance(s__GeneralizedIntersectionFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3521,axiom,(
    s__domainSubclass(s__GeneralizedIntersectionFn__m,"1",s__SetOrClass) )).

fof(kb_SUMO_3522,axiom,(
    s__range(s__GeneralizedIntersectionFn__m,s__SetOrClass) )).

fof(kb_SUMO_3523,axiom,(
    s__documentation(s__GeneralizedIntersectionFn__m,s__EnglishLanguage,'A &%UnaryFunction that takes a &%SetOrClass of &%Classes as its single argument and returns a &%SetOrClass which is the intersection of all of the &%Classes in the original &%SetOrClass, i.e. the &%SetOrClass containing just those instances which are instances of all instances of the original &%SetOrClass.') )).

fof(kb_SUMO_3524,axiom,(
    s__instance(s__CardinalityFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3525,axiom,(
    s__instance(s__CardinalityFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3526,axiom,(
    s__instance(s__CardinalityFn__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3527,axiom,(
    s__domain(s__CardinalityFn__m,"1",s__UnionFn(s__SetOrClass,s__Collection)) )).

fof(kb_SUMO_3528,axiom,(
    s__range(s__CardinalityFn__m,s__Number) )).

fof(kb_SUMO_3529,axiom,(
    s__documentation(s__CardinalityFn__m,s__EnglishLanguage,'(CardinalityFn ?CLASS) returns the number of instances in the &%SetOrClass ?CLASS or the number of members in the ?CLASS &%Collection.') )).

%----BUG found 18 June 2012
% fof(kb_SUMO_3530,axiom,(
%     s__subclass(s__NullSet,s__SetOrClass) )).

fof(kb_SUMO_3531,axiom,(
    s__instance(s__NullSet__t,s__SetOrClass) )).

fof(kb_SUMO_3532,axiom,(
    s__documentation(s__NullSet,s__EnglishLanguage,'Any &%SetOrClass that contains no instances.') )).

fof(kb_SUMO_3533,axiom,(
    ! [V__SET] :
      ( s__instance(V__SET,s__SetOrClass)
     => ( s__instance(V__SET,s__NullSet)
       => ~ ? [V__INST] : s__instance(V__INST,V__SET) ) ) )).

fof(kb_SUMO_3534,axiom,(
    s__subclass(s__NonNullSet,s__SetOrClass) )).

fof(kb_SUMO_3535,axiom,(
    s__instance(s__NonNullSet__t,s__SetOrClass) )).

fof(kb_SUMO_3536,axiom,(
    s__documentation(s__NonNullSet,s__EnglishLanguage,'Any &%SetOrClass that contains at least one instance.') )).

fof(kb_SUMO_3537,axiom,(
    ! [V__SET] :
      ( s__instance(V__SET,s__SetOrClass)
     => ( s__instance(V__SET,s__NonNullSet)
       => ? [V__INST] : s__instance(V__INST,V__SET) ) ) )).

fof(kb_SUMO_3538,axiom,(
    s__subclass(s__FiniteSet,s__Set) )).

fof(kb_SUMO_3539,axiom,(
    s__instance(s__FiniteSet__t,s__SetOrClass) )).

fof(kb_SUMO_3540,axiom,(
    s__documentation(s__FiniteSet,s__EnglishLanguage,'A &%Set containing a finite number of elements.') )).

fof(kb_SUMO_3541,axiom,(
    ! [V__SET] :
      ( s__instance(V__SET,s__UnionFn(s__SetOrClass,s__Collection))
     => ( s__instance(V__SET,s__FiniteSet)
       => ? [V__NUMBER] :
            ( s__instance(V__NUMBER,s__NonnegativeInteger)
            & V__NUMBER = s__CardinalityFn(V__SET) ) ) ) )).

fof(kb_SUMO_3542,axiom,(
    s__subclass(s__PairwiseDisjointClass,s__SetOrClass) )).

fof(kb_SUMO_3543,axiom,(
    s__instance(s__PairwiseDisjointClass__t,s__SetOrClass) )).

fof(kb_SUMO_3544,axiom,(
    s__documentation(s__PairwiseDisjointClass,s__EnglishLanguage,'A &%SetOrClass is a &%PairwiseDisjointClass just in case every instance of the &%SetOrClass is either &%equal to or &%disjoint from every other instance of the &%SetOrClass.') )).

fof(kb_SUMO_3545,axiom,(
    ! [V__SUPERCLASS] :
      ( s__instance(V__SUPERCLASS,s__PairwiseDisjointClass)
     => ! [V__CLASS1,V__CLASS2] :
          ( ( s__instance(V__CLASS2,s__SetOrClass)
            & s__instance(V__CLASS1,s__SetOrClass)
            & s__instance(V__SUPERCLASS,s__SetOrClass) )
         => ( ( s__instance(V__CLASS1,V__SUPERCLASS)
              & s__instance(V__CLASS2,V__SUPERCLASS) )
           => ( V__CLASS1 = V__CLASS2
              | s__disjoint(V__CLASS1,V__CLASS2) ) ) ) ) )).

fof(kb_SUMO_3546,axiom,(
    s__subclass(s__MutuallyDisjointClass,s__SetOrClass) )).

fof(kb_SUMO_3547,axiom,(
    s__instance(s__MutuallyDisjointClass__t,s__SetOrClass) )).

fof(kb_SUMO_3548,axiom,(
    s__documentation(s__MutuallyDisjointClass,s__EnglishLanguage,'A &%SetOrClass is a &%MutuallyDisjointClass just in case there exists nothing which is an instance of all of the instances of the original &%SetOrClass.') )).

fof(kb_SUMO_3549,axiom,(
    ! [V__CLASS] :
      ( s__instance(V__CLASS,s__MutuallyDisjointClass)
     => ! [V__INST1,V__INST2] :
          ( ( s__instance(V__INST1,s__SetOrClass)
            & s__instance(V__CLASS,s__SetOrClass) )
         => ( ( s__instance(V__INST1,V__CLASS)
              & s__instance(V__INST2,V__INST1) )
           => ? [V__INST3] :
                ( s__instance(V__INST3,s__SetOrClass)
                & s__instance(V__INST3,V__CLASS)
                & ~ s__instance(V__INST2,V__INST3) ) ) ) ) )).

fof(kb_SUMO_3550,axiom,(
    s__instance(s__KappaFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3551,axiom,(
    s__domain(s__KappaFn__m,"1",s__SymbolicString) )).

fof(kb_SUMO_3552,axiom,(
    s__domain(s__KappaFn__m,"2",s__Formula) )).

fof(kb_SUMO_3553,axiom,(
    s__range(s__KappaFn__m,s__Class) )).

fof(kb_SUMO_3554,axiom,(
    s__documentation(s__KappaFn__m,s__EnglishLanguage,'A class-forming operator that takes two arguments: a variable and a formula containing at least one unbound occurrence of the variable. The result of applying &%KappaFn to a variable and a formula is the &%SetOrClass of things that satisfy the formula. For example, we can denote the &%SetOrClass of prime numbers that are less than 100 with the following expression: (KappaFn ?NUMBER (and (instance ?NUMBER PrimeNumber) (lessThan ?NUMBER 100))). Note that the use of this function is discouraged, since there is currently no axiomatic support for it.') )).

fof(kb_SUMO_3555,axiom,(
    s__subclass(s__Graph,s__Abstract) )).

fof(kb_SUMO_3556,axiom,(
    s__documentation(s__Graph,s__EnglishLanguage,'The &%Class of graphs, where a graph is understood to be a set of &%GraphNodes connected by &%GraphArcs. Note that this &%Class includes only connected graphs, i.e. graphs in which there is a &%GraphPath between any two &%GraphNodes. Note too that every &%Graph is required to contain at least two &%GraphArcs and three &%GraphNodes.') )).

fof(kb_SUMO_3557,axiom,(
    ! [V__GRAPH,V__NODE1,V__NODE2] :
      ( ( s__instance(V__GRAPH,s__Graph)
        & s__instance(V__NODE1,s__GraphNode)
        & s__instance(V__NODE2,s__GraphNode)
        & s__graphPart(V__NODE1,V__GRAPH)
        & s__graphPart(V__NODE2,V__GRAPH)
        & V__NODE1 != V__NODE2 )
     => ? [V__ARC,V__PATH] :
          ( s__instance(V__ARC,s__GraphArc)
          & ( s__links(V__NODE1,V__NODE2,V__ARC)
            | ( s__subGraph(V__PATH,V__GRAPH)
              & s__instance(V__PATH,s__GraphPath)
              & ( ( s__BeginNodeFn(V__PATH) = V__NODE1
                  & s__EndNodeFn(V__PATH) = V__NODE2 )
                | ( s__BeginNodeFn(V__PATH) = V__NODE2
                  & s__EndNodeFn(V__PATH) = V__NODE1 ) ) ) ) ) ) )).

fof(kb_SUMO_3558,axiom,(
    ! [V__GRAPH] :
      ( s__instance(V__GRAPH,s__Graph)
     => ? [V__NODE1,V__NODE2,V__NODE3,V__ARC1,V__ARC2] :
          ( s__instance(V__ARC2,s__GraphArc)
          & s__instance(V__ARC1,s__GraphArc)
          & s__instance(V__NODE3,s__GraphNode)
          & s__instance(V__NODE2,s__GraphNode)
          & s__instance(V__NODE1,s__GraphNode)
          & s__graphPart(V__NODE1,V__GRAPH)
          & s__graphPart(V__NODE2,V__GRAPH)
          & s__graphPart(V__NODE3,V__GRAPH)
          & s__graphPart(V__ARC1,V__GRAPH)
          & s__graphPart(V__ARC2,V__GRAPH)
          & s__links(V__NODE1,V__NODE2,V__ARC1)
          & s__links(V__NODE2,V__NODE3,V__ARC2)
          & V__NODE1 != V__NODE2
          & V__NODE2 != V__NODE3
          & V__NODE1 != V__NODE3
          & V__ARC1 != V__ARC2 ) ) )).

fof(kb_SUMO_3559,axiom,(
    s__subclass(s__DirectedGraph,s__Graph) )).

fof(kb_SUMO_3560,axiom,(
    s__documentation(s__DirectedGraph,s__EnglishLanguage,'The &%Class of directed graphs. A directed graph is a &%Graph in which all &%GraphArcs have direction, i.e. every &%GraphArc has an initial node (see &%InitialNodeFn) and a terminal node (see &%TerminalNodeFn).') )).

fof(kb_SUMO_3561,axiom,(
    ! [V__GRAPH,V__ARC] :
      ( s__instance(V__GRAPH,s__Graph)
     => ( ( s__instance(V__GRAPH,s__DirectedGraph)
          & s__instance(V__ARC,s__GraphArc)
          & s__graphPart(V__ARC,V__GRAPH) )
       => ? [V__NODE1,V__NODE2] :
            ( s__InitialNodeFn(V__ARC) = V__NODE1
            & s__TerminalNodeFn(V__ARC) = V__NODE2 ) ) ) )).

fof(kb_SUMO_3562,axiom,(
    s__subclass(s__Tree,s__DirectedGraph) )).

fof(kb_SUMO_3563,axiom,(
    s__instance(s__Tree__t,s__SetOrClass) )).

fof(kb_SUMO_3564,axiom,(
    s__instance(s__DirectedGraph__t,s__SetOrClass) )).

fof(kb_SUMO_3565,axiom,(
    s__documentation(s__Tree,s__EnglishLanguage,'A Tree is a &%DirectedGraph that has no &%GraphLoops.') )).

fof(kb_SUMO_3566,axiom,(
    ! [V__GRAPH] :
      ( s__instance(V__GRAPH,s__Graph)
     => ( s__instance(V__GRAPH,s__Tree)
       => ~ ? [V__LOOP] :
              ( s__instance(V__LOOP,s__GraphElement)
              & s__instance(V__LOOP,s__GraphLoop)
              & s__graphPart(V__LOOP,V__GRAPH) ) ) ) )).

fof(kb_SUMO_3567,axiom,(
    ! [V__GRAPH] :
      ( s__instance(V__GRAPH,s__Graph)
     => ( s__instance(V__GRAPH,s__Tree)
       => ~ ? [V__LOOP] :
              ( s__instance(V__LOOP,s__GraphElement)
              & s__instance(V__LOOP,s__GraphCircuit)
              & s__graphPart(V__LOOP,V__GRAPH) ) ) ) )).

fof(kb_SUMO_3568,axiom,(
    ! [V__GRAPH] :
      ( s__instance(V__GRAPH,s__Graph)
     => ( s__instance(V__GRAPH,s__Tree)
       => ~ ? [V__ARC1,V__ARC2,V__NODE] :
              ( s__instance(V__NODE,s__GraphElement)
              & s__instance(V__ARC2,s__GraphArc)
              & s__instance(V__ARC1,s__GraphArc)
              & s__graphPart(V__ARC1,V__GRAPH)
              & s__graphPart(V__ARC2,V__GRAPH)
              & s__graphPart(V__NODE,V__GRAPH)
              & s__TerminalNodeFn(V__ARC1) = V__NODE
              & s__TerminalNodeFn(V__ARC2) = V__NODE
              & V__ARC1 != V__ARC2 ) ) ) )).

fof(kb_SUMO_3569,axiom,(
    s__subclass(s__GraphPath,s__DirectedGraph) )).

fof(kb_SUMO_3570,axiom,(
    s__documentation(s__GraphPath,s__EnglishLanguage,'Informally, a single, directed route between two &%GraphNodes in a &%Graph. Formally, a &%DirectedGraph that is a &%subGraph of the original &%Graph and such that no two &%GraphArcs in the &%DirectedGraph have the same intial node (see &%InitialNodeFn) or the same terminal node (see &%TerminalNodeFn).') )).

fof(kb_SUMO_3571,axiom,(
    ! [V__NODE,V__GRAPH,V__ARC] :
      ( s__instance(V__GRAPH,s__Graph)
     => ( ( s__instance(V__GRAPH,s__GraphPath)
          & s__instance(V__ARC,s__GraphArc)
          & s__graphPart(V__ARC,V__GRAPH) )
       => ( s__InitialNodeFn(V__ARC) = V__NODE
         => ~ ? [V__OTHER] :
                ( s__instance(V__OTHER,s__GraphArc)
                & s__InitialNodeFn(V__OTHER) = V__NODE
                & V__OTHER != V__ARC ) ) ) ) )).

fof(kb_SUMO_3572,axiom,(
    ! [V__NODE,V__GRAPH,V__ARC] :
      ( s__instance(V__GRAPH,s__Graph)
     => ( ( s__instance(V__GRAPH,s__GraphPath)
          & s__instance(V__ARC,s__GraphArc)
          & s__graphPart(V__ARC,V__GRAPH) )
       => ( s__TerminalNodeFn(V__ARC) = V__NODE
         => ~ ? [V__OTHER] :
                ( s__instance(V__OTHER,s__GraphArc)
                & s__TerminalNodeFn(V__OTHER) = V__NODE
                & V__OTHER != V__ARC ) ) ) ) )).

fof(kb_SUMO_3573,axiom,(
    s__subclass(s__GraphCircuit,s__GraphPath) )).

fof(kb_SUMO_3574,axiom,(
    s__instance(s__GraphCircuit__t,s__SetOrClass) )).

fof(kb_SUMO_3575,axiom,(
    s__instance(s__GraphPath__t,s__SetOrClass) )).

fof(kb_SUMO_3576,axiom,(
    s__documentation(s__GraphCircuit,s__EnglishLanguage,'A &%GraphPath that begins (see &%BeginNodeFn) and ends (see &%EndNodeFn) at the same &%GraphNode.') )).

fof(kb_SUMO_3577,axiom,(
    ! [V__GRAPH] :
      ( s__instance(V__GRAPH,s__GraphPath)
     => ( s__instance(V__GRAPH,s__GraphCircuit)
      <=> ? [V__NODE] :
            ( s__BeginNodeFn(V__GRAPH) = V__NODE
            & s__EndNodeFn(V__GRAPH) = V__NODE ) ) ) )).

fof(kb_SUMO_3578,axiom,(
    s__subclass(s__MultiGraph,s__Graph) )).

fof(kb_SUMO_3579,axiom,(
    s__instance(s__MultiGraph__t,s__SetOrClass) )).

fof(kb_SUMO_3580,axiom,(
    s__documentation(s__MultiGraph,s__EnglishLanguage,'The &%Class of multigraphs. A multigraph is a &%Graph containing at least one pair of &%GraphNodes that are connected by more than one &%GraphArc.') )).

fof(kb_SUMO_3581,axiom,(
    ! [V__GRAPH] :
      ( s__instance(V__GRAPH,s__Graph)
     => ( s__instance(V__GRAPH,s__MultiGraph)
      <=> ? [V__ARC1,V__ARC2,V__NODE1,V__NODE2] :
            ( s__instance(V__NODE2,s__GraphNode)
            & s__instance(V__NODE1,s__GraphNode)
            & s__instance(V__ARC2,s__GraphArc)
            & s__instance(V__ARC1,s__GraphArc)
            & s__graphPart(V__ARC1,V__GRAPH)
            & s__graphPart(V__ARC2,V__GRAPH)
            & s__graphPart(V__NODE1,V__GRAPH)
            & s__graphPart(V__NODE2,V__GRAPH)
            & s__links(V__NODE1,V__NODE2,V__ARC1)
            & s__links(V__NODE1,V__NODE2,V__ARC2)
            & V__ARC1 != V__ARC2 ) ) ) )).

fof(kb_SUMO_3582,axiom,(
    s__subclass(s__PseudoGraph,s__Graph) )).

fof(kb_SUMO_3583,axiom,(
    s__instance(s__PseudoGraph__t,s__SetOrClass) )).

fof(kb_SUMO_3584,axiom,(
    s__instance(s__Graph__t,s__SetOrClass) )).

fof(kb_SUMO_3585,axiom,(
    s__documentation(s__PseudoGraph,s__EnglishLanguage,'The &%Class of pseudographs. A pseudograph is a &%Graph containing at least one &%GraphLoop.') )).

fof(kb_SUMO_3586,axiom,(
    ! [V__GRAPH] :
      ( s__instance(V__GRAPH,s__Graph)
     => ( s__instance(V__GRAPH,s__PseudoGraph)
      <=> ? [V__LOOP] :
            ( s__instance(V__LOOP,s__GraphElement)
            & s__instance(V__LOOP,s__GraphLoop)
            & s__graphPart(V__LOOP,V__GRAPH) ) ) ) )).

fof(kb_SUMO_3587,axiom,(
    s__subclass(s__GraphElement,s__Abstract) )).

fof(kb_SUMO_3588,axiom,(
    s__instance(s__GraphElement__t,s__SetOrClass) )).

fof(kb_SUMO_3589,axiom,(
    s__partition_3(s__GraphElement,s__GraphNode,s__GraphArc) )).

fof(kb_SUMO_3590,axiom,(
    s__documentation(s__GraphElement,s__EnglishLanguage,'Noncompositional parts of &%Graphs. These parts are restricted to &%GraphNodes and &%GraphArcs.') )).

fof(kb_SUMO_3591,axiom,(
    ! [V__PART] :
      ( s__instance(V__PART,s__GraphElement)
     => ? [V__GRAPH] :
          ( s__instance(V__GRAPH,s__Graph)
          & s__graphPart(V__PART,V__GRAPH) ) ) )).

fof(kb_SUMO_3592,axiom,(
    s__subclass(s__GraphNode,s__GraphElement) )).

fof(kb_SUMO_3593,axiom,(
    s__instance(s__GraphNode__t,s__SetOrClass) )).

fof(kb_SUMO_3594,axiom,(
    s__documentation(s__GraphNode,s__EnglishLanguage,'&%Graphs are comprised of &%GraphNodes and &%GraphArcs. Every &%GraphNode is linked by a &%GraphArc.') )).

fof(kb_SUMO_3595,axiom,(
    ! [V__NODE] :
      ( s__instance(V__NODE,s__GraphNode)
     => ? [V__OTHER,V__ARC] :
          ( s__instance(V__ARC,s__GraphArc)
          & s__instance(V__OTHER,s__GraphNode)
          & s__links(V__NODE,V__OTHER,V__ARC) ) ) )).

fof(kb_SUMO_3596,axiom,(
    s__subclass(s__GraphArc,s__GraphElement) )).

fof(kb_SUMO_3597,axiom,(
    s__instance(s__GraphArc__t,s__SetOrClass) )).

fof(kb_SUMO_3598,axiom,(
    s__documentation(s__GraphArc,s__EnglishLanguage,'&%Graphs are comprised of &%GraphNodes and &%GraphArcs. Every &%GraphArc links two &%GraphNodes.') )).

fof(kb_SUMO_3599,axiom,(
    ! [V__ARC] :
      ( s__instance(V__ARC,s__GraphArc)
     => ? [V__NODE1,V__NODE2] :
          ( s__instance(V__NODE2,s__GraphNode)
          & s__instance(V__NODE1,s__GraphNode)
          & s__links(V__NODE1,V__NODE2,V__ARC) ) ) )).

fof(kb_SUMO_3600,axiom,(
    s__subclass(s__GraphLoop,s__GraphArc) )).

fof(kb_SUMO_3601,axiom,(
    s__instance(s__GraphLoop__t,s__SetOrClass) )).

fof(kb_SUMO_3602,axiom,(
    s__documentation(s__GraphLoop,s__EnglishLanguage,'A &%GraphArc in which a &%GraphNode is linked to itself.') )).

fof(kb_SUMO_3603,axiom,(
    ! [V__LOOP] :
      ( s__instance(V__LOOP,s__GraphArc)
     => ( s__instance(V__LOOP,s__GraphLoop)
      <=> ? [V__NODE] :
            ( s__instance(V__NODE,s__GraphNode)
            & s__links(V__NODE,V__NODE,V__LOOP) ) ) ) )).

fof(kb_SUMO_3604,axiom,(
    ! [V__NODE,V__ARC] :
      ( s__instance(V__ARC,s__GraphArc)
     => ( ( s__InitialNodeFn(V__ARC) = V__NODE
          & s__TerminalNodeFn(V__ARC) = V__NODE )
       => s__instance(V__ARC,s__GraphLoop) ) ) )).

fof(kb_SUMO_3605,axiom,(
    s__instance(s__links__m,s__TernaryPredicate) )).

fof(kb_SUMO_3606,axiom,(
    s__domain(s__links__m,"1",s__GraphNode) )).

fof(kb_SUMO_3607,axiom,(
    s__domain(s__links__m,"2",s__GraphNode) )).

fof(kb_SUMO_3608,axiom,(
    s__domain(s__links__m,"3",s__GraphArc) )).

fof(kb_SUMO_3609,axiom,(
    s__documentation(s__links__m,s__EnglishLanguage,'a &%TernaryPredicate that specifies the &%GraphArc connecting two &%GraphNodes.') )).

fof(kb_SUMO_3610,axiom,(
    ! [V__ARC,V__NODE1,V__NODE2] :
      ( ( s__instance(V__NODE2,s__GraphNode)
        & s__instance(V__NODE1,s__GraphNode)
        & s__instance(V__ARC,s__GraphArc) )
     => ( s__links(V__NODE1,V__NODE2,V__ARC)
       => s__links(V__NODE2,V__NODE1,V__ARC) ) ) )).

fof(kb_SUMO_3611,axiom,(
    s__instance(s__graphPart__m,s__BinaryPredicate) )).

fof(kb_SUMO_3612,axiom,(
    s__instance(s__graphPart__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3613,axiom,(
    s__instance(s__graphPart__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_3614,axiom,(
    s__domain(s__graphPart__m,"1",s__GraphElement) )).

fof(kb_SUMO_3615,axiom,(
    s__domain(s__graphPart__m,"2",s__Graph) )).

fof(kb_SUMO_3616,axiom,(
    s__documentation(s__graphPart__m,s__EnglishLanguage,'A basic relation for &%Graphs and their parts. (&%graphPart ?PART ?GRAPH) means that ?PART is a &%GraphArc or &%GraphNode of the &%Graph ?GRAPH.') )).

fof(kb_SUMO_3617,axiom,(
    s__instance(s__subGraph__m,s__BinaryPredicate) )).

fof(kb_SUMO_3618,axiom,(
    s__instance(s__subGraph__m,s__ReflexiveRelation) )).

fof(kb_SUMO_3619,axiom,(
    s__instance(s__subGraph__m,s__TransitiveRelation) )).

fof(kb_SUMO_3620,axiom,(
    s__domain(s__subGraph__m,"1",s__Graph) )).

fof(kb_SUMO_3621,axiom,(
    s__domain(s__subGraph__m,"2",s__Graph) )).

fof(kb_SUMO_3622,axiom,(
    s__documentation(s__subGraph__m,s__EnglishLanguage,'The relation between two &%Graphs when one &%Graph is a part of the other. (&%subGraph ?GRAPH1 ?GRAPH2) means that ?GRAPH1 is a part of ?GRAPH2.') )).

fof(kb_SUMO_3623,axiom,(
    ! [V__GRAPH2,V__GRAPH1,V__ELEMENT] :
      ( ( s__instance(V__ELEMENT,s__GraphElement)
        & s__instance(V__GRAPH1,s__Graph)
        & s__instance(V__GRAPH2,s__Graph) )
     => ( ( s__subGraph(V__GRAPH1,V__GRAPH2)
          & s__graphPart(V__ELEMENT,V__GRAPH1) )
       => s__graphPart(V__ELEMENT,V__GRAPH2) ) ) )).

fof(kb_SUMO_3624,axiom,(
    s__instance(s__pathLength__m,s__BinaryPredicate) )).

fof(kb_SUMO_3625,axiom,(
    s__instance(s__pathLength__m,s__AsymmetricRelation) )).

fof(kb_SUMO_3626,axiom,(
    s__instance(s__pathLength__m,s__IrreflexiveRelation) )).

fof(kb_SUMO_3627,axiom,(
    s__domain(s__pathLength__m,"1",s__GraphPath) )).

fof(kb_SUMO_3628,axiom,(
    s__domain(s__pathLength__m,"2",s__PositiveInteger) )).

fof(kb_SUMO_3629,axiom,(
    s__documentation(s__pathLength__m,s__EnglishLanguage,'A &%BinaryPredicate that specifies the length (in number of &%GraphNodes) of a &%GraphPath. (&%pathLength ?PATH ?NUMBER) means that there are ?NUMBER nodes in the &%GraphPath ?PATH.') )).

fof(kb_SUMO_3630,axiom,(
    s__instance(s__InitialNodeFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3631,axiom,(
    s__instance(s__InitialNodeFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_3632,axiom,(
    s__domain(s__InitialNodeFn__m,"1",s__GraphArc) )).

fof(kb_SUMO_3633,axiom,(
    s__range(s__InitialNodeFn__m,s__GraphNode) )).

fof(kb_SUMO_3634,axiom,(
    s__documentation(s__InitialNodeFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%GraphArc to the initial node of the &%GraphArc. Note that this is a partial function. In particular, the function is undefined for &%GraphArcs that are not part of a &%DirectedGraph.') )).

fof(kb_SUMO_3635,axiom,(
    s__instance(s__TerminalNodeFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3636,axiom,(
    s__instance(s__TerminalNodeFn__m,s__PartialValuedRelation) )).

fof(kb_SUMO_3637,axiom,(
    s__domain(s__TerminalNodeFn__m,"1",s__GraphArc) )).

fof(kb_SUMO_3638,axiom,(
    s__range(s__TerminalNodeFn__m,s__GraphNode) )).

fof(kb_SUMO_3639,axiom,(
    s__documentation(s__TerminalNodeFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%GraphArc to the terminal node of the &%GraphArc. Note that this is a partial function. In particular, the function is undefined for &%GraphArcs that are not part of a &%DirectedGraph.') )).

fof(kb_SUMO_3640,axiom,(
    s__instance(s__BeginNodeFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3641,axiom,(
    s__instance(s__BeginNodeFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3642,axiom,(
    s__domain(s__BeginNodeFn__m,"1",s__GraphPath) )).

fof(kb_SUMO_3643,axiom,(
    s__range(s__BeginNodeFn__m,s__GraphNode) )).

fof(kb_SUMO_3644,axiom,(
    s__relatedInternalConcept(s__BeginNodeFn__m,s__InitialNodeFn__m) )).

fof(kb_SUMO_3645,axiom,(
    s__documentation(s__BeginNodeFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%GraphPath to the &%GraphNode that is the beginning of the &%GraphPath. Note that, unlike &%InitialNodeFn (which relates a &%GraphArc to a &%GraphNode), &%BeginNodeFn is a total function - every &%GraphPath has a beginning.') )).

fof(kb_SUMO_3646,axiom,(
    s__instance(s__EndNodeFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3647,axiom,(
    s__instance(s__EndNodeFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3648,axiom,(
    s__domain(s__EndNodeFn__m,"1",s__GraphPath) )).

fof(kb_SUMO_3649,axiom,(
    s__range(s__EndNodeFn__m,s__GraphNode) )).

fof(kb_SUMO_3650,axiom,(
    s__relatedInternalConcept(s__EndNodeFn__m,s__TerminalNodeFn__m) )).

fof(kb_SUMO_3651,axiom,(
    s__documentation(s__EndNodeFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%GraphPath to the &%GraphNode that is the end of the &%GraphPath. Note that, unlike &%TerminalNodeFn (which relates a &%GraphArc to a &%GraphNode), &%EndNodeFn is a total function - every &%GraphPath has a end.') )).

fof(kb_SUMO_3652,axiom,(
    s__instance(s__arcWeight__m,s__BinaryPredicate) )).

fof(kb_SUMO_3653,axiom,(
    s__instance(s__arcWeight__m,s__SingleValuedRelation) )).

fof(kb_SUMO_3654,axiom,(
    s__domain(s__arcWeight__m,"1",s__GraphArc) )).

fof(kb_SUMO_3655,axiom,(
    s__domain(s__arcWeight__m,"2",s__Quantity) )).

fof(kb_SUMO_3656,axiom,(
    s__documentation(s__arcWeight__m,s__EnglishLanguage,'This predicate indicates the value of a &%GraphArc in a &%Graph. This could map to the length of a road in a road network or the flow rate of a pipe in a plumbing system.') )).

fof(kb_SUMO_3657,axiom,(
    s__instance(s__PathWeightFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3658,axiom,(
    s__domain(s__PathWeightFn__m,"1",s__GraphPath) )).

fof(kb_SUMO_3659,axiom,(
    s__range(s__PathWeightFn__m,s__Quantity) )).

fof(kb_SUMO_3660,axiom,(
    s__documentation(s__PathWeightFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%GraphPath to the sum of the &%arcWeights on the &%GraphArcs in the &%GraphPath.') )).

fof(kb_SUMO_3661,axiom,(
    ! [V__PATH,V__ARC1,V__SUBPATH,V__SUM,V__NUMBER1] :
      ( s__instance(V__SUBPATH,s__GraphPath)
     => ( ( s__PathWeightFn(V__PATH) = V__SUM
          & s__subGraph(V__SUBPATH,V__PATH)
          & s__graphPart(V__ARC1,V__PATH)
          & s__arcWeight(V__ARC1,V__NUMBER1)
          & ! [V__ARC2] :
              ( ( s__instance(V__ARC2,s__GraphElement)
                & s__instance(V__NUMBER1,s__Quantity)
                & s__instance(V__SUBPATH,s__Graph)
                & s__instance(V__ARC1,s__GraphArc)
                & s__instance(V__PATH,s__GraphPath) )
             => ( s__graphPart(V__ARC2,V__PATH)
               => ( s__graphPart(V__ARC2,V__SUBPATH)
                  | V__ARC2 = V__ARC1 ) ) ) )
       => V__SUM = plus(s__PathWeightFn(V__SUBPATH),V__NUMBER1) ) ) )).

fof(kb_SUMO_3662,axiom,(
    ! [V__PATH,V__ARC2,V__ARC1,V__NUMBER2,V__SUM,V__NUMBER1] :
      ( ( s__PathWeightFn(V__PATH) = V__SUM
        & s__graphPart(V__ARC1,V__PATH)
        & s__graphPart(V__ARC2,V__PATH)
        & s__arcWeight(V__ARC1,V__NUMBER1)
        & s__arcWeight(V__ARC2,V__NUMBER2)
        & ! [V__ARC3] :
            ( ( s__instance(V__ARC3,s__GraphElement)
              & s__instance(V__NUMBER1,s__Quantity)
              & s__instance(V__NUMBER2,s__Quantity)
              & s__instance(V__ARC1,s__GraphArc)
              & s__instance(V__ARC2,s__GraphArc)
              & s__instance(V__PATH,s__GraphPath) )
           => ( s__graphPart(V__ARC3,V__PATH)
             => ( V__ARC3 = V__ARC1
                | V__ARC3 = V__ARC2 ) ) ) )
     => s__PathWeightFn(V__PATH) = plus(V__NUMBER1,V__NUMBER2) ) )).

fof(kb_SUMO_3663,axiom,(
    s__instance(s__MinimalWeightedPathFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3664,axiom,(
    s__domain(s__MinimalWeightedPathFn__m,"1",s__GraphNode) )).

fof(kb_SUMO_3665,axiom,(
    s__domain(s__MinimalWeightedPathFn__m,"2",s__GraphNode) )).

fof(kb_SUMO_3666,axiom,(
    s__range(s__MinimalWeightedPathFn__m,s__GraphPath) )).

fof(kb_SUMO_3667,axiom,(
    s__documentation(s__MinimalWeightedPathFn__m,s__EnglishLanguage,'This &%BinaryFunction assigns two &%GraphNodes to the &%GraphPath with the smallest sum of weighted arcs between the two &%GraphNodes.') )).

fof(kb_SUMO_3668,axiom,(
    ! [V__PATH,V__NODE1,V__NODE2] :
      ( ( s__instance(V__NODE2,s__GraphNode)
        & s__instance(V__NODE1,s__GraphNode) )
     => ( s__MinimalWeightedPathFn(V__NODE1,V__NODE2) = V__PATH
       => s__instance(V__PATH,s__GraphPathFn(V__NODE1,V__NODE2)) ) ) )).

fof(kb_SUMO_3669,axiom,(
    ! [V__NUMBER,V__PATH,V__NUMBER2,V__NODE1,V__NUMBER1,V__NODE2] :
      ( ( s__MinimalWeightedPathFn(V__NODE1,V__NODE2) = V__PATH
        & s__PathWeightFn(V__PATH) = V__NUMBER )
     => ! [V__PATH2] :
          ( ( s__instance(V__PATH2,s__GraphPath)
            & s__instance(V__NODE2,s__GraphNode)
            & s__instance(V__NUMBER1,s__Quantity)
            & s__instance(V__NODE1,s__GraphNode)
            & s__instance(V__NUMBER2,s__Quantity)
            & s__instance(V__PATH,s__GraphPath) )
         => ( ( s__instance(V__PATH2,s__GraphPathFn(V__NODE1,V__NODE2))
              & s__PathWeightFn(V__PATH2) = V__NUMBER2 )
           => greatereq(V__NUMBER2,V__NUMBER1) ) ) ) )).

fof(kb_SUMO_3670,axiom,(
    s__instance(s__MaximalWeightedPathFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3671,axiom,(
    s__domain(s__MaximalWeightedPathFn__m,"1",s__GraphNode) )).

fof(kb_SUMO_3672,axiom,(
    s__domain(s__MaximalWeightedPathFn__m,"2",s__GraphNode) )).

fof(kb_SUMO_3673,axiom,(
    s__range(s__MaximalWeightedPathFn__m,s__GraphPath) )).

fof(kb_SUMO_3674,axiom,(
    s__documentation(s__MaximalWeightedPathFn__m,s__EnglishLanguage,'This &%BinaryFunction assigns two &%GraphNodes to the &%GraphPath with the largest sum of weighted arcs between the two &%GraphNodes.') )).

fof(kb_SUMO_3675,axiom,(
    ! [V__PATH,V__NODE1,V__NODE2] :
      ( ( s__instance(V__NODE2,s__GraphNode)
        & s__instance(V__NODE1,s__GraphNode) )
     => ( s__MaximalWeightedPathFn(V__NODE1,V__NODE2) = V__PATH
       => s__instance(V__PATH,s__GraphPathFn(V__NODE1,V__NODE2)) ) ) )).

fof(kb_SUMO_3676,axiom,(
    ! [V__NUMBER,V__PATH,V__NUMBER2,V__NODE1,V__NUMBER1,V__NODE2] :
      ( ( s__MaximalWeightedPathFn(V__NODE1,V__NODE2) = V__PATH
        & s__PathWeightFn(V__PATH) = V__NUMBER )
     => ! [V__PATH2] :
          ( ( s__instance(V__PATH2,s__GraphPath)
            & s__instance(V__NODE2,s__GraphNode)
            & s__instance(V__NUMBER1,s__Quantity)
            & s__instance(V__NODE1,s__GraphNode)
            & s__instance(V__NUMBER2,s__Quantity)
            & s__instance(V__PATH,s__GraphPath) )
         => ( ( s__instance(V__PATH2,s__GraphPathFn(V__NODE1,V__NODE2))
              & s__PathWeightFn(V__PATH2) = V__NUMBER2 )
           => lesseq(V__NUMBER2,V__NUMBER1) ) ) ) )).

fof(kb_SUMO_3677,axiom,(
    s__instance(s__GraphPathFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3678,axiom,(
    s__instance(s__GraphPathFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3679,axiom,(
    s__domain(s__GraphPathFn__m,"1",s__GraphNode) )).

fof(kb_SUMO_3680,axiom,(
    s__domain(s__GraphPathFn__m,"2",s__GraphNode) )).

fof(kb_SUMO_3681,axiom,(
    s__rangeSubclass(s__GraphPathFn__m,s__GraphPath) )).

fof(kb_SUMO_3682,axiom,(
    s__documentation(s__GraphPathFn__m,s__EnglishLanguage,'A &%BinaryFunction that maps two &%GraphNodes to the &%Class of &%GraphPaths between those two nodes. Note that the two &%GraphNodes must belong to the same &%Graph.') )).

fof(kb_SUMO_3683,axiom,(
    ! [V__GRAPH,V__PATH,V__NODE1,V__NODE2] :
      ( ( s__instance(V__NODE2,s__GraphNode)
        & s__instance(V__NODE1,s__GraphNode)
        & s__instance(V__PATH,s__GraphElement)
        & s__instance(V__GRAPH,s__Graph) )
     => ( ( s__graphPart(V__PATH,V__GRAPH)
          & ~ s__instance(V__GRAPH,s__DirectedGraph) )
       => ( s__GraphPathFn(V__NODE1,V__NODE2) = V__PATH
        <=> s__GraphPathFn(V__NODE2,V__NODE1) = V__PATH ) ) ) )).

fof(kb_SUMO_3684,axiom,(
    s__instance(s__CutSetFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3685,axiom,(
    s__domain(s__CutSetFn__m,"1",s__Graph) )).

fof(kb_SUMO_3686,axiom,(
    s__rangeSubclass(s__CutSetFn__m,s__GraphPath) )).

fof(kb_SUMO_3687,axiom,(
    s__documentation(s__CutSetFn__m,s__EnglishLanguage,'A &%UnaryFunction that assigns a &%Graph the &%Class of &%GraphPaths that partition the graph into two separate graphs if cut. There may be more than one cutset for a given graph.') )).

fof(kb_SUMO_3688,axiom,(
    s__instance(s__MinimalCutSetFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3689,axiom,(
    s__domain(s__MinimalCutSetFn__m,"1",s__Graph) )).

fof(kb_SUMO_3690,axiom,(
    s__rangeSubclass(s__MinimalCutSetFn__m,s__GraphPath) )).

fof(kb_SUMO_3691,axiom,(
    s__relatedInternalConcept(s__MinimalCutSetFn__m,s__CutSetFn__m) )).

fof(kb_SUMO_3692,axiom,(
    s__documentation(s__MinimalCutSetFn__m,s__EnglishLanguage,'A &%UnaryFunction that assigns a &%Graph the &%Class of &%GraphPaths which comprise cutsets for the &%Graph and which have the least number of &%GraphArcs.') )).

fof(kb_SUMO_3693,axiom,(
    ! [V__GRAPH] :
      ( s__instance(V__GRAPH,s__Graph)
     => s__subclass(s__MinimalCutSetFn(V__GRAPH),s__CutSetFn(V__GRAPH)) ) )).

fof(kb_SUMO_3694,axiom,(
    ! [V__PATHCLASS,V__GRAPH] :
      ( s__MinimalCutSetFn(V__GRAPH) = V__PATHCLASS
     => ? [V__NUMBER] :
          ( s__instance(V__NUMBER,s__PositiveInteger)
          & ! [V__PATH] :
              ( ( s__instance(V__PATH,s__GraphPath)
                & s__instance(V__GRAPH,s__Graph)
                & s__instance(V__PATHCLASS,s__SetOrClass) )
             => ( s__instance(V__PATH,V__PATHCLASS)
               => s__pathLength(V__PATH,V__NUMBER) ) ) ) ) )).

fof(kb_SUMO_3695,axiom,(
    ! [V__GRAPH,V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__PositiveInteger)
        & s__instance(V__NUMBER2,s__PositiveInteger)
        & s__instance(V__GRAPH,s__Graph) )
     => ~ ? [V__PATH1,V__PATH2] :
            ( s__instance(V__PATH2,s__GraphPath)
            & s__instance(V__PATH1,s__GraphPath)
            & s__instance(V__PATH1,s__CutSetFn(V__GRAPH))
            & s__instance(V__PATH2,s__MinimalCutSetFn(V__GRAPH))
            & s__pathLength(V__PATH1,V__NUMBER1)
            & s__pathLength(V__PATH2,V__NUMBER2)
            & less(V__NUMBER1,V__NUMBER2) ) ) )).

fof(kb_SUMO_3696,axiom,(
    s__instance(s__abstractCounterpart__m,s__BinaryPredicate) )).

fof(kb_SUMO_3697,axiom,(
    s__domain(s__abstractCounterpart__m,"1",s__Abstract) )).

fof(kb_SUMO_3698,axiom,(
    s__domain(s__abstractCounterpart__m,"2",s__Physical) )).

fof(kb_SUMO_3699,axiom,(
    s__subrelation(s__abstractCounterpart__m,s__represents__m) )).

fof(kb_SUMO_3700,axiom,(
    s__documentation(s__abstractCounterpart__m,s__EnglishLanguage,'(abstractCounterpart ?AB ?PHYS relates a &%Physical entity to an &%Abstract one which is an idealized model in some dimension of the &%Physical entity. For example, an &%Abstract &%GraphNode could be stated to be the counterpart of an actual &%Computer in a &%ComputerNetwork.') )).

fof(kb_SUMO_3701,axiom,(
    s__subclass(s__PhysicalSystem,s__Physical) )).

fof(kb_SUMO_3702,axiom,(
    s__instance(s__PhysicalSystem__t,s__SetOrClass) )).

fof(kb_SUMO_3703,axiom,(
    s__documentation(s__PhysicalSystem,s__EnglishLanguage,'&%PhysicalSystem is the class of complex &%Physical things. A &%PhysicalSystem may have one or more corresponding abstract &%Graph representations.') )).

fof(kb_SUMO_3704,axiom,(
    s__instance(s__subSystem__m,s__BinaryPredicate) )).

fof(kb_SUMO_3705,axiom,(
    s__domain(s__subSystem__m,"1",s__PhysicalSystem) )).

fof(kb_SUMO_3706,axiom,(
    s__domain(s__subSystem__m,"2",s__PhysicalSystem) )).

fof(kb_SUMO_3707,axiom,(
    s__documentation(s__subSystem__m,s__EnglishLanguage,'(&%subSystem ?SUB ?SYSTEM) means that the &%PhysicalSystem ?SUB is a part of the &%PhysicalSystem ?SYSTEM.') )).

fof(kb_SUMO_3708,axiom,(
    s__instance(s__systemPart__m,s__BinaryPredicate) )).

fof(kb_SUMO_3709,axiom,(
    s__domain(s__systemPart__m,"1",s__Physical) )).

fof(kb_SUMO_3710,axiom,(
    s__domain(s__systemPart__m,"2",s__PhysicalSystem) )).

fof(kb_SUMO_3711,axiom,(
    s__documentation(s__systemPart__m,s__EnglishLanguage,'(&%systemPart ?PART ?SYSTEM) means that the &%Physical thing ?PART is a &%SystemElement in the &%PhysicalSystem ?SYSTEM.') )).

fof(kb_SUMO_3712,axiom,(
    ! [V__SUB,V__PART,V__SYSTEM] :
      ( ( s__instance(V__SYSTEM,s__PhysicalSystem)
        & s__instance(V__PART,s__Physical)
        & s__instance(V__SUB,s__PhysicalSystem) )
     => ( ( s__subSystem(V__SUB,V__SYSTEM)
          & s__systemPart(V__PART,V__SUB) )
       => s__systemPart(V__PART,V__SYSTEM) ) ) )).

fof(kb_SUMO_3713,axiom,(
    s__instance(s__graphMeasure__m,s__BinaryPredicate) )).

fof(kb_SUMO_3714,axiom,(
    s__domain(s__graphMeasure__m,"1",s__Graph) )).

fof(kb_SUMO_3715,axiom,(
    s__domain(s__graphMeasure__m,"2",s__UnitOfMeasure) )).

fof(kb_SUMO_3716,axiom,(
    s__documentation(s__graphMeasure__m,s__EnglishLanguage,'(graphMeasure ?GRAPH ?MEAS) fixes a &%UnitOfMeasure that is used for the &%arcWeight of a given &%Graph. Stating such a relationship entails that the components of given graph are the &%abstractCounterparts of sets of &%Physical &%Entity(ies).') )).

fof(kb_SUMO_3717,axiom,(
    ! [V__G,V__M] :
      ( s__graphMeasure(V__G,V__M)
     => ! [V__AC] :
          ( ( s__instance(V__AC,s__GraphElement)
            & s__instance(V__M,s__UnitOfMeasure)
            & s__instance(V__G,s__Graph) )
         => ( s__graphPart(V__AC,V__G)
            & ? [V__PC] :
                ( s__instance(V__PC,s__Physical)
                & s__abstractCounterpart(V__AC,V__PC) ) ) ) ) )).

fof(kb_SUMO_3718,axiom,(
    ! [V__AA,V__AN,V__PA,V__PN,V__G,V__N,V__M] :
      ( ( s__instance(V__M,s__UnitOfMeasure)
        & s__instance(V__N,s__RealNumber)
        & s__instance(V__G,s__Graph)
        & s__instance(V__PN,s__Physical)
        & s__instance(V__PA,s__Object)
        & s__instance(V__AN,s__Abstract) )
     => ( ( s__graphMeasure(V__G,V__M)
          & s__instance(V__AN,s__GraphNode)
          & s__instance(V__AA,s__GraphArc)
          & s__abstractCounterpart(V__AN,V__PN)
          & s__abstractCounterpart(V__AA,V__PA)
          & s__arcWeight(V__AA,s__MeasureFn(V__N,V__M)) )
       => s__measure(V__PA,s__MeasureFn(V__N,V__M)) ) ) )).

fof(kb_SUMO_3719,axiom,(
    s__subclass(s__UnitOfMeasure,s__PhysicalQuantity) )).

fof(kb_SUMO_3720,axiom,(
    s__documentation(s__UnitOfMeasure,s__EnglishLanguage,'A standard of measurement for some dimension. For example, the &%Meter is a &%UnitOfMeasure for the dimension of length, as is the &%Inch. There is no intrinsic property of a &%UnitOfMeasure that makes it primitive or fundamental, rather, a system of units (e.g. &%SystemeInternationalUnit) defines a set of orthogonal dimensions and assigns units for each.') )).

fof(kb_SUMO_3721,axiom,(
    s__subclass(s__CompositeUnitOfMeasure,s__UnitOfMeasure) )).

fof(kb_SUMO_3722,axiom,(
    s__documentation(s__CompositeUnitOfMeasure,s__EnglishLanguage,'Instances of this &%Class are &%UnitsOfMeasure defined by the functional composition of other units, each of which might be a &%CompositeUnitOfMeasure or a &%NonCompositeUnitOfMeasure.') )).

fof(kb_SUMO_3723,axiom,(
    s__subclass(s__NonCompositeUnitOfMeasure,s__UnitOfMeasure) )).

fof(kb_SUMO_3724,axiom,(
    s__instance(s__UnitOfMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3725,axiom,(
    s__documentation(s__NonCompositeUnitOfMeasure,s__EnglishLanguage,'Instances of this &%Class are &%UnitsOfMeasure that are applied to a single dimension, and so are not intrinsically defined by the functional composition of other units.') )).

fof(kb_SUMO_3726,axiom,(
    s__partition_3(s__UnitOfMeasure,s__CompositeUnitOfMeasure,s__NonCompositeUnitOfMeasure) )).

fof(kb_SUMO_3727,axiom,(
    ! [V__QUANT,V__UNIT,V__N] :
      ( ( s__instance(V__N,s__RealNumber)
        & s__instance(V__UNIT,s__UnitOfMeasure) )
     => ( ( s__instance(V__QUANT,s__MeasureFn(V__N,V__UNIT))
          & s__instance(V__UNIT,s__CompositeUnitOfMeasure) )
       => s__instance(V__QUANT,s__FunctionQuantity) ) ) )).

fof(kb_SUMO_3728,axiom,(
    ! [V__QUANT,V__UNIT,V__N] :
      ( ( s__instance(V__N,s__RealNumber)
        & s__instance(V__UNIT,s__UnitOfMeasure) )
     => ( ( s__instance(V__QUANT,s__MeasureFn(V__N,V__UNIT))
          & s__instance(V__UNIT,s__NonCompositeUnitOfMeasure) )
       => s__instance(V__QUANT,s__ConstantQuantity) ) ) )).

fof(kb_SUMO_3729,axiom,(
    s__subclass(s__SystemeInternationalUnit,s__UnitOfMeasure) )).

fof(kb_SUMO_3730,axiom,(
    s__documentation(s__SystemeInternationalUnit,s__EnglishLanguage,'The &%Class of Systeme International (SI) units.') )).

fof(kb_SUMO_3731,axiom,(
    s__subclass(s__LengthMeasure,s__ConstantQuantity) )).

fof(kb_SUMO_3732,axiom,(
    s__instance(s__LengthMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3733,axiom,(
    s__instance(s__ConstantQuantity__t,s__SetOrClass) )).

fof(kb_SUMO_3734,axiom,(
    s__documentation(s__LengthMeasure,s__EnglishLanguage,'A &%subclass of &%ConstantQuantity, instances of which are measures of length.') )).

fof(kb_SUMO_3735,axiom,(
    s__subclass(s__UnitOfLength,s__NonCompositeUnitOfMeasure) )).

fof(kb_SUMO_3736,axiom,(
    s__instance(s__UnitOfLength__t,s__SetOrClass) )).

fof(kb_SUMO_3737,axiom,(
    s__documentation(s__UnitOfLength,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%LengthMeasure.') )).

fof(kb_SUMO_3738,axiom,(
    s__subclass(s__MassMeasure,s__ConstantQuantity) )).

fof(kb_SUMO_3739,axiom,(
    s__instance(s__MassMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3740,axiom,(
    s__documentation(s__MassMeasure,s__EnglishLanguage,'A &%subclass of &%ConstantQuantity, instances of which are measures of the amount of matter in an &%Object.') )).

fof(kb_SUMO_3741,axiom,(
    s__subclass(s__UnitOfMass,s__NonCompositeUnitOfMeasure) )).

fof(kb_SUMO_3742,axiom,(
    s__documentation(s__UnitOfMass,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%MassMeasure, which denote the amount of matter in &%PhysicalObjects.') )).

fof(kb_SUMO_3743,axiom,(
    s__subclass(s__AreaMeasure,s__FunctionQuantity) )).

fof(kb_SUMO_3744,axiom,(
    s__instance(s__AreaMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3745,axiom,(
    s__documentation(s__AreaMeasure,s__EnglishLanguage,'Measures of the amount of space in two dimensions.') )).

fof(kb_SUMO_3746,axiom,(
    s__subclass(s__UnitOfArea,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3747,axiom,(
    s__instance(s__UnitOfArea__t,s__SetOrClass) )).

fof(kb_SUMO_3748,axiom,(
    s__documentation(s__UnitOfArea,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%AreaMeasure.') )).

fof(kb_SUMO_3749,axiom,(
    s__subclass(s__VolumeMeasure,s__FunctionQuantity) )).

fof(kb_SUMO_3750,axiom,(
    s__instance(s__VolumeMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3751,axiom,(
    s__instance(s__FunctionQuantity__t,s__SetOrClass) )).

fof(kb_SUMO_3752,axiom,(
    s__documentation(s__VolumeMeasure,s__EnglishLanguage,'Measures of the amount of space in three dimensions.') )).

fof(kb_SUMO_3753,axiom,(
    s__subclass(s__UnitOfVolume,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3754,axiom,(
    s__documentation(s__UnitOfVolume,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%VolumeMeasure.') )).

fof(kb_SUMO_3755,axiom,(
    s__subclass(s__TemperatureMeasure,s__ConstantQuantity) )).

fof(kb_SUMO_3756,axiom,(
    s__instance(s__TemperatureMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3757,axiom,(
    s__documentation(s__TemperatureMeasure,s__EnglishLanguage,'Measures of temperature. In scientific circles, the temperature of something is understood as the average velocity of the atoms or molecules that make up the thing.') )).

fof(kb_SUMO_3758,axiom,(
    s__subclass(s__UnitOfTemperature,s__NonCompositeUnitOfMeasure) )).

fof(kb_SUMO_3759,axiom,(
    s__documentation(s__UnitOfTemperature,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%TemperatureMeasure.') )).

fof(kb_SUMO_3760,axiom,(
    s__subclass(s__CurrencyMeasure,s__ConstantQuantity) )).

fof(kb_SUMO_3761,axiom,(
    s__instance(s__CurrencyMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3762,axiom,(
    s__documentation(s__CurrencyMeasure,s__EnglishLanguage,'Instances of this &%subclass of &%ConstantQuantity are measures of &%monetaryValue stated in terms of some &%UnitOfCurrency such as &%UnitedStatesDollar, &%UnitedStatesCent, Lire, Yen, etc.') )).

fof(kb_SUMO_3763,axiom,(
    s__subclass(s__UnitOfCurrency,s__NonCompositeUnitOfMeasure) )).

fof(kb_SUMO_3764,axiom,(
    s__documentation(s__UnitOfCurrency,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%CurrencyMeasure.') )).

fof(kb_SUMO_3765,axiom,(
    s__subclass(s__AngleMeasure,s__ConstantQuantity) )).

fof(kb_SUMO_3766,axiom,(
    s__documentation(s__AngleMeasure,s__EnglishLanguage,'The value of an angle in a plane or in a solid.') )).

fof(kb_SUMO_3767,axiom,(
    s__subclass(s__UnitOfAngularMeasure,s__NonCompositeUnitOfMeasure) )).

fof(kb_SUMO_3768,axiom,(
    s__instance(s__UnitOfAngularMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3769,axiom,(
    s__documentation(s__UnitOfAngularMeasure,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%AngleMeasure.') )).

fof(kb_SUMO_3770,axiom,(
    s__subclass(s__PlaneAngleMeasure,s__AngleMeasure) )).

fof(kb_SUMO_3771,axiom,(
    s__instance(s__PlaneAngleMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3772,axiom,(
    s__instance(s__AngleMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3773,axiom,(
    s__documentation(s__PlaneAngleMeasure,s__EnglishLanguage,'The value of an angle in a plane.') )).

fof(kb_SUMO_3774,axiom,(
    s__subclass(s__SolidAngleMeasure,s__AngleMeasure) )).

fof(kb_SUMO_3775,axiom,(
    s__instance(s__SolidAngleMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3776,axiom,(
    s__disjoint(s__SolidAngleMeasure,s__PlaneAngleMeasure) )).

fof(kb_SUMO_3777,axiom,(
    s__documentation(s__SolidAngleMeasure,s__EnglishLanguage,'The value of an angle in a solid.') )).

fof(kb_SUMO_3778,axiom,(
    s__subclass(s__UnitOfInformation,s__NonCompositeUnitOfMeasure) )).

fof(kb_SUMO_3779,axiom,(
    s__instance(s__UnitOfInformation__t,s__SetOrClass) )).

fof(kb_SUMO_3780,axiom,(
    s__instance(s__NonCompositeUnitOfMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3781,axiom,(
    s__documentation(s__UnitOfInformation,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%InformationMeasure.') )).

fof(kb_SUMO_3782,axiom,(
    s__subclass(s__UnitOfDuration,s__NonCompositeUnitOfMeasure) )).

fof(kb_SUMO_3783,axiom,(
    s__instance(s__UnitOfDuration__t,s__SetOrClass) )).

fof(kb_SUMO_3784,axiom,(
    s__documentation(s__UnitOfDuration,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%TimeDuration. Note that &%TimeDuration is a &%subclass of &%TimeMeasure.') )).

fof(kb_SUMO_3785,axiom,(
    s__instance(s__MeasureFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3786,axiom,(
    s__instance(s__MeasureFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3787,axiom,(
    s__domain(s__MeasureFn__m,"1",s__RealNumber) )).

fof(kb_SUMO_3788,axiom,(
    s__domain(s__MeasureFn__m,"2",s__UnitOfMeasure) )).

fof(kb_SUMO_3789,axiom,(
    s__range(s__MeasureFn__m,s__PhysicalQuantity) )).

fof(kb_SUMO_3790,axiom,(
    s__documentation(s__MeasureFn__m,s__EnglishLanguage,'This &%BinaryFunction maps a &%RealNumber and a &%UnitOfMeasure to that &%Number of units. It is used to express `measured instances of &%PhysicalQuantity. Example: the concept of three meters is represented as (&%MeasureFn 3 &%Meter).') )).

fof(kb_SUMO_3791,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfLength) )
       => s__instance(V__QUANT,s__LengthMeasure) ) ) )).

fof(kb_SUMO_3792,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfMass) )
       => s__instance(V__QUANT,s__MassMeasure) ) ) )).

fof(kb_SUMO_3793,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfArea) )
       => s__instance(V__QUANT,s__AreaMeasure) ) ) )).

fof(kb_SUMO_3794,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfVolume) )
       => s__instance(V__QUANT,s__VolumeMeasure) ) ) )).

fof(kb_SUMO_3795,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfTemperature) )
       => s__instance(V__QUANT,s__TemperatureMeasure) ) ) )).

fof(kb_SUMO_3796,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfCurrency) )
       => s__instance(V__QUANT,s__CurrencyMeasure) ) ) )).

fof(kb_SUMO_3797,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfAngularMeasure) )
       => s__instance(V__QUANT,s__AngleMeasure) ) ) )).

fof(kb_SUMO_3798,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfDuration) )
       => s__instance(V__QUANT,s__TimeDuration) ) ) )).

fof(kb_SUMO_3799,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfInformation) )
       => s__instance(V__QUANT,s__InformationMeasure) ) ) )).

fof(kb_SUMO_3800,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__RealNumber)
        & s__instance(V__NUMBER2,s__RealNumber)
        & V__NUMBER1 = V__NUMBER2 )
     => ! [V__UNIT] :
          ( ( s__instance(V__NUMBER1,s__RealNumber)
            & s__instance(V__NUMBER2,s__RealNumber) )
         => ( s__instance(V__UNIT,s__UnitOfMeasure)
           => s__MeasureFn(V__NUMBER1,V__UNIT) = s__MeasureFn(V__NUMBER2,V__UNIT) ) ) ) )).

fof(kb_SUMO_3801,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__RealNumber)
        & s__instance(V__NUMBER2,s__RealNumber)
        & greatereq(V__NUMBER1,V__NUMBER2) )
     => ! [V__UNIT] :
          ( ( s__instance(V__NUMBER1,s__RealNumber)
            & s__instance(V__NUMBER2,s__RealNumber) )
         => ( s__instance(V__UNIT,s__UnitOfMeasure)
           => greatereq(s__MeasureFn(V__NUMBER1,V__UNIT),s__MeasureFn(V__NUMBER2,V__UNIT)) ) ) ) )).

fof(kb_SUMO_3802,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__RealNumber)
        & s__instance(V__NUMBER2,s__RealNumber)
        & lesseq(V__NUMBER1,V__NUMBER2) )
     => ! [V__UNIT] :
          ( ( s__instance(V__NUMBER1,s__RealNumber)
            & s__instance(V__NUMBER2,s__RealNumber) )
         => ( s__instance(V__UNIT,s__UnitOfMeasure)
           => lesseq(s__MeasureFn(V__NUMBER1,V__UNIT),s__MeasureFn(V__NUMBER2,V__UNIT)) ) ) ) )).

fof(kb_SUMO_3803,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__RealNumber)
        & s__instance(V__NUMBER2,s__RealNumber)
        & less(V__NUMBER1,V__NUMBER2) )
     => ! [V__UNIT] :
          ( ( s__instance(V__NUMBER1,s__RealNumber)
            & s__instance(V__NUMBER2,s__RealNumber) )
         => ( s__instance(V__UNIT,s__UnitOfMeasure)
           => less(s__MeasureFn(V__NUMBER1,V__UNIT),s__MeasureFn(V__NUMBER2,V__UNIT)) ) ) ) )).

fof(kb_SUMO_3804,axiom,(
    ! [V__NUMBER2,V__NUMBER1] :
      ( ( s__instance(V__NUMBER1,s__RealNumber)
        & s__instance(V__NUMBER2,s__RealNumber)
        & greater(V__NUMBER1,V__NUMBER2) )
     => ! [V__UNIT] :
          ( ( s__instance(V__NUMBER1,s__RealNumber)
            & s__instance(V__NUMBER2,s__RealNumber) )
         => ( s__instance(V__UNIT,s__UnitOfMeasure)
           => greater(s__MeasureFn(V__NUMBER1,V__UNIT),s__MeasureFn(V__NUMBER2,V__UNIT)) ) ) ) )).

fof(kb_SUMO_3805,axiom,(
    s__subclass(s__UnitOfMeasureMultiplier,s__UnaryFunction) )).

fof(kb_SUMO_3806,axiom,(
    s__subclass(s__UnitOfMeasureMultiplier,s__TotalValuedRelation) )).

fof(kb_SUMO_3807,axiom,(
    s__documentation(s__UnitOfMeasureMultiplier,s__EnglishLanguage,'Each &%instance of this &%Class is a &%UnaryFunction that, when evaluated on its single argument, a &%UnitOfMeasure, produces another &%UnitOfMeasure that is a numeric multiple of the argument.') )).

fof(kb_SUMO_3808,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__CompositeUnitOfMeasure)
       => s__instance(s__KiloFn(V__UNIT),s__CompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3809,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__CompositeUnitOfMeasure)
       => s__instance(s__GigaFn(V__UNIT),s__CompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3810,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__CompositeUnitOfMeasure)
       => s__instance(s__NanoFn(V__UNIT),s__CompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3811,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__CompositeUnitOfMeasure)
       => s__instance(s__MegaFn(V__UNIT),s__CompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3812,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__CompositeUnitOfMeasure)
       => s__instance(s__MilliFn(V__UNIT),s__CompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3813,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__CompositeUnitOfMeasure)
       => s__instance(s__MicroFn(V__UNIT),s__CompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3814,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__CompositeUnitOfMeasure)
       => s__instance(s__TeraFn(V__UNIT),s__CompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3815,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__CompositeUnitOfMeasure)
       => s__instance(s__PicoFn(V__UNIT),s__CompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3816,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__NonCompositeUnitOfMeasure)
       => s__instance(s__GigaFn(V__UNIT),s__NonCompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3817,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__NonCompositeUnitOfMeasure)
       => s__instance(s__MilliFn(V__UNIT),s__NonCompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3818,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__NonCompositeUnitOfMeasure)
       => s__instance(s__KiloFn(V__UNIT),s__NonCompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3819,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__NonCompositeUnitOfMeasure)
       => s__instance(s__PicoFn(V__UNIT),s__NonCompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3820,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__NonCompositeUnitOfMeasure)
       => s__instance(s__MegaFn(V__UNIT),s__NonCompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3821,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__NonCompositeUnitOfMeasure)
       => s__instance(s__MicroFn(V__UNIT),s__NonCompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3822,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__NonCompositeUnitOfMeasure)
       => s__instance(s__TeraFn(V__UNIT),s__NonCompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3823,axiom,(
    ! [V__UNIT] :
      ( s__instance(V__UNIT,s__UnitOfMeasure)
     => ( s__instance(V__UNIT,s__NonCompositeUnitOfMeasure)
       => s__instance(s__NanoFn(V__UNIT),s__NonCompositeUnitOfMeasure) ) ) )).

fof(kb_SUMO_3824,axiom,(
    s__instance(s__KiloFn__m,s__UnitOfMeasureMultiplier) )).

fof(kb_SUMO_3825,axiom,(
    s__domain(s__KiloFn__m,"1",s__UnitOfMeasure) )).

fof(kb_SUMO_3826,axiom,(
    s__range(s__KiloFn__m,s__UnitOfMeasure) )).

fof(kb_SUMO_3827,axiom,(
    s__documentation(s__KiloFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%UnitOfMeasure into a &%UnitOfMeasure that is equal to 1,000 units of the original &%UnitOfMeasure. For example, (&%KiloFn &%Gram) is 1,000 &%Grams.') )).

fof(kb_SUMO_3828,axiom,(
    ! [V__KILOUNIT,V__UNIT] :
      ( s__instance(V__KILOUNIT,s__UnitOfMeasure)
     => ( ( s__instance(V__UNIT,s__UnitOfMeasure)
          & V__KILOUNIT = s__KiloFn(V__UNIT) )
       => s__MeasureFn("1",V__KILOUNIT) = s__MeasureFn("1000",V__UNIT) ) ) )).

fof(kb_SUMO_3829,axiom,(
    s__instance(s__MegaFn__m,s__UnitOfMeasureMultiplier) )).

fof(kb_SUMO_3830,axiom,(
    s__domain(s__MegaFn__m,"1",s__UnitOfMeasure) )).

fof(kb_SUMO_3831,axiom,(
    s__range(s__MegaFn__m,s__UnitOfMeasure) )).

fof(kb_SUMO_3832,axiom,(
    s__documentation(s__MegaFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%UnitOfMeasure into a &%UnitOfMeasure that is equal to 1,000,000 units of the original &%UnitOfMeasure. For example, (&%MegaFn &%Hertz) is 1,000,000 &%Hertz.') )).

fof(kb_SUMO_3833,axiom,(
    ! [V__UNIT,V__MEGAUNIT] :
      ( s__instance(V__MEGAUNIT,s__UnitOfMeasure)
     => ( ( s__instance(V__UNIT,s__UnitOfMeasure)
          & V__MEGAUNIT = s__MegaFn(V__UNIT) )
       => s__MeasureFn("1",V__MEGAUNIT) = s__MeasureFn("1000000",V__UNIT) ) ) )).

fof(kb_SUMO_3834,axiom,(
    s__instance(s__GigaFn__m,s__UnitOfMeasureMultiplier) )).

fof(kb_SUMO_3835,axiom,(
    s__domain(s__GigaFn__m,"1",s__UnitOfMeasure) )).

fof(kb_SUMO_3836,axiom,(
    s__range(s__GigaFn__m,s__UnitOfMeasure) )).

fof(kb_SUMO_3837,axiom,(
    s__documentation(s__GigaFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%UnitOfMeasure into a &%UnitOfMeasure that is equal to 1,000,000,000 units of the original &%UnitOfMeasure. For example, (&%GigaFn &%Hertz) is 1,000,000,000 &%Hertz.') )).

fof(kb_SUMO_3838,axiom,(
    ! [V__GIGAUNIT,V__UNIT] :
      ( s__instance(V__GIGAUNIT,s__UnitOfMeasure)
     => ( ( s__instance(V__UNIT,s__UnitOfMeasure)
          & V__GIGAUNIT = s__GigaFn(V__UNIT) )
       => s__MeasureFn("1",V__GIGAUNIT) = s__MeasureFn("1000000000",V__UNIT) ) ) )).

fof(kb_SUMO_3839,axiom,(
    s__instance(s__TeraFn__m,s__UnitOfMeasureMultiplier) )).

fof(kb_SUMO_3840,axiom,(
    s__domain(s__TeraFn__m,"1",s__UnitOfMeasure) )).

fof(kb_SUMO_3841,axiom,(
    s__range(s__TeraFn__m,s__UnitOfMeasure) )).

fof(kb_SUMO_3842,axiom,(
    s__documentation(s__TeraFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%UnitOfMeasure into a &%UnitOfMeasure that is equal to 1,000,000,000,000 units of the original &%UnitOfMeasure. For example, (&%TeraFn &%Hertz) is 1,000,000,000,000 &%Hertz.') )).

fof(kb_SUMO_3843,axiom,(
    ! [V__UNIT,V__TERAUNIT] :
      ( s__instance(V__TERAUNIT,s__UnitOfMeasure)
     => ( ( s__instance(V__UNIT,s__UnitOfMeasure)
          & V__TERAUNIT = s__TeraFn(V__UNIT) )
       => s__MeasureFn("1",V__TERAUNIT) = s__MeasureFn("1000000000000",V__UNIT) ) ) )).

fof(kb_SUMO_3844,axiom,(
    s__instance(s__MilliFn__m,s__UnitOfMeasureMultiplier) )).

fof(kb_SUMO_3845,axiom,(
    s__instance(s__UnitOfMeasureMultiplier__t,s__SetOrClass) )).

fof(kb_SUMO_3846,axiom,(
    s__domain(s__MilliFn__m,"1",s__UnitOfMeasure) )).

fof(kb_SUMO_3847,axiom,(
    s__range(s__MilliFn__m,s__UnitOfMeasure) )).

fof(kb_SUMO_3848,axiom,(
    s__documentation(s__MilliFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%UnitOfMeasure into a &%UnitOfMeasure that is equal to .001 units of the original &%UnitOfMeasure. For example, (&%MilliFn &%Gram) is .001 &%Grams.') )).

fof(kb_SUMO_3849,axiom,(
    ! [V__MILLIUNIT,V__UNIT] :
      ( s__instance(V__MILLIUNIT,s__UnitOfMeasure)
     => ( ( s__instance(V__UNIT,s__UnitOfMeasure)
          & V__MILLIUNIT = s__MilliFn(V__UNIT) )
       => s__MeasureFn("1",V__MILLIUNIT) = s__MeasureFn("0.001",V__UNIT) ) ) )).

fof(kb_SUMO_3850,axiom,(
    s__instance(s__MicroFn__m,s__UnitOfMeasureMultiplier) )).

fof(kb_SUMO_3851,axiom,(
    s__domain(s__MicroFn__m,"1",s__UnitOfMeasure) )).

fof(kb_SUMO_3852,axiom,(
    s__range(s__MicroFn__m,s__UnitOfMeasure) )).

fof(kb_SUMO_3853,axiom,(
    s__documentation(s__MicroFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%UnitOfMeasure into a &%UnitOfMeasure that is equal to .000001 units of the original &%UnitOfMeasure. For example, (&%MicroFn &%Meter) is .000001 &%Meters.') )).

fof(kb_SUMO_3854,axiom,(
    ! [V__UNIT,V__MICROUNIT] :
      ( s__instance(V__MICROUNIT,s__UnitOfMeasure)
     => ( ( s__instance(V__UNIT,s__UnitOfMeasure)
          & V__MICROUNIT = s__MicroFn(V__UNIT) )
       => s__MeasureFn("1",V__MICROUNIT) = s__MeasureFn("0.000001",V__UNIT) ) ) )).

fof(kb_SUMO_3855,axiom,(
    s__instance(s__NanoFn__m,s__UnitOfMeasureMultiplier) )).

fof(kb_SUMO_3856,axiom,(
    s__domain(s__NanoFn__m,"1",s__UnitOfMeasure) )).

fof(kb_SUMO_3857,axiom,(
    s__range(s__NanoFn__m,s__UnitOfMeasure) )).

fof(kb_SUMO_3858,axiom,(
    s__documentation(s__NanoFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%UnitOfMeasure into a &%UnitOfMeasure that is equal to .000000001 units of the original &%UnitOfMeasure. For example, (&%MicroFn &%SecondDuration) is .000000001 &%SecondDurations.') )).

fof(kb_SUMO_3859,axiom,(
    ! [V__NANOUNIT,V__UNIT] :
      ( s__instance(V__NANOUNIT,s__UnitOfMeasure)
     => ( ( s__instance(V__UNIT,s__UnitOfMeasure)
          & V__NANOUNIT = s__NanoFn(V__UNIT) )
       => s__MeasureFn("1",V__NANOUNIT) = s__MeasureFn("0.000000001",V__UNIT) ) ) )).

fof(kb_SUMO_3860,axiom,(
    s__instance(s__PicoFn__m,s__UnitOfMeasureMultiplier) )).

fof(kb_SUMO_3861,axiom,(
    s__domain(s__PicoFn__m,"1",s__UnitOfMeasure) )).

fof(kb_SUMO_3862,axiom,(
    s__range(s__PicoFn__m,s__UnitOfMeasure) )).

fof(kb_SUMO_3863,axiom,(
    s__documentation(s__PicoFn__m,s__EnglishLanguage,'A &%UnaryFunction that maps a &%UnitOfMeasure into a &%UnitOfMeasure that is equal to .000000000001 units of the original &%UnitOfMeasure. For example, (&%PicoFn &%SecondDuration) is .000000000001 &%SecondDurations.') )).

fof(kb_SUMO_3864,axiom,(
    ! [V__PICOUNIT,V__UNIT] :
      ( s__instance(V__PICOUNIT,s__UnitOfMeasure)
     => ( ( s__instance(V__UNIT,s__UnitOfMeasure)
          & V__PICOUNIT = s__PicoFn(V__UNIT) )
       => s__MeasureFn("1",V__PICOUNIT) = s__MeasureFn("0.000000000001",V__UNIT) ) ) )).

fof(kb_SUMO_3865,axiom,(
    s__instance(s__IntervalFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3866,axiom,(
    s__domain(s__IntervalFn__m,"1",s__ConstantQuantity) )).

fof(kb_SUMO_3867,axiom,(
    s__domain(s__IntervalFn__m,"2",s__ConstantQuantity) )).

fof(kb_SUMO_3868,axiom,(
    s__rangeSubclass(s__IntervalFn__m,s__ConstantQuantity) )).

fof(kb_SUMO_3869,axiom,(
    s__relatedInternalConcept(s__IntervalFn__m,s__RecurrentTimeIntervalFn__m) )).

fof(kb_SUMO_3870,axiom,(
    s__documentation(s__IntervalFn__m,s__EnglishLanguage,'A &%BinaryFunction that maps two instances of &%ConstantQuantity to the &%subclass of &%ConstantQuantity that comprises the interval from the first &%ConstantQuantity to the second &%ConstantQuantity. For example, (&%IntervalFn (&%MeasureFn 8 &%Meter) (&%MeasureFn 14 &%Meter)) would return the &%subclass of &%ConstantQuantity comprising quantities between 8 and 14 meters in length.') )).

fof(kb_SUMO_3871,axiom,(
    ! [V__FROM,V__QUANTITY,V__CLASS,V__TO] :
      ( ( s__instance(V__TO,s__ConstantQuantity)
        & s__instance(V__CLASS,s__SetOrClass)
        & s__instance(V__FROM,s__ConstantQuantity) )
     => ( ( s__instance(V__QUANTITY,s__IntervalFn(V__FROM,V__TO))
          & s__instance(V__FROM,V__CLASS)
          & s__instance(V__TO,V__CLASS) )
       => s__instance(V__QUANTITY,V__CLASS) ) ) )).

fof(kb_SUMO_3872,axiom,(
    ! [V__FROM,V__QUANTITY,V__TO] :
      ( ( s__instance(V__TO,s__ConstantQuantity)
        & s__instance(V__QUANTITY,s__Quantity)
        & s__instance(V__FROM,s__ConstantQuantity) )
     => ( s__instance(V__QUANTITY,s__IntervalFn(V__FROM,V__TO))
      <=> ( greatereq(V__QUANTITY,V__FROM)
          & lesseq(V__QUANTITY,V__TO) ) ) ) )).

fof(kb_SUMO_3873,axiom,(
    s__instance(s__MagnitudeFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3874,axiom,(
    s__domain(s__MagnitudeFn__m,"1",s__PhysicalQuantity) )).

fof(kb_SUMO_3875,axiom,(
    s__range(s__MagnitudeFn__m,s__RealNumber) )).

fof(kb_SUMO_3876,axiom,(
    s__documentation(s__MagnitudeFn__m,s__EnglishLanguage,'The magnitude of a &%PhysicalQuantity is the numeric value for the quantity. In other words, &%MagnitudeFn converts a &%PhysicalQuantity with an associated &%UnitOfMeasure into an ordinary &%RealNumber. For example, the magnitude of the &%ConstantQuantity 2 &%Kilometers is the &%RealNumber 2. Note that the magnitude of a quantity in a given unit times that unit is equal to the original quantity.') )).

fof(kb_SUMO_3877,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__QUANT,s__PhysicalQuantity)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( V__NUMBER = times("1",V__NUMBER)
          & s__instance(V__UNIT,s__UnitOfMeasure)
          & V__QUANT = s__MeasureFn(V__NUMBER,V__UNIT) )
       => s__MagnitudeFn(V__QUANT) = V__NUMBER ) ) )).

fof(kb_SUMO_3878,axiom,(
    s__instance(s__UnitFn__m,s__UnaryFunction) )).

fof(kb_SUMO_3879,axiom,(
    s__domain(s__UnitFn__m,"1",s__PhysicalQuantity) )).

fof(kb_SUMO_3880,axiom,(
    s__range(s__UnitFn__m,s__UnitOfMeasure) )).

fof(kb_SUMO_3881,axiom,(
    s__documentation(s__UnitFn__m,s__EnglishLanguage,'&%UnitFn returns just the &%UnitOfMeasure of a &%PhysicalQuantity with an associated &%UnitOfMeasure and &%RealNumber magnitude. For example, the unit of the &%ConstantQuantity (&%MeasureFn 2 &%Kilometer) is the &%UnitOfMeasure &%Kilometer.') )).

fof(kb_SUMO_3882,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__QUANT,s__PhysicalQuantity)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( V__NUMBER = times("1",V__NUMBER)
          & s__instance(V__UNIT,s__UnitOfMeasure)
          & V__QUANT = s__MeasureFn(V__NUMBER,V__UNIT) )
       => s__UnitFn(V__QUANT) = V__UNIT ) ) )).

fof(kb_SUMO_3883,axiom,(
    s__instance(s__PerFn__m,s__BinaryFunction) )).

fof(kb_SUMO_3884,axiom,(
    s__instance(s__PerFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3885,axiom,(
    s__domain(s__PerFn__m,"1",s__PhysicalQuantity) )).

fof(kb_SUMO_3886,axiom,(
    s__domain(s__PerFn__m,"2",s__PhysicalQuantity) )).

fof(kb_SUMO_3887,axiom,(
    s__range(s__PerFn__m,s__FunctionQuantity) )).

fof(kb_SUMO_3888,axiom,(
    s__documentation(s__PerFn__m,s__EnglishLanguage,'&%PerFn maps two instances of &%PhysicalQuantity to the &%FunctionQuantity composed of these two instances. For example, (&%PerFn (&%MeasureFn 2 (&%MicroFn &%Gram)) (&%MeasureFn 1 (&%KiloFn &%Gram))) denotes the &%FunctionQuantity of 2 micrograms per kiogram. This function is useful, because it allows the knowledge engineer to dynamically generate instances of &%FunctionQuantity.') )).

fof(kb_SUMO_3889,axiom,(
    s__subrelation(s__DensityFn__m,s__PerFn__m) )).

fof(kb_SUMO_3890,axiom,(
    s__instance(s__DensityFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3891,axiom,(
    s__domain(s__DensityFn__m,"1",s__MassMeasure) )).

fof(kb_SUMO_3892,axiom,(
    s__domain(s__DensityFn__m,"2",s__VolumeMeasure) )).

fof(kb_SUMO_3893,axiom,(
    s__range(s__DensityFn__m,s__FunctionQuantity) )).

fof(kb_SUMO_3894,axiom,(
    s__documentation(s__DensityFn__m,s__EnglishLanguage,'&%DensityFn maps an instance of &%MassMeasure and an instance of &%VolumeMeasure to the density represented by this proportion of mass and volume. For example, (&%DensityFn (&%MeasureFn 3 &%Gram) (&%MeasureFn 1 &%Liter)) represents the density of 3 grams per liter.') )).

fof(kb_SUMO_3895,axiom,(
    s__subrelation(s__SpeedFn__m,s__PerFn__m) )).

fof(kb_SUMO_3896,axiom,(
    s__instance(s__SpeedFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3897,axiom,(
    s__domain(s__SpeedFn__m,"1",s__LengthMeasure) )).

fof(kb_SUMO_3898,axiom,(
    s__domain(s__SpeedFn__m,"2",s__TimeDuration) )).

fof(kb_SUMO_3899,axiom,(
    s__range(s__SpeedFn__m,s__FunctionQuantity) )).

fof(kb_SUMO_3900,axiom,(
    s__documentation(s__SpeedFn__m,s__EnglishLanguage,'Maps an instance of &%LengthMeasure and an instance of &%TimeDuration to the speed represented by this proportion of distance and time. For example, (&%SpeedFn (&%MeasureFn 55 &%Mile)(&%MeasureFn 1 &%HourDuration)) represents the velocity of 55 miles per hour.') )).

fof(kb_SUMO_3901,axiom,(
    s__instance(s__VelocityFn__m,s__QuaternaryFunction) )).

fof(kb_SUMO_3902,axiom,(
    s__instance(s__QuaternaryFunction__t,s__SetOrClass) )).

fof(kb_SUMO_3903,axiom,(
    s__instance(s__VelocityFn__m,s__TotalValuedRelation) )).

fof(kb_SUMO_3904,axiom,(
    s__domain(s__VelocityFn__m,"1",s__LengthMeasure) )).

fof(kb_SUMO_3905,axiom,(
    s__domain(s__VelocityFn__m,"2",s__TimeDuration) )).

fof(kb_SUMO_3906,axiom,(
    s__domain(s__VelocityFn__m,"3",s__Region) )).

fof(kb_SUMO_3907,axiom,(
    s__domain(s__VelocityFn__m,"4",s__DirectionalAttribute) )).

fof(kb_SUMO_3908,axiom,(
    s__range(s__VelocityFn__m,s__FunctionQuantity) )).

fof(kb_SUMO_3909,axiom,(
    s__documentation(s__VelocityFn__m,s__EnglishLanguage,'Specifies the velocity of an object, i.e. the speed and the direction of the speed. For example (&%VelocityFn (&%MeasureFn 55 &%Mile) (&%MeasureFn 2 &%HourDuration) ?REFERENCE &%North) denotes the velocity of 55 miles per hour North of the given reference point ?REFERENCE.') )).

fof(kb_SUMO_3910,axiom,(
    ! [V__OBJECT,V__REF,V__TIME,V__DIRECTION,V__DISTANCE] :
      ( ( s__instance(V__DISTANCE,s__LengthMeasure)
        & s__instance(V__DIRECTION,s__DirectionalAttribute)
        & s__instance(V__TIME,s__TimeDuration)
        & s__instance(V__REF,s__Region)
        & s__instance(V__OBJECT,s__Object) )
     => ( s__measure(V__OBJECT,s__VelocityFn(V__DISTANCE,V__TIME,V__REF,V__DIRECTION))
       => s__measure(V__OBJECT,s__SpeedFn(V__DISTANCE,V__TIME)) ) ) )).

fof(kb_SUMO_3911,axiom,(
    s__instance(s__Meter,s__UnitOfLength) )).

fof(kb_SUMO_3912,axiom,(
    s__instance(s__Meter,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3913,axiom,(
    s__documentation(s__Meter,s__EnglishLanguage,'SI &%UnitOfLength. Symbol: m. It is one of the base units in SI, and it is currently defined as follows: the &%Meter is the length of the path traveled by light in a vacuum during a time interval of 1/299792458 of a &%SecondDuration.') )).

fof(kb_SUMO_3914,axiom,(
    s__instance(s__Gram,s__UnitOfMass) )).

fof(kb_SUMO_3915,axiom,(
    s__instance(s__Gram,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3916,axiom,(
    s__documentation(s__Gram,s__EnglishLanguage,'Submultiple of kilogram. Symbol: g. 1 kilogram = 1000 &%Grams.') )).

fof(kb_SUMO_3917,axiom,(
    s__instance(s__SecondDuration,s__UnitOfDuration) )).

fof(kb_SUMO_3918,axiom,(
    s__instance(s__SecondDuration,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3919,axiom,(
    s__documentation(s__SecondDuration,s__EnglishLanguage,'SI &%UnitOfDuration. Symbol: s. It is one of the base units in SI, and it is currently defined as follows: the &%SecondDuration is the duration of 9192631770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the cesium 133 atom.') )).

fof(kb_SUMO_3920,axiom,(
    s__instance(s__Ampere,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3921,axiom,(
    s__instance(s__Ampere,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3922,axiom,(
    s__documentation(s__Ampere,s__EnglishLanguage,'SI electric current measure. Symbol: A. It is one of the base units in SI. It is defined as follows: the &%Ampere is that constant current which, if maintained in two straight parallel conductors of infinite length, of negligible circular cross-section, and placed 1 &%Meter apart in a vacuum, would produce between these conductors a force equal to 2*10^(-7) &%Newton per &%Meter of length.') )).

fof(kb_SUMO_3923,axiom,(
    s__instance(s__KelvinDegree,s__UnitOfTemperature) )).

fof(kb_SUMO_3924,axiom,(
    s__instance(s__KelvinDegree,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3925,axiom,(
    s__instance(s__SystemeInternationalUnit__t,s__SetOrClass) )).

fof(kb_SUMO_3926,axiom,(
    s__documentation(s__KelvinDegree,s__EnglishLanguage,'SI &%UnitOfMeasure used with &%MeasureFn to produce terms denoting instances of &%TemperatureMeasure. Symbol: K. It is one of the base units in SI (it is also a unit in the ITS system). Kelvin differs from the Celsius scale in that the triple point of water is defined to be 273.16 &%KelvinDegrees while it is 0 &%CelsiusDegrees. The magnitudes of intervals in the two scales are the same. By definition the conversion constant is 273.15.') )).

fof(kb_SUMO_3927,axiom,(
    s__instance(s__Mole,s__UnitOfMass) )).

fof(kb_SUMO_3928,axiom,(
    s__instance(s__Mole,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3929,axiom,(
    s__documentation(s__Mole,s__EnglishLanguage,'SI amount of substance unit. symbol: mol. It is one of the base units in SI. It is defined as follows: the &%Mole is the amount of substance of a system which contains as many elementary entities as there are atoms in 0.012 &%Kilograms of carbon 12. Note that, when this &%UnitOfMeasure is used, the elementary entities must be specified - they may be atoms, molecules, ions, electrons, etc. or groups of such particles.') )).

fof(kb_SUMO_3930,axiom,(
    s__instance(s__Candela,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3931,axiom,(
    s__instance(s__Candela,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3932,axiom,(
    s__documentation(s__Candela,s__EnglishLanguage,'SI luminosity intensity measure. Symbol: cd. It is one of the base units in SI, and it is currently defined as follows: the &%Candela is the luminous intensity, in a given direction, of a source that emits monochromatic radiation of frequency 540*10^12 &%Hertz and that has a radiant intensity in that direction of 1/683 &%Watt per &%Steradian.') )).

fof(kb_SUMO_3933,axiom,(
    s__instance(s__Liter,s__UnitOfVolume) )).

fof(kb_SUMO_3934,axiom,(
    s__documentation(s__Liter,s__EnglishLanguage,'Unit of volume in the metric system. It is currently defined to be equal to one cubic decimeter (0.001 cubic meter). Symbol: l.') )).

fof(kb_SUMO_3935,axiom,(
    s__instance(s__Centimeter,s__UnitOfLength) )).

fof(kb_SUMO_3936,axiom,(
    s__documentation(s__Centimeter,s__EnglishLanguage,'Submultiple of &%Meter. Symbol: cm. It is the 100th part of a &%Meter') )).

fof(kb_SUMO_3937,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__NUMBER = times("1",V__NUMBER)
       => s__MeasureFn(V__NUMBER,s__Centimeter) = s__MeasureFn(times(V__NUMBER,"0.01"),s__Meter) ) ) )).

fof(kb_SUMO_3938,axiom,(
    s__documentation(s__Millimeter,s__EnglishLanguage,'Submultiple of Meter. Symbol: mm. A millimeter is the 1000th part of a meter') )).

fof(kb_SUMO_3939,axiom,(
    s__instance(s__Millimeter,s__UnitOfLength) )).

fof(kb_SUMO_3940,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__NUMBER = times("1",V__NUMBER)
       => s__MeasureFn(V__NUMBER,s__Millimeter) = s__MeasureFn(times(V__NUMBER,"0.001"),s__Meter) ) ) )).

fof(kb_SUMO_3941,axiom,(
    s__instance(s__Kilometer,s__UnitOfLength) )).

fof(kb_SUMO_3942,axiom,(
    s__documentation(s__Kilometer,s__EnglishLanguage,'Supermultiple of &%Meter. Symbol: km. A &%Meter is the 1000th part of a &%Kilometer') )).

fof(kb_SUMO_3943,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__NUMBER = times("1",V__NUMBER)
       => s__MeasureFn(V__NUMBER,s__Kilometer) = s__MeasureFn(times(V__NUMBER,"1000"),s__Meter) ) ) )).

fof(kb_SUMO_3944,axiom,(
    s__instance(s__Radian,s__UnitOfAngularMeasure) )).

fof(kb_SUMO_3945,axiom,(
    s__instance(s__Radian,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3946,axiom,(
    s__documentation(s__Radian,s__EnglishLanguage,'SI plane angle measure. Symbol: rad. It is the angle of a circle subtended by an arc equal in length to the circles radius. Another definition is: the plane angle between two radii of a circle which cut off on the circumference an arc equal in length to the radius. &%Radian = m/m = 1.') )).

fof(kb_SUMO_3947,axiom,(
    s__instance(s__Steradian,s__UnitOfAngularMeasure) )).

fof(kb_SUMO_3948,axiom,(
    s__instance(s__Steradian,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3949,axiom,(
    s__documentation(s__Steradian,s__EnglishLanguage,'SI solid angle measure. Symbol: sr. It is the solid angle of a sphere subtended by a portion of the surface whose area is equal to the square of the spheres radius. Another definition is: the solid angle which, having its vertex in the center of the sphere, cuts off an area of the surface of the sphere equal to that of a square with sides of length equal to the radius of the sphere. &%Steradian = m^2/m^2 = 1.') )).

fof(kb_SUMO_3950,axiom,(
    s__subclass(s__FrequencyMeasure,s__TimeDependentQuantity) )).

fof(kb_SUMO_3951,axiom,(
    s__instance(s__FrequencyMeasure__t,s__SetOrClass) )).

fof(kb_SUMO_3952,axiom,(
    s__documentation(s__FrequencyMeasure,s__EnglishLanguage,'A &%subclass of &%TimeDependentQuantity, instances of which are measures of the frequency with which some &%Process occurs.') )).

fof(kb_SUMO_3953,axiom,(
    s__subclass(s__UnitOfFrequency,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3954,axiom,(
    s__instance(s__UnitOfFrequency__t,s__SetOrClass) )).

fof(kb_SUMO_3955,axiom,(
    s__documentation(s__UnitOfFrequency,s__EnglishLanguage,'Every instance of this &%Class is a &%UnitOfMeasure that can be used with &%MeasureFn to form instances of &%FrequencyMeasure.') )).

fof(kb_SUMO_3956,axiom,(
    ! [V__NUMBER,V__QUANT,V__UNIT] :
      ( ( s__instance(V__UNIT,s__UnitOfMeasure)
        & s__instance(V__NUMBER,s__RealNumber) )
     => ( ( s__MeasureFn(V__NUMBER,V__UNIT) = V__QUANT
          & s__instance(V__UNIT,s__UnitOfFrequency) )
       => s__instance(V__QUANT,s__FrequencyMeasure) ) ) )).

fof(kb_SUMO_3957,axiom,(
    s__instance(s__Hertz,s__UnitOfFrequency) )).

fof(kb_SUMO_3958,axiom,(
    s__instance(s__Hertz,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3959,axiom,(
    s__documentation(s__Hertz,s__EnglishLanguage,'SI frequency measure. Symbol: Hz. It is the number of cycles per second. &%Hertz = s^(-1). Note that &%Hertz does not have a conversion function.') )).

fof(kb_SUMO_3960,axiom,(
    s__instance(s__Newton,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3961,axiom,(
    s__instance(s__Newton,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3962,axiom,(
    s__documentation(s__Newton,s__EnglishLanguage,'SI force measure. Symbol: N. It is that force which gives to a mass of 1 kilogram an acceleration of 1 &%Meter per &%SecondDuration. &%Newton = m*kg*s^(-2).') )).

fof(kb_SUMO_3963,axiom,(
    s__instance(s__Pascal,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3964,axiom,(
    s__instance(s__Pascal,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3965,axiom,(
    s__documentation(s__Pascal,s__EnglishLanguage,'SI pressure measure. Symbol:Pa. It is the pressure of one &%Newton per square &%Meter. &%Pascal = N/m^2 = m^(-1)*kg*s^(-2).') )).

fof(kb_SUMO_3966,axiom,(
    s__instance(s__Joule,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3967,axiom,(
    s__instance(s__Joule,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3968,axiom,(
    s__documentation(s__Joule,s__EnglishLanguage,'SI energy measure. Symbol: J. It is the work done when the point of application of 1 &%Newton is displaced a distance of 1 &%Meter in the direction of the force. &%Joule = N*m = m^2*kg*s^(-2).') )).

fof(kb_SUMO_3969,axiom,(
    s__instance(s__Watt,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3970,axiom,(
    s__instance(s__Watt,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3971,axiom,(
    s__documentation(s__Watt,s__EnglishLanguage,'SI power measure. Symbol: W. A &%UnitOfMeasure that measures power, i.e. energy produced or expended divided by &%TimeDuration. It is the power which gives rise to the production of energy (or work) at the rate of one &%Joule per &%SecondDuration. &%Watt = J/s = m^2*kg*s^(-3).') )).

fof(kb_SUMO_3972,axiom,(
    s__instance(s__Horsepower,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3973,axiom,(
    s__documentation(s__Horsepower,s__EnglishLanguage,'A power measure that is equal to 746 &%Watts.') )).

fof(kb_SUMO_3974,axiom,(
    ! [V__N] :
      ( s__instance(V__N,s__RealNumber)
     => s__MeasureFn(V__N,s__Horsepower) = s__MeasureFn(times(V__N,"746"),s__Watt) ) )).

fof(kb_SUMO_3975,axiom,(
    s__instance(s__Coulomb,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3976,axiom,(
    s__instance(s__Coulomb,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3977,axiom,(
    s__documentation(s__Coulomb,s__EnglishLanguage,'SI electric charge measure. Symbol: C. It is the quantity of electric charge transported through a cross section of a conductor in an electric circuit during each &%SecondDuration by a current of 1 &%Ampere. Coulomb = s*A.') )).

fof(kb_SUMO_3978,axiom,(
    ! [V__NUMBER,V__QUANTITY] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__QUANTITY = s__MeasureFn(V__NUMBER,s__Coulomb)
       => s__instance(V__QUANTITY,s__TimeDependentQuantity) ) ) )).

fof(kb_SUMO_3979,axiom,(
    s__instance(s__Volt,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3980,axiom,(
    s__instance(s__Volt,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3981,axiom,(
    s__documentation(s__Volt,s__EnglishLanguage,'SI electric potential measure. Symbol: V. It is the difference of electric potential between two points of a conducting wire carrying a constant current of 1 &%Ampere, when the power dissipated between these points is equal to 1 &%Watt. &%Volt = W/A = m^2*kg*s^(-3)*A^(-1).') )).

fof(kb_SUMO_3982,axiom,(
    s__instance(s__Farad,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3983,axiom,(
    s__instance(s__Farad,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3984,axiom,(
    s__documentation(s__Farad,s__EnglishLanguage,'SI capacitance measure. Symbol: F. It is the capacitance of a capacitator between the plates of which there appears a difference of potential of 1 &%Volt when it is charged by a quantity of electricity equal to 1 Coulomb. &%Farad = C/V = m^(-2)*kg(-1)*s^4*A^2.') )).

fof(kb_SUMO_3985,axiom,(
    s__instance(s__Ohm,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3986,axiom,(
    s__instance(s__Ohm,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3987,axiom,(
    s__documentation(s__Ohm,s__EnglishLanguage,'SI electric resistance measure. It is the electric resistance between two points of a conductor when a constant difference of potential of 1 &%Volt, applied between these two points, produces in this conductor a current of 1 &%Ampere, this conductor not being the force of any electromotive force. &%Ohm = V/A = m^2*kg*s^(-3)*A^(-2).') )).

fof(kb_SUMO_3988,axiom,(
    s__instance(s__Siemens,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3989,axiom,(
    s__instance(s__Siemens,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3990,axiom,(
    s__documentation(s__Siemens,s__EnglishLanguage,'SI electric conductance measure. Symbol: S. In the case of direct current, the conductance in &%Siemens is the reciprocal of the resistance in &%Ohms, in the case of alternating current, it is the reciprocal of the impedance in ohms. siemens = A/V = m^(-2)*kg(-1)*s^(3)*A^2.') )).

fof(kb_SUMO_3991,axiom,(
    s__instance(s__Weber,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3992,axiom,(
    s__instance(s__Weber,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3993,axiom,(
    s__documentation(s__Weber,s__EnglishLanguage,'SI magnetic flux measure. Symbol: Wb. It is the magnetic flux which, linking a circuit of one turn, produces in it an electromotive force of 1 &%Volt as it is reduced to zero at a uniform rate in 1 &%SecondDuration. &%Weber = V*s = m^2*kg*s^(-2)*A^(-1).') )).

fof(kb_SUMO_3994,axiom,(
    s__instance(s__Tesla,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3995,axiom,(
    s__instance(s__Tesla,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3996,axiom,(
    s__documentation(s__Tesla,s__EnglishLanguage,'SI magnetic flux density measure. Symbol: T. One &%Tesla equals one &%Weber per square &%Meter. &%Tesla = Wb/m^2 = kg*s^(-2)*A^(-1).') )).

fof(kb_SUMO_3997,axiom,(
    s__instance(s__Henry,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_3998,axiom,(
    s__instance(s__Henry,s__SystemeInternationalUnit) )).

fof(kb_SUMO_3999,axiom,(
    s__documentation(s__Henry,s__EnglishLanguage,'SI inductance measure. Symbol: H. One &%Henry is equivalent to one &%Volt divided by one &%Ampere per &%SecondDuration. If a current changing at the rate of one &%Ampere per &%SecondDuration induces an electromotive force of one &%Volt, the circuit has an inductance of one &%Henry. &%Henry = Wb/A = m^2*kg*s^(-2)*A^(-2).') )).

fof(kb_SUMO_4000,axiom,(
    s__subclass(s__CelsiusDegree,s__UnitOfTemperature) )).

fof(kb_SUMO_4001,axiom,(
    s__instance(s__CelsiusDegree__t,s__SetOrClass) )).

fof(kb_SUMO_4002,axiom,(
    s__instance(s__UnitOfTemperature__t,s__SetOrClass) )).

fof(kb_SUMO_4003,axiom,(
    s__instance(s__CelsiusDegree,s__SystemeInternationalUnit) )).

fof(kb_SUMO_4004,axiom,(
    s__documentation(s__CelsiusDegree,s__EnglishLanguage,'A &%TemperatureMeasure. The freezing point and the boiling point of water are, respectively, 0 &%CelsiusDegrees and 100 &%CelsiusDegrees.') )).

fof(kb_SUMO_4005,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__NUMBER = times("1",V__NUMBER)
       => s__MeasureFn(V__NUMBER,s__CelsiusDegree) = s__MeasureFn(minus(V__NUMBER,"273.15"),s__KelvinDegree) ) ) )).

fof(kb_SUMO_4006,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__NUMBER = times("1",V__NUMBER)
       => s__MeasureFn(V__NUMBER,s__CelsiusDegree) = s__MeasureFn(divide(minus(V__NUMBER,"32"),"1.8"),s__FahrenheitDegree) ) ) )).

fof(kb_SUMO_4007,axiom,(
    s__instance(s__Lumen,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_4008,axiom,(
    s__instance(s__Lumen,s__SystemeInternationalUnit) )).

fof(kb_SUMO_4009,axiom,(
    s__documentation(s__Lumen,s__EnglishLanguage,'SI luminous flux measure. Symbol: lm. It is the amount streaming outward through one solid angle of 1 &%Steradian from a uniform point source having an intensity of one &%Candela. &%Lumen = cd*sr = cd * 1.') )).

fof(kb_SUMO_4010,axiom,(
    s__instance(s__Lux,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_4011,axiom,(
    s__instance(s__Lux,s__SystemeInternationalUnit) )).

fof(kb_SUMO_4012,axiom,(
    s__documentation(s__Lux,s__EnglishLanguage,'SI illuminance measure. Symbol: lx. It is the amount of illumination provided when one &%Lumen is evenly distributed over an area of 1 square &%Meter. This is also equivalent to the illumination that would exist on a surface all points of which are one &%Meter from a point source of one &%Candela. &%Lux = lm/m^2 = m^(-2)*cd.') )).

fof(kb_SUMO_4013,axiom,(
    s__instance(s__Becquerel,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_4014,axiom,(
    s__instance(s__Becquerel,s__SystemeInternationalUnit) )).

fof(kb_SUMO_4015,axiom,(
    s__documentation(s__Becquerel,s__EnglishLanguage,'SI activity measure. Symbol: Bq. It measures the amount of radioactivity contained in a given sample of matter. It is that quantity of a radioactive element in which there is one atomic disintegration per &%SecondDuration. &%Becquerel = s^(-1).') )).

fof(kb_SUMO_4016,axiom,(
    ! [V__NUMBER,V__QUANTITY] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__QUANTITY = s__MeasureFn(V__NUMBER,s__Becquerel)
       => s__instance(V__QUANTITY,s__TimeDependentQuantity) ) ) )).

fof(kb_SUMO_4017,axiom,(
    s__instance(s__Gray,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_4018,axiom,(
    s__instance(s__Gray,s__SystemeInternationalUnit) )).

fof(kb_SUMO_4019,axiom,(
    s__documentation(s__Gray,s__EnglishLanguage,'SI absorbed dose measure. Symbol: Gy. It measures the dose of radiation absorbed in living tissue. It is equal approximately to the absorbed dose delivered when the energy per unit mass imparted to matter by ionizing radiation is 1 &%Joule per kilogram. &%Gray = J/kg = m^2*s^(-2).') )).

fof(kb_SUMO_4020,axiom,(
    s__instance(s__Sievert,s__CompositeUnitOfMeasure) )).

fof(kb_SUMO_4021,axiom,(
    s__instance(s__Sievert,s__SystemeInternationalUnit) )).

fof(kb_SUMO_4022,axiom,(
    s__documentation(s__Sievert,s__EnglishLanguage,'SI dose equivalent measure. Symbol: Sv. It is a unit of biologic dose of ionizing radiation. The &%Sievert makes it possible to normalize doses of different types of radiation. It takes into account the relative biologic effectiveness of ionizing radiation, since each form of such radiation--e.g., X rays, gamma rays, neutrons-- has a slightly different effect on living tissue for a given absorbed dose. The dose equivalent of a given type of radiation (in &%Sievert) is the dose of the radiation in &%Gray multiplied by a quality factor that is based on the relative biologic effectiveness of the radiation. Accordingly, one &%Sievert is generally defined as the amount of radiation roughly equivalent in biologic effectiveness to one &%Gray of gamma radiation. &%Sievert = J/kg = m^2*s^(-2)') )).

fof(kb_SUMO_4023,axiom,(
    s__instance(s__DayDuration,s__UnitOfDuration) )).

fof(kb_SUMO_4024,axiom,(
    s__documentation(s__DayDuration,s__EnglishLanguage,'Time unit. 1 day = 24 hours.') )).

fof(kb_SUMO_4025,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__NUMBER = times("1",V__NUMBER)
       => s__MeasureFn(V__NUMBER,s__DayDuration) = s__MeasureFn(times(V__NUMBER,"24"),s__HourDuration) ) ) )).

fof(kb_SUMO_4026,axiom,(
    s__instance(s__HourDuration,s__UnitOfDuration) )).

fof(kb_SUMO_4027,axiom,(
    s__documentation(s__HourDuration,s__EnglishLanguage,'Time unit. 1 hour = 60 minutes.') )).

fof(kb_SUMO_4028,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__NUMBER = times("1",V__NUMBER)
       => s__MeasureFn(V__NUMBER,s__HourDuration) = s__MeasureFn(times(V__NUMBER,"60"),s__MinuteDuration) ) ) )).

fof(kb_SUMO_4029,axiom,(
    s__instance(s__MinuteDuration,s__UnitOfDuration) )).

fof(kb_SUMO_4030,axiom,(
    s__documentation(s__MinuteDuration,s__EnglishLanguage,'Time unit. 1 minute = 60 seconds. ') )).

fof(kb_SUMO_4031,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__NUMBER = times("1",V__NUMBER)
       => s__MeasureFn(V__NUMBER,s__MinuteDuration) = s__MeasureFn(times(V__NUMBER,"60"),s__SecondDuration) ) ) )).

fof(kb_SUMO_4032,axiom,(
    s__instance(s__WeekDuration,s__UnitOfDuration) )).

fof(kb_SUMO_4033,axiom,(
    s__documentation(s__WeekDuration,s__EnglishLanguage,'Time unit. A weeks duration is seven days.') )).

fof(kb_SUMO_4034,axiom,(
    ! [V__NUMBER] :
      ( s__instance(V__NUMBER,s__RealNumber)
     => ( V__NU