From 4d01994940121fc255bd242358b5135a27e8dce5 Mon Sep 17 00:00:00 2001 From: ArenBabikian Date: Thu, 4 Apr 2019 14:43:17 -0400 Subject: Closes #34, adds code to test cases where minScope>maxScope. --- .../.ApplicationConfigurationIdeModule.xtendbin | Bin 1701 -> 1701 bytes .../ide/.ApplicationConfigurationIdeSetup.xtendbin | Bin 2526 -> 2526 bytes .../model/FamMetamodel.aird | 2 - .../ide/.VampireLanguageIdeModule.xtendbin | Bin 1685 -> 1685 bytes .../ide/.VampireLanguageIdeSetup.xtendbin | Bin 2500 -> 2500 bytes .../ui/.VampireLanguageUiModule.xtendbin | Bin 2342 -> 2342 bytes .../.VampireLanguageProposalProvider.xtendbin | Bin 1792 -> 1792 bytes ...ampireLanguageDescriptionLabelProvider.xtendbin | Bin 1965 -> 1965 bytes .../.VampireLanguageLabelProvider.xtendbin | Bin 2405 -> 2405 bytes .../.VampireLanguageOutlineTreeProvider.xtendbin | Bin 1819 -> 1819 bytes .../.VampireLanguageQuickfixProvider.xtendbin | Bin 1786 -> 1786 bytes .../.VampireLanguageRuntimeModule.xtendbin | Bin 1706 -> 1706 bytes .../.VampireLanguageStandaloneSetup.xtendbin | Bin 1980 -> 1980 bytes .../formatting2/.VampireLanguageFormatter.xtendbin | Bin 4130 -> 4130 bytes .../generator/.VampireLanguageGenerator.xtendbin | Bin 2338 -> 2338 bytes .../scoping/.VampireLanguageScopeProvider.xtendbin | Bin 1751 -> 1751 bytes .../validation/.VampireLanguageValidator.xtendbin | Bin 1736 -> 1736 bytes ...c2VampireLanguageMapper_ContainmentMapper.xtend | 5 +- .../Logic2VampireLanguageMapper_ScopeMapper.xtend | 18 +++- .../Logic2VampireLanguageMapper_Support.xtend | 48 +++++++-- .../Logic2VampireLanguageMapper_TypeMapper.xtend | 8 +- .../.VampireAnalyzerConfiguration.xtendbin | Bin 2399 -> 2399 bytes .../vampire/reasoner/.VampireSolver.xtendbin | Bin 5892 -> 5892 bytes .../builder/.Logic2VampireLanguageMapper.xtendbin | Bin 18128 -> 18128 bytes .../.Logic2VampireLanguageMapperTrace.xtendbin | Bin 4215 -> 4215 bytes ...c2VampireLanguageMapper_ConstantMapper.xtendbin | Bin 3164 -> 3164 bytes ...ampireLanguageMapper_ContainmentMapper.xtendbin | Bin 9493 -> 9493 bytes ...c2VampireLanguageMapper_RelationMapper.xtendbin | Bin 8210 -> 8210 bytes ...ogic2VampireLanguageMapper_ScopeMapper.xtendbin | Bin 9319 -> 9370 bytes .../.Logic2VampireLanguageMapper_Support.xtendbin | Bin 12289 -> 12892 bytes ...Logic2VampireLanguageMapper_TypeMapper.xtendbin | Bin 10704 -> 10704 bytes .../reasoner/builder/.Vampire2LogicMapper.xtendbin | Bin 1720 -> 1720 bytes .../reasoner/builder/.VampireHandler.xtendbin | Bin 4908 -> 4908 bytes ...ModelInterpretation_TypeInterpretation.xtendbin | Bin 1491 -> 1491 bytes ...ation_TypeInterpretation_FilteredTypes.xtendbin | Bin 1688 -> 1688 bytes .../Logic2VampireLanguageMapper_ScopeMapper.java | 6 +- .../Logic2VampireLanguageMapper_Support.java | 40 +++++++ .../output/FAMTest/vampireProblem.tptp | 115 ++------------------- .../dslreasoner/vampire/icse/GeneralTest.xtend | 8 +- .../dslreasoner/vampire/icse/.EcoreTest.xtendbin | Bin 6358 -> 6358 bytes .../dslreasoner/vampire/icse/.FAMTest.xtendbin | Bin 4068 -> 4068 bytes .../vampire/icse/.FileSystemTest.xtendbin | Bin 4115 -> 4115 bytes .../dslreasoner/vampire/icse/.GeneralTest.xtendbin | Bin 8209 -> 8004 bytes .../dslreasoner/vampire/icse/.YakinduTest.xtendbin | Bin 4054 -> 4054 bytes .../ecse/dslreasoner/vampire/icse/GeneralTest.java | 4 - .../vampire/test/.MedicalSystem.xtendbin | Bin 4997 -> 4997 bytes .../dslreasoner/vampire/test/.SimpleRun.xtendbin | Bin 687 -> 687 bytes .../dslreasoner/vampire/test/.VampireTest.xtendbin | Bin 6500 -> 6500 bytes 48 files changed, 114 insertions(+), 140 deletions(-) delete mode 100644 Domains/Examples/ModelGenExampleFAM_plugin/model/FamMetamodel.aird diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin index 119cd6a2..caa163b0 100644 Binary files a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin and b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeModule.xtendbin differ diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin index 3a17725d..500d5cdb 100644 Binary files a/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin and b/Application/hu.bme.mit.inf.dslreasoner.application.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/application/ide/.ApplicationConfigurationIdeSetup.xtendbin differ diff --git a/Domains/Examples/ModelGenExampleFAM_plugin/model/FamMetamodel.aird b/Domains/Examples/ModelGenExampleFAM_plugin/model/FamMetamodel.aird deleted file mode 100644 index f6549d91..00000000 --- a/Domains/Examples/ModelGenExampleFAM_plugin/model/FamMetamodel.aird +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin index 31f46622..fe8f0b3b 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin index cc4fa425..a59f4b57 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin index 23c27b9f..c9bdec6a 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin index c0b6798a..ada1dc0f 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin index f8684dcf..b92abb22 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin index 34cde9c6..d381aa93 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin index 794a6799..94d70495 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin index fca8ea98..50e8edbf 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin index 690743f8..0886858b 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin index ac507dd4..fb078be1 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin index b9d659a5..7febb8b9 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin index 0f24f135..a790245e 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin index 46e4ff65..19d74808 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin index feb807fe..ab5c8cfa 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.xtend index 820d0db2..48ee8789 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.xtend +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.xtend @@ -27,7 +27,7 @@ class Logic2VampireLanguageMapper_ContainmentMapper { def public void transformContainment(List hierarchies, Logic2VampireLanguageMapperTrace trace) { - + //TODO throw error is there exists a circular containment that does not involve hierarchy // TODO CONSIDER CASE WHERE MULTIPLE CONTAINMMENT HIERARCHIES EXIST // TEMP val hierarchy = hierarchies.get(0) @@ -91,6 +91,9 @@ class Logic2VampireLanguageMapper_ContainmentMapper { for (c : toType.subtypes) { addToMap(type2cont, toFunc, rel) } +// for (c : support.listSubtypes(toType)) { +// addToMap(type2cont, toFunc, rel) +// } // val listForAnd = newArrayList //// listForAnd.add(support.duplicate(fromType.lookup(trace.type2Predicate), varB)) diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.xtend index bc87d3b7..54fcdc86 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.xtend +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.xtend @@ -24,11 +24,12 @@ class Logic2VampireLanguageMapper_ScopeMapper { } def dispatch public void transformScope(LogicSolverConfiguration config, Logic2VampireLanguageMapperTrace trace) { + val ABSOLUTE_MIN = 0 + val ABSOLUTE_MAX = Integer.MAX_VALUE // TODO HANDLE ERRORS RELATED TO MAX > MIN // TODO HANDLE ERROR RELATED TO SUM(MIN TYPES)+1(for root) > MAX OBJECTS // TODO HANDLE -// TODO NOT SPECIFIED MEANS =0 ? // 1. make a list of constants equaling the min number of specified objects val GLOBAL_MIN = config.typeScopes.minNewElements val GLOBAL_MAX = config.typeScopes.maxNewElements @@ -36,19 +37,30 @@ class Logic2VampireLanguageMapper_ScopeMapper { val localInstances = newArrayList // Handling Minimum_General - if (GLOBAL_MIN != 0) { + if (GLOBAL_MIN != ABSOLUTE_MIN) { getInstanceConstants(GLOBAL_MIN, 0, localInstances, trace, true, false) for (i : trace.uniqueInstances) { localInstances.add(support.duplicate(i)) } makeFofFormula(localInstances, trace, true, null) + +// //For testing Min>Max scope +// getInstanceConstants(GLOBAL_MIN, 0, localInstances, trace, true, true) +// makeFofFormula(trace.uniqueInstances as ArrayList, trace, true, null) +// //end for testing + } // Handling Maximum_General - if (GLOBAL_MAX != 0) { + if (GLOBAL_MAX != ABSOLUTE_MAX) { getInstanceConstants(GLOBAL_MAX, 0, localInstances, trace, true, true) makeFofFormula(trace.uniqueInstances as ArrayList, trace, false, null) + +// //For testing Min>Max scope +// getInstanceConstants(GLOBAL_MAX, 0, localInstances, trace, true, false) +// makeFofFormula(localInstances, trace, false, null) +// //end for testing } // Handling Minimum_Specific diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend index d1ea2a15..b00dad42 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend @@ -23,7 +23,7 @@ import static extension hu.bme.mit.inf.dslreasoner.util.CollectionsUtil.* class Logic2VampireLanguageMapper_Support { private val extension VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE - // ID Handler +// ID Handler def protected String toIDMultiple(String... ids) { ids.map[it.split("\\s+").join("_")].join("_") } @@ -32,8 +32,8 @@ class Logic2VampireLanguageMapper_Support { ids.split("\\s+").join("_") } - // Term Handling - // TODO Make more general +// Term Handling +// TODO Make more general def protected VLSVariable duplicate(VLSVariable term) { return createVLSVariable => [it.name = term.name] } @@ -107,7 +107,7 @@ class Logic2VampireLanguageMapper_Support { ] } - // TODO Make more general +// TODO Make more general def establishUniqueness(List terms, VLSConstant t2) { // val List eqs = newArrayList // for (t1 : terms.subList(1, terms.length)) { @@ -135,9 +135,9 @@ class Logic2VampireLanguageMapper_Support { return unfoldAnd(eqs) } - // Support Functions - // booleans - // AND and OR +// Support Functions +// booleans +// AND and OR def protected VLSTerm unfoldAnd(List operands) { if (operands.size == 1) { return operands.head @@ -163,7 +163,7 @@ class Logic2VampireLanguageMapper_Support { throw new UnsupportedOperationException('''Logic operator with 0 operands!''') // TEMP } - // can delete below +// can delete below def protected VLSTerm unfoldDistinctTerms(Logic2VampireLanguageMapper m, EList operands, Logic2VampireLanguageMapperTrace trace, Map variables) { if (operands.size == 1) { @@ -183,8 +183,8 @@ class Logic2VampireLanguageMapper_Support { throw new UnsupportedOperationException('''Logic operator with 0 operands!''') } - // Symbolic - // def postprocessResultOfSymbolicReference(TypeReference type, VLSTerm term, Logic2VampireLanguageMapperTrace trace) { +// Symbolic +// def postprocessResultOfSymbolicReference(TypeReference type, VLSTerm term, Logic2VampireLanguageMapperTrace trace) { // if(type instanceof BoolTypeReference) { // return booleanToLogicValue(term ,trace) // } @@ -198,7 +198,7 @@ class Logic2VampireLanguageMapper_Support { * ids.map[it.split("\\s+").join("'")].join("'") * } */ - // QUANTIFIERS + VARIABLES +// QUANTIFIERS + VARIABLES def protected VLSTerm createQuantifiedExpression(Logic2VampireLanguageMapper mapper, QuantifiedExpression expression, Logic2VampireLanguageMapperTrace trace, Map variables, boolean isUniversal) { @@ -245,6 +245,32 @@ class Logic2VampireLanguageMapper_Support { } } } + //TODO rewrite such that it uses "listSubTypes" + def protected boolean dfsSubtypeCheck(Type type, Type type2) { + // There is surely a better way to do this + if (type.subtypes.isEmpty) + return false + else { + if (type.subtypes.contains(type2)) + return true + else { + for (subtype : type.subtypes) { + if(dfsSubtypeCheck(subtype, type2)) return true + } + } + } + } + + def protected List listSubtypes(Type t) { + var List allSubtypes = newArrayList + if (!t.subtypes.isEmpty) { + for (subt : t.subtypes) { + allSubtypes.add(subt) + allSubtypes = listSubtypes(subt) + } + } + return allSubtypes + } def protected withAddition(Map map1, Map map2) { new HashMap(map1) => [putAll(map2)] diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.xtend index 1719bbcc..3bc945df 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.xtend +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.xtend @@ -150,10 +150,10 @@ class Logic2VampireLanguageMapper_TypeMapper { } - // 4. case where an object is not an object + // 3.5: case where an object is not an object val List type2Not = newArrayList - - for(t : types) { + + for (t : types) { type2Not.add(createVLSUnaryNegation => [ it.operand = support.duplicate(t.lookup(trace.type2Predicate)) ]) @@ -174,7 +174,7 @@ class Logic2VampireLanguageMapper_TypeMapper { ] trace.specification.formulas += notObj - + // End 3.5 // 4. create fof function that is an or with all the elements in map val hierarch = createVLSFofFormula => [ it.name = "inheritanceHierarchyHandler" diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin index b2e83781..b5e03979 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin index ec4554da..0714f36d 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin index 85d288b2..6c46d2e3 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin index f43d3267..346daf52 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin index a49422be..01b0a351 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin index e9060301..cf049bd5 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin index ca19d1c9..7bc04e7b 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin index bd348286..e5600049 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin index 274a1261..f9813a92 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin index 2e16b79c..4e7796fe 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin index b363474f..8725e6b1 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin index 82ee023c..84d6c63a 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin index e378eda2..ca749be9 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin index 427ec9c1..1c910cc9 100644 Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin differ diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java index 7aca7633..d40b0dd2 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java @@ -47,17 +47,19 @@ public class Logic2VampireLanguageMapper_ScopeMapper { } public void _transformScope(final LogicSolverConfiguration config, final Logic2VampireLanguageMapperTrace trace) { + final int ABSOLUTE_MIN = 0; + final int ABSOLUTE_MAX = Integer.MAX_VALUE; final int GLOBAL_MIN = config.typeScopes.minNewElements; final int GLOBAL_MAX = config.typeScopes.maxNewElements; final ArrayList localInstances = CollectionLiterals.newArrayList(); - if ((GLOBAL_MIN != 0)) { + if ((GLOBAL_MIN != ABSOLUTE_MIN)) { this.getInstanceConstants(GLOBAL_MIN, 0, localInstances, trace, true, false); for (final VLSConstant i : trace.uniqueInstances) { localInstances.add(this.support.duplicate(i)); } this.makeFofFormula(localInstances, trace, true, null); } - if ((GLOBAL_MAX != 0)) { + if ((GLOBAL_MAX != ABSOLUTE_MAX)) { this.getInstanceConstants(GLOBAL_MAX, 0, localInstances, trace, true, true); this.makeFofFormula(((ArrayList) trace.uniqueInstances), trace, false, null); } diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java index 64129bf3..513618a9 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java @@ -371,6 +371,46 @@ public class Logic2VampireLanguageMapper_Support { return _xifexpression; } + protected boolean dfsSubtypeCheck(final Type type, final Type type2) { + boolean _xifexpression = false; + boolean _isEmpty = type.getSubtypes().isEmpty(); + if (_isEmpty) { + return false; + } else { + boolean _xifexpression_1 = false; + boolean _contains = type.getSubtypes().contains(type2); + if (_contains) { + return true; + } else { + EList _subtypes = type.getSubtypes(); + for (final Type subtype : _subtypes) { + boolean _dfsSubtypeCheck = this.dfsSubtypeCheck(subtype, type2); + if (_dfsSubtypeCheck) { + return true; + } + } + } + _xifexpression = _xifexpression_1; + } + return _xifexpression; + } + + protected List listSubtypes(final Type t) { + List allSubtypes = CollectionLiterals.newArrayList(); + boolean _isEmpty = t.getSubtypes().isEmpty(); + boolean _not = (!_isEmpty); + if (_not) { + EList _subtypes = t.getSubtypes(); + for (final Type subt : _subtypes) { + { + allSubtypes.add(subt); + allSubtypes = this.listSubtypes(subt); + } + } + } + return allSubtypes; + } + protected HashMap withAddition(final Map map1, final Map map2) { HashMap _hashMap = new HashMap(map1); final Procedure1> _function = (HashMap it) -> { diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/output/FAMTest/vampireProblem.tptp b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/output/FAMTest/vampireProblem.tptp index 40bc6769..098cc640 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/output/FAMTest/vampireProblem.tptp +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/output/FAMTest/vampireProblem.tptp @@ -5,112 +5,9 @@ fof ( enumScope_FunctionType_Intermediate , axiom , ! [ A ] : ( A = eo2 <=> e_In fof ( enumScope_FunctionType_Leaf , axiom , ! [ A ] : ( A = eo3 <=> e_Leaf_FunctionType ( A ) ) ) . fof ( notObjectHandler , axiom , ! [ A ] : ( ~ object ( A ) <=> ( ~ t_FunctionalElement ( A ) & ( ~ t_FunctionalArchitectureModel ( A ) & ( ~ t_Function ( A ) & ( ~ t_FAMTerminator ( A ) & ( ~ t_InformationLink ( A ) & ( ~ t_FunctionalInterface ( A ) & ( ~ t_FunctionalInput ( A ) & ( ~ t_FunctionalOutput ( A ) & ( ~ t_FunctionalData ( A ) & ~ t_FunctionType ( A ) ) ) ) ) ) ) ) ) ) ) ) . fof ( inheritanceHierarchyHandler , axiom , ! [ A ] : ( object ( A ) <=> ( ( t_FAMTerminator ( A ) & ( ~ t_FunctionalData ( A ) & ( ~ t_FunctionalInterface ( A ) & ( ~ t_Function ( A ) & ( ~ t_InformationLink ( A ) & ( ~ t_FunctionalElement ( A ) & ( ~ t_FunctionalArchitectureModel ( A ) & ( ~ t_FunctionType ( A ) & ( ~ t_FunctionalInput ( A ) & ~ t_FunctionalOutput ( A ) ) ) ) ) ) ) ) ) ) | ( ( ~ t_FAMTerminator ( A ) & ( ~ t_FunctionalData ( A ) & ( t_FunctionalInterface ( A ) & ( ~ t_Function ( A ) & ( ~ t_InformationLink ( A ) & ( ~ t_FunctionalElement ( A ) & ( ~ t_FunctionalArchitectureModel ( A ) & ( ~ t_FunctionType ( A ) & ( ~ t_FunctionalInput ( A ) & ~ t_FunctionalOutput ( A ) ) ) ) ) ) ) ) ) ) | ( ( ~ t_FAMTerminator ( A ) & ( ~ t_FunctionalData ( A ) & ( ~ t_FunctionalInterface ( A ) & ( t_Function ( A ) & ( ~ t_InformationLink ( A ) & ( t_FunctionalElement ( A ) & ( ~ t_FunctionalArchitectureModel ( A ) & ( ~ t_FunctionType ( A ) & ( ~ t_FunctionalInput ( A ) & ~ t_FunctionalOutput ( A ) ) ) ) ) ) ) ) ) ) | ( ( ~ t_FAMTerminator ( A ) & ( ~ t_FunctionalData ( A ) & ( ~ t_FunctionalInterface ( A ) & ( ~ t_Function ( A ) & ( t_InformationLink ( A ) & ( ~ t_FunctionalElement ( A ) & ( ~ t_FunctionalArchitectureModel ( A ) & ( ~ t_FunctionType ( A ) & ( ~ t_FunctionalInput ( A ) & ~ t_FunctionalOutput ( A ) ) ) ) ) ) ) ) ) ) | ( ( ~ t_FAMTerminator ( A ) & ( ~ t_FunctionalData ( A ) & ( ~ t_FunctionalInterface ( A ) & ( ~ t_Function ( A ) & ( ~ t_InformationLink ( A ) & ( ~ t_FunctionalElement ( A ) & ( t_FunctionalArchitectureModel ( A ) & ( ~ t_FunctionType ( A ) & ( ~ t_FunctionalInput ( A ) & ~ t_FunctionalOutput ( A ) ) ) ) ) ) ) ) ) ) | ( ( ~ t_FAMTerminator ( A ) & ( ~ t_FunctionalData ( A ) & ( ~ t_FunctionalInterface ( A ) & ( ~ t_Function ( A ) & ( ~ t_InformationLink ( A ) & ( ~ t_FunctionalElement ( A ) & ( ~ t_FunctionalArchitectureModel ( A ) & ( t_FunctionType ( A ) & ( ~ t_FunctionalInput ( A ) & ~ t_FunctionalOutput ( A ) ) ) ) ) ) ) ) ) ) | ( ( ~ t_FAMTerminator ( A ) & ( t_FunctionalData ( A ) & ( ~ t_FunctionalInterface ( A ) & ( ~ t_Function ( A ) & ( ~ t_InformationLink ( A ) & ( ~ t_FunctionalElement ( A ) & ( ~ t_FunctionalArchitectureModel ( A ) & ( ~ t_FunctionType ( A ) & ( t_FunctionalInput ( A ) & ~ t_FunctionalOutput ( A ) ) ) ) ) ) ) ) ) ) | ( ~ t_FAMTerminator ( A ) & ( t_FunctionalData ( A ) & ( ~ t_FunctionalInterface ( A ) & ( ~ t_Function ( A ) & ( ~ t_InformationLink ( A ) & ( ~ t_FunctionalElement ( A ) & ( ~ t_FunctionalArchitectureModel ( A ) & ( ~ t_FunctionType ( A ) & ( ~ t_FunctionalInput ( A ) & t_FunctionalOutput ( A ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( typeScope_min_object , axiom , ! [ A ] : ( ( A = o1 | ( A = o2 | ( A = o3 | ( A = o4 | ( A = o5 | ( A = o6 | ( A = o7 | ( A = o8 | ( A = o9 | ( A = o10 | ( A = o11 | ( A = o12 | ( A = o13 | ( A = o14 | ( A = o15 | ( A = o16 | ( A = o17 | ( A = o18 | ( A = o19 | ( A = o20 | ( A = o21 | ( A = o22 | ( A = o23 | ( A = o24 | ( A = o25 | ( A = o26 | ( A = o27 | ( A = o28 | ( A = o29 | ( A = o30 | ( A = o31 | ( A = o32 | ( A = o33 | ( A = o34 | ( A = o35 | ( A = o36 | ( A = o37 | ( A = o38 | ( A = o39 | ( A = o40 | ( A = o41 | ( A = o42 | ( A = o43 | ( A = o44 | ( A = o45 | ( A = o46 | ( A = o47 | ( A = o48 | ( A = o49 | ( A = o50 | ( A = o51 | ( A = o52 | ( A = o53 | ( A = o54 | ( A = o55 | ( A = o56 | ( A = o57 | ( A = o58 | ( A = o59 | ( A = o60 | ( A = o61 | ( A = o62 | ( A = o63 | ( A = o64 | ( A = o65 | ( A = o66 | ( A = o67 | ( A = o68 | ( A = o69 | ( A = o70 | ( A = o71 | ( A = o72 | ( A = o73 | ( A = o74 | ( A = o75 | ( A = o76 | ( A = o77 | ( A = o78 | ( A = o79 | ( A = o80 | ( A = o81 | ( A = o82 | ( A = o83 | ( A = o84 | ( A = o85 | ( A = o86 | ( A = o87 | ( A = o88 | ( A = o89 | ( A = o90 | ( A = o91 | ( A = o92 | ( A = o93 | ( A = o94 | ( A = o95 | ( A = o96 | ( A = eo1 | ( A = eo2 | A = eo3 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) => object ( A ) ) ) . -fof ( typeScope_max_object , axiom , ! [ A ] : ( object ( A ) => ( A = eo1 | ( A = eo2 | ( A = eo3 | ( A = o1 | ( A = o2 | ( A = o3 | ( A = o4 | ( A = o5 | ( A = o6 | ( A = o7 | ( A = o8 | ( A = o9 | ( A = o10 | ( A = o11 | ( A = o12 | ( A = o13 | ( A = o14 | ( A = o15 | ( A = o16 | ( A = o17 | ( A = o18 | ( A = o19 | ( A = o20 | ( A = o21 | ( A = o22 | ( A = o23 | ( A = o24 | ( A = o25 | ( A = o26 | ( A = o27 | ( A = o28 | ( A = o29 | ( A = o30 | ( A = o31 | ( A = o32 | ( A = o33 | ( A = o34 | ( A = o35 | ( A = o36 | ( A = o37 | ( A = o38 | ( A = o39 | ( A = o40 | ( A = o41 | ( A = o42 | ( A = o43 | ( A = o44 | ( A = o45 | ( A = o46 | ( A = o47 | ( A = o48 | ( A = o49 | ( A = o50 | ( A = o51 | ( A = o52 | ( A = o53 | ( A = o54 | ( A = o55 | ( A = o56 | ( A = o57 | ( A = o58 | ( A = o59 | ( A = o60 | ( A = o61 | ( A = o62 | ( A = o63 | ( A = o64 | ( A = o65 | ( A = o66 | ( A = o67 | ( A = o68 | ( A = o69 | ( A = o70 | ( A = o71 | ( A = o72 | ( A = o73 | ( A = o74 | ( A = o75 | ( A = o76 | ( A = o77 | ( A = o78 | ( A = o79 | ( A = o80 | ( A = o81 | ( A = o82 | ( A = o83 | ( A = o84 | ( A = o85 | ( A = o86 | ( A = o87 | ( A = o88 | ( A = o89 | ( A = o90 | ( A = o91 | ( A = o92 | ( A = o93 | ( A = o94 | ( A = o95 | A = o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( typeScope_min_t_FunctionalInterface , axiom , ! [ A ] : ( ( A = o2 | A = o3 ) => ( t_FunctionalInterface ( A ) & object ( A ) ) ) ) . -fof ( typeScope_min_t_Function , axiom , ! [ A ] : ( A = o4 => ( t_Function ( A ) & object ( A ) ) ) ) . -fof ( typeScope_min_t_FunctionalOutput , axiom , ! [ A ] : ( ( A = o5 | ( A = o6 | A = o7 ) ) => ( t_FunctionalOutput ( A ) & object ( A ) ) ) ) . -fof ( typeScope_max_t_Function , axiom , ! [ A ] : ( ( t_Function ( A ) & object ( A ) ) => ( A = o4 | ( A = o8 | ( A = o9 | ( A = o10 | A = o11 ) ) ) ) ) ) . -fof ( typeScope_max_t_FunctionalOutput , axiom , ! [ A ] : ( ( t_FunctionalOutput ( A ) & object ( A ) ) => ( A = o5 | ( A = o6 | ( A = o7 | A = o8 ) ) ) ) ) . -fof ( t_uniqueness_eo1 , axiom , eo1 != eo2 & ( eo1 != eo3 & ( eo1 != o1 & ( eo1 != o2 & ( eo1 != o3 & ( eo1 != o4 & ( eo1 != o5 & ( eo1 != o6 & ( eo1 != o7 & ( eo1 != o8 & ( eo1 != o9 & ( eo1 != o10 & ( eo1 != o11 & ( eo1 != o12 & ( eo1 != o13 & ( eo1 != o14 & ( eo1 != o15 & ( eo1 != o16 & ( eo1 != o17 & ( eo1 != o18 & ( eo1 != o19 & ( eo1 != o20 & ( eo1 != o21 & ( eo1 != o22 & ( eo1 != o23 & ( eo1 != o24 & ( eo1 != o25 & ( eo1 != o26 & ( eo1 != o27 & ( eo1 != o28 & ( eo1 != o29 & ( eo1 != o30 & ( eo1 != o31 & ( eo1 != o32 & ( eo1 != o33 & ( eo1 != o34 & ( eo1 != o35 & ( eo1 != o36 & ( eo1 != o37 & ( eo1 != o38 & ( eo1 != o39 & ( eo1 != o40 & ( eo1 != o41 & ( eo1 != o42 & ( eo1 != o43 & ( eo1 != o44 & ( eo1 != o45 & ( eo1 != o46 & ( eo1 != o47 & ( eo1 != o48 & ( eo1 != o49 & ( eo1 != o50 & ( eo1 != o51 & ( eo1 != o52 & ( eo1 != o53 & ( eo1 != o54 & ( eo1 != o55 & ( eo1 != o56 & ( eo1 != o57 & ( eo1 != o58 & ( eo1 != o59 & ( eo1 != o60 & ( eo1 != o61 & ( eo1 != o62 & ( eo1 != o63 & ( eo1 != o64 & ( eo1 != o65 & ( eo1 != o66 & ( eo1 != o67 & ( eo1 != o68 & ( eo1 != o69 & ( eo1 != o70 & ( eo1 != o71 & ( eo1 != o72 & ( eo1 != o73 & ( eo1 != o74 & ( eo1 != o75 & ( eo1 != o76 & ( eo1 != o77 & ( eo1 != o78 & ( eo1 != o79 & ( eo1 != o80 & ( eo1 != o81 & ( eo1 != o82 & ( eo1 != o83 & ( eo1 != o84 & ( eo1 != o85 & ( eo1 != o86 & ( eo1 != o87 & ( eo1 != o88 & ( eo1 != o89 & ( eo1 != o90 & ( eo1 != o91 & ( eo1 != o92 & ( eo1 != o93 & ( eo1 != o94 & ( eo1 != o95 & eo1 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_eo2 , axiom , eo2 != eo1 & ( eo2 != eo3 & ( eo2 != o1 & ( eo2 != o2 & ( eo2 != o3 & ( eo2 != o4 & ( eo2 != o5 & ( eo2 != o6 & ( eo2 != o7 & ( eo2 != o8 & ( eo2 != o9 & ( eo2 != o10 & ( eo2 != o11 & ( eo2 != o12 & ( eo2 != o13 & ( eo2 != o14 & ( eo2 != o15 & ( eo2 != o16 & ( eo2 != o17 & ( eo2 != o18 & ( eo2 != o19 & ( eo2 != o20 & ( eo2 != o21 & ( eo2 != o22 & ( eo2 != o23 & ( eo2 != o24 & ( eo2 != o25 & ( eo2 != o26 & ( eo2 != o27 & ( eo2 != o28 & ( eo2 != o29 & ( eo2 != o30 & ( eo2 != o31 & ( eo2 != o32 & ( eo2 != o33 & ( eo2 != o34 & ( eo2 != o35 & ( eo2 != o36 & ( eo2 != o37 & ( eo2 != o38 & ( eo2 != o39 & ( eo2 != o40 & ( eo2 != o41 & ( eo2 != o42 & ( eo2 != o43 & ( eo2 != o44 & ( eo2 != o45 & ( eo2 != o46 & ( eo2 != o47 & ( eo2 != o48 & ( eo2 != o49 & ( eo2 != o50 & ( eo2 != o51 & ( eo2 != o52 & ( eo2 != o53 & ( eo2 != o54 & ( eo2 != o55 & ( eo2 != o56 & ( eo2 != o57 & ( eo2 != o58 & ( eo2 != o59 & ( eo2 != o60 & ( eo2 != o61 & ( eo2 != o62 & ( eo2 != o63 & ( eo2 != o64 & ( eo2 != o65 & ( eo2 != o66 & ( eo2 != o67 & ( eo2 != o68 & ( eo2 != o69 & ( eo2 != o70 & ( eo2 != o71 & ( eo2 != o72 & ( eo2 != o73 & ( eo2 != o74 & ( eo2 != o75 & ( eo2 != o76 & ( eo2 != o77 & ( eo2 != o78 & ( eo2 != o79 & ( eo2 != o80 & ( eo2 != o81 & ( eo2 != o82 & ( eo2 != o83 & ( eo2 != o84 & ( eo2 != o85 & ( eo2 != o86 & ( eo2 != o87 & ( eo2 != o88 & ( eo2 != o89 & ( eo2 != o90 & ( eo2 != o91 & ( eo2 != o92 & ( eo2 != o93 & ( eo2 != o94 & ( eo2 != o95 & eo2 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_eo3 , axiom , eo3 != eo1 & ( eo3 != eo2 & ( eo3 != o1 & ( eo3 != o2 & ( eo3 != o3 & ( eo3 != o4 & ( eo3 != o5 & ( eo3 != o6 & ( eo3 != o7 & ( eo3 != o8 & ( eo3 != o9 & ( eo3 != o10 & ( eo3 != o11 & ( eo3 != o12 & ( eo3 != o13 & ( eo3 != o14 & ( eo3 != o15 & ( eo3 != o16 & ( eo3 != o17 & ( eo3 != o18 & ( eo3 != o19 & ( eo3 != o20 & ( eo3 != o21 & ( eo3 != o22 & ( eo3 != o23 & ( eo3 != o24 & ( eo3 != o25 & ( eo3 != o26 & ( eo3 != o27 & ( eo3 != o28 & ( eo3 != o29 & ( eo3 != o30 & ( eo3 != o31 & ( eo3 != o32 & ( eo3 != o33 & ( eo3 != o34 & ( eo3 != o35 & ( eo3 != o36 & ( eo3 != o37 & ( eo3 != o38 & ( eo3 != o39 & ( eo3 != o40 & ( eo3 != o41 & ( eo3 != o42 & ( eo3 != o43 & ( eo3 != o44 & ( eo3 != o45 & ( eo3 != o46 & ( eo3 != o47 & ( eo3 != o48 & ( eo3 != o49 & ( eo3 != o50 & ( eo3 != o51 & ( eo3 != o52 & ( eo3 != o53 & ( eo3 != o54 & ( eo3 != o55 & ( eo3 != o56 & ( eo3 != o57 & ( eo3 != o58 & ( eo3 != o59 & ( eo3 != o60 & ( eo3 != o61 & ( eo3 != o62 & ( eo3 != o63 & ( eo3 != o64 & ( eo3 != o65 & ( eo3 != o66 & ( eo3 != o67 & ( eo3 != o68 & ( eo3 != o69 & ( eo3 != o70 & ( eo3 != o71 & ( eo3 != o72 & ( eo3 != o73 & ( eo3 != o74 & ( eo3 != o75 & ( eo3 != o76 & ( eo3 != o77 & ( eo3 != o78 & ( eo3 != o79 & ( eo3 != o80 & ( eo3 != o81 & ( eo3 != o82 & ( eo3 != o83 & ( eo3 != o84 & ( eo3 != o85 & ( eo3 != o86 & ( eo3 != o87 & ( eo3 != o88 & ( eo3 != o89 & ( eo3 != o90 & ( eo3 != o91 & ( eo3 != o92 & ( eo3 != o93 & ( eo3 != o94 & ( eo3 != o95 & eo3 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o1 , axiom , o1 != eo1 & ( o1 != eo2 & ( o1 != eo3 & ( o1 != o2 & ( o1 != o3 & ( o1 != o4 & ( o1 != o5 & ( o1 != o6 & ( o1 != o7 & ( o1 != o8 & ( o1 != o9 & ( o1 != o10 & ( o1 != o11 & ( o1 != o12 & ( o1 != o13 & ( o1 != o14 & ( o1 != o15 & ( o1 != o16 & ( o1 != o17 & ( o1 != o18 & ( o1 != o19 & ( o1 != o20 & ( o1 != o21 & ( o1 != o22 & ( o1 != o23 & ( o1 != o24 & ( o1 != o25 & ( o1 != o26 & ( o1 != o27 & ( o1 != o28 & ( o1 != o29 & ( o1 != o30 & ( o1 != o31 & ( o1 != o32 & ( o1 != o33 & ( o1 != o34 & ( o1 != o35 & ( o1 != o36 & ( o1 != o37 & ( o1 != o38 & ( o1 != o39 & ( o1 != o40 & ( o1 != o41 & ( o1 != o42 & ( o1 != o43 & ( o1 != o44 & ( o1 != o45 & ( o1 != o46 & ( o1 != o47 & ( o1 != o48 & ( o1 != o49 & ( o1 != o50 & ( o1 != o51 & ( o1 != o52 & ( o1 != o53 & ( o1 != o54 & ( o1 != o55 & ( o1 != o56 & ( o1 != o57 & ( o1 != o58 & ( o1 != o59 & ( o1 != o60 & ( o1 != o61 & ( o1 != o62 & ( o1 != o63 & ( o1 != o64 & ( o1 != o65 & ( o1 != o66 & ( o1 != o67 & ( o1 != o68 & ( o1 != o69 & ( o1 != o70 & ( o1 != o71 & ( o1 != o72 & ( o1 != o73 & ( o1 != o74 & ( o1 != o75 & ( o1 != o76 & ( o1 != o77 & ( o1 != o78 & ( o1 != o79 & ( o1 != o80 & ( o1 != o81 & ( o1 != o82 & ( o1 != o83 & ( o1 != o84 & ( o1 != o85 & ( o1 != o86 & ( o1 != o87 & ( o1 != o88 & ( o1 != o89 & ( o1 != o90 & ( o1 != o91 & ( o1 != o92 & ( o1 != o93 & ( o1 != o94 & ( o1 != o95 & o1 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o2 , axiom , o2 != eo1 & ( o2 != eo2 & ( o2 != eo3 & ( o2 != o1 & ( o2 != o3 & ( o2 != o4 & ( o2 != o5 & ( o2 != o6 & ( o2 != o7 & ( o2 != o8 & ( o2 != o9 & ( o2 != o10 & ( o2 != o11 & ( o2 != o12 & ( o2 != o13 & ( o2 != o14 & ( o2 != o15 & ( o2 != o16 & ( o2 != o17 & ( o2 != o18 & ( o2 != o19 & ( o2 != o20 & ( o2 != o21 & ( o2 != o22 & ( o2 != o23 & ( o2 != o24 & ( o2 != o25 & ( o2 != o26 & ( o2 != o27 & ( o2 != o28 & ( o2 != o29 & ( o2 != o30 & ( o2 != o31 & ( o2 != o32 & ( o2 != o33 & ( o2 != o34 & ( o2 != o35 & ( o2 != o36 & ( o2 != o37 & ( o2 != o38 & ( o2 != o39 & ( o2 != o40 & ( o2 != o41 & ( o2 != o42 & ( o2 != o43 & ( o2 != o44 & ( o2 != o45 & ( o2 != o46 & ( o2 != o47 & ( o2 != o48 & ( o2 != o49 & ( o2 != o50 & ( o2 != o51 & ( o2 != o52 & ( o2 != o53 & ( o2 != o54 & ( o2 != o55 & ( o2 != o56 & ( o2 != o57 & ( o2 != o58 & ( o2 != o59 & ( o2 != o60 & ( o2 != o61 & ( o2 != o62 & ( o2 != o63 & ( o2 != o64 & ( o2 != o65 & ( o2 != o66 & ( o2 != o67 & ( o2 != o68 & ( o2 != o69 & ( o2 != o70 & ( o2 != o71 & ( o2 != o72 & ( o2 != o73 & ( o2 != o74 & ( o2 != o75 & ( o2 != o76 & ( o2 != o77 & ( o2 != o78 & ( o2 != o79 & ( o2 != o80 & ( o2 != o81 & ( o2 != o82 & ( o2 != o83 & ( o2 != o84 & ( o2 != o85 & ( o2 != o86 & ( o2 != o87 & ( o2 != o88 & ( o2 != o89 & ( o2 != o90 & ( o2 != o91 & ( o2 != o92 & ( o2 != o93 & ( o2 != o94 & ( o2 != o95 & o2 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o3 , axiom , o3 != eo1 & ( o3 != eo2 & ( o3 != eo3 & ( o3 != o1 & ( o3 != o2 & ( o3 != o4 & ( o3 != o5 & ( o3 != o6 & ( o3 != o7 & ( o3 != o8 & ( o3 != o9 & ( o3 != o10 & ( o3 != o11 & ( o3 != o12 & ( o3 != o13 & ( o3 != o14 & ( o3 != o15 & ( o3 != o16 & ( o3 != o17 & ( o3 != o18 & ( o3 != o19 & ( o3 != o20 & ( o3 != o21 & ( o3 != o22 & ( o3 != o23 & ( o3 != o24 & ( o3 != o25 & ( o3 != o26 & ( o3 != o27 & ( o3 != o28 & ( o3 != o29 & ( o3 != o30 & ( o3 != o31 & ( o3 != o32 & ( o3 != o33 & ( o3 != o34 & ( o3 != o35 & ( o3 != o36 & ( o3 != o37 & ( o3 != o38 & ( o3 != o39 & ( o3 != o40 & ( o3 != o41 & ( o3 != o42 & ( o3 != o43 & ( o3 != o44 & ( o3 != o45 & ( o3 != o46 & ( o3 != o47 & ( o3 != o48 & ( o3 != o49 & ( o3 != o50 & ( o3 != o51 & ( o3 != o52 & ( o3 != o53 & ( o3 != o54 & ( o3 != o55 & ( o3 != o56 & ( o3 != o57 & ( o3 != o58 & ( o3 != o59 & ( o3 != o60 & ( o3 != o61 & ( o3 != o62 & ( o3 != o63 & ( o3 != o64 & ( o3 != o65 & ( o3 != o66 & ( o3 != o67 & ( o3 != o68 & ( o3 != o69 & ( o3 != o70 & ( o3 != o71 & ( o3 != o72 & ( o3 != o73 & ( o3 != o74 & ( o3 != o75 & ( o3 != o76 & ( o3 != o77 & ( o3 != o78 & ( o3 != o79 & ( o3 != o80 & ( o3 != o81 & ( o3 != o82 & ( o3 != o83 & ( o3 != o84 & ( o3 != o85 & ( o3 != o86 & ( o3 != o87 & ( o3 != o88 & ( o3 != o89 & ( o3 != o90 & ( o3 != o91 & ( o3 != o92 & ( o3 != o93 & ( o3 != o94 & ( o3 != o95 & o3 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o4 , axiom , o4 != eo1 & ( o4 != eo2 & ( o4 != eo3 & ( o4 != o1 & ( o4 != o2 & ( o4 != o3 & ( o4 != o5 & ( o4 != o6 & ( o4 != o7 & ( o4 != o8 & ( o4 != o9 & ( o4 != o10 & ( o4 != o11 & ( o4 != o12 & ( o4 != o13 & ( o4 != o14 & ( o4 != o15 & ( o4 != o16 & ( o4 != o17 & ( o4 != o18 & ( o4 != o19 & ( o4 != o20 & ( o4 != o21 & ( o4 != o22 & ( o4 != o23 & ( o4 != o24 & ( o4 != o25 & ( o4 != o26 & ( o4 != o27 & ( o4 != o28 & ( o4 != o29 & ( o4 != o30 & ( o4 != o31 & ( o4 != o32 & ( o4 != o33 & ( o4 != o34 & ( o4 != o35 & ( o4 != o36 & ( o4 != o37 & ( o4 != o38 & ( o4 != o39 & ( o4 != o40 & ( o4 != o41 & ( o4 != o42 & ( o4 != o43 & ( o4 != o44 & ( o4 != o45 & ( o4 != o46 & ( o4 != o47 & ( o4 != o48 & ( o4 != o49 & ( o4 != o50 & ( o4 != o51 & ( o4 != o52 & ( o4 != o53 & ( o4 != o54 & ( o4 != o55 & ( o4 != o56 & ( o4 != o57 & ( o4 != o58 & ( o4 != o59 & ( o4 != o60 & ( o4 != o61 & ( o4 != o62 & ( o4 != o63 & ( o4 != o64 & ( o4 != o65 & ( o4 != o66 & ( o4 != o67 & ( o4 != o68 & ( o4 != o69 & ( o4 != o70 & ( o4 != o71 & ( o4 != o72 & ( o4 != o73 & ( o4 != o74 & ( o4 != o75 & ( o4 != o76 & ( o4 != o77 & ( o4 != o78 & ( o4 != o79 & ( o4 != o80 & ( o4 != o81 & ( o4 != o82 & ( o4 != o83 & ( o4 != o84 & ( o4 != o85 & ( o4 != o86 & ( o4 != o87 & ( o4 != o88 & ( o4 != o89 & ( o4 != o90 & ( o4 != o91 & ( o4 != o92 & ( o4 != o93 & ( o4 != o94 & ( o4 != o95 & o4 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o5 , axiom , o5 != eo1 & ( o5 != eo2 & ( o5 != eo3 & ( o5 != o1 & ( o5 != o2 & ( o5 != o3 & ( o5 != o4 & ( o5 != o6 & ( o5 != o7 & ( o5 != o8 & ( o5 != o9 & ( o5 != o10 & ( o5 != o11 & ( o5 != o12 & ( o5 != o13 & ( o5 != o14 & ( o5 != o15 & ( o5 != o16 & ( o5 != o17 & ( o5 != o18 & ( o5 != o19 & ( o5 != o20 & ( o5 != o21 & ( o5 != o22 & ( o5 != o23 & ( o5 != o24 & ( o5 != o25 & ( o5 != o26 & ( o5 != o27 & ( o5 != o28 & ( o5 != o29 & ( o5 != o30 & ( o5 != o31 & ( o5 != o32 & ( o5 != o33 & ( o5 != o34 & ( o5 != o35 & ( o5 != o36 & ( o5 != o37 & ( o5 != o38 & ( o5 != o39 & ( o5 != o40 & ( o5 != o41 & ( o5 != o42 & ( o5 != o43 & ( o5 != o44 & ( o5 != o45 & ( o5 != o46 & ( o5 != o47 & ( o5 != o48 & ( o5 != o49 & ( o5 != o50 & ( o5 != o51 & ( o5 != o52 & ( o5 != o53 & ( o5 != o54 & ( o5 != o55 & ( o5 != o56 & ( o5 != o57 & ( o5 != o58 & ( o5 != o59 & ( o5 != o60 & ( o5 != o61 & ( o5 != o62 & ( o5 != o63 & ( o5 != o64 & ( o5 != o65 & ( o5 != o66 & ( o5 != o67 & ( o5 != o68 & ( o5 != o69 & ( o5 != o70 & ( o5 != o71 & ( o5 != o72 & ( o5 != o73 & ( o5 != o74 & ( o5 != o75 & ( o5 != o76 & ( o5 != o77 & ( o5 != o78 & ( o5 != o79 & ( o5 != o80 & ( o5 != o81 & ( o5 != o82 & ( o5 != o83 & ( o5 != o84 & ( o5 != o85 & ( o5 != o86 & ( o5 != o87 & ( o5 != o88 & ( o5 != o89 & ( o5 != o90 & ( o5 != o91 & ( o5 != o92 & ( o5 != o93 & ( o5 != o94 & ( o5 != o95 & o5 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o6 , axiom , o6 != eo1 & ( o6 != eo2 & ( o6 != eo3 & ( o6 != o1 & ( o6 != o2 & ( o6 != o3 & ( o6 != o4 & ( o6 != o5 & ( o6 != o7 & ( o6 != o8 & ( o6 != o9 & ( o6 != o10 & ( o6 != o11 & ( o6 != o12 & ( o6 != o13 & ( o6 != o14 & ( o6 != o15 & ( o6 != o16 & ( o6 != o17 & ( o6 != o18 & ( o6 != o19 & ( o6 != o20 & ( o6 != o21 & ( o6 != o22 & ( o6 != o23 & ( o6 != o24 & ( o6 != o25 & ( o6 != o26 & ( o6 != o27 & ( o6 != o28 & ( o6 != o29 & ( o6 != o30 & ( o6 != o31 & ( o6 != o32 & ( o6 != o33 & ( o6 != o34 & ( o6 != o35 & ( o6 != o36 & ( o6 != o37 & ( o6 != o38 & ( o6 != o39 & ( o6 != o40 & ( o6 != o41 & ( o6 != o42 & ( o6 != o43 & ( o6 != o44 & ( o6 != o45 & ( o6 != o46 & ( o6 != o47 & ( o6 != o48 & ( o6 != o49 & ( o6 != o50 & ( o6 != o51 & ( o6 != o52 & ( o6 != o53 & ( o6 != o54 & ( o6 != o55 & ( o6 != o56 & ( o6 != o57 & ( o6 != o58 & ( o6 != o59 & ( o6 != o60 & ( o6 != o61 & ( o6 != o62 & ( o6 != o63 & ( o6 != o64 & ( o6 != o65 & ( o6 != o66 & ( o6 != o67 & ( o6 != o68 & ( o6 != o69 & ( o6 != o70 & ( o6 != o71 & ( o6 != o72 & ( o6 != o73 & ( o6 != o74 & ( o6 != o75 & ( o6 != o76 & ( o6 != o77 & ( o6 != o78 & ( o6 != o79 & ( o6 != o80 & ( o6 != o81 & ( o6 != o82 & ( o6 != o83 & ( o6 != o84 & ( o6 != o85 & ( o6 != o86 & ( o6 != o87 & ( o6 != o88 & ( o6 != o89 & ( o6 != o90 & ( o6 != o91 & ( o6 != o92 & ( o6 != o93 & ( o6 != o94 & ( o6 != o95 & o6 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o7 , axiom , o7 != eo1 & ( o7 != eo2 & ( o7 != eo3 & ( o7 != o1 & ( o7 != o2 & ( o7 != o3 & ( o7 != o4 & ( o7 != o5 & ( o7 != o6 & ( o7 != o8 & ( o7 != o9 & ( o7 != o10 & ( o7 != o11 & ( o7 != o12 & ( o7 != o13 & ( o7 != o14 & ( o7 != o15 & ( o7 != o16 & ( o7 != o17 & ( o7 != o18 & ( o7 != o19 & ( o7 != o20 & ( o7 != o21 & ( o7 != o22 & ( o7 != o23 & ( o7 != o24 & ( o7 != o25 & ( o7 != o26 & ( o7 != o27 & ( o7 != o28 & ( o7 != o29 & ( o7 != o30 & ( o7 != o31 & ( o7 != o32 & ( o7 != o33 & ( o7 != o34 & ( o7 != o35 & ( o7 != o36 & ( o7 != o37 & ( o7 != o38 & ( o7 != o39 & ( o7 != o40 & ( o7 != o41 & ( o7 != o42 & ( o7 != o43 & ( o7 != o44 & ( o7 != o45 & ( o7 != o46 & ( o7 != o47 & ( o7 != o48 & ( o7 != o49 & ( o7 != o50 & ( o7 != o51 & ( o7 != o52 & ( o7 != o53 & ( o7 != o54 & ( o7 != o55 & ( o7 != o56 & ( o7 != o57 & ( o7 != o58 & ( o7 != o59 & ( o7 != o60 & ( o7 != o61 & ( o7 != o62 & ( o7 != o63 & ( o7 != o64 & ( o7 != o65 & ( o7 != o66 & ( o7 != o67 & ( o7 != o68 & ( o7 != o69 & ( o7 != o70 & ( o7 != o71 & ( o7 != o72 & ( o7 != o73 & ( o7 != o74 & ( o7 != o75 & ( o7 != o76 & ( o7 != o77 & ( o7 != o78 & ( o7 != o79 & ( o7 != o80 & ( o7 != o81 & ( o7 != o82 & ( o7 != o83 & ( o7 != o84 & ( o7 != o85 & ( o7 != o86 & ( o7 != o87 & ( o7 != o88 & ( o7 != o89 & ( o7 != o90 & ( o7 != o91 & ( o7 != o92 & ( o7 != o93 & ( o7 != o94 & ( o7 != o95 & o7 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o8 , axiom , o8 != eo1 & ( o8 != eo2 & ( o8 != eo3 & ( o8 != o1 & ( o8 != o2 & ( o8 != o3 & ( o8 != o4 & ( o8 != o5 & ( o8 != o6 & ( o8 != o7 & ( o8 != o9 & ( o8 != o10 & ( o8 != o11 & ( o8 != o12 & ( o8 != o13 & ( o8 != o14 & ( o8 != o15 & ( o8 != o16 & ( o8 != o17 & ( o8 != o18 & ( o8 != o19 & ( o8 != o20 & ( o8 != o21 & ( o8 != o22 & ( o8 != o23 & ( o8 != o24 & ( o8 != o25 & ( o8 != o26 & ( o8 != o27 & ( o8 != o28 & ( o8 != o29 & ( o8 != o30 & ( o8 != o31 & ( o8 != o32 & ( o8 != o33 & ( o8 != o34 & ( o8 != o35 & ( o8 != o36 & ( o8 != o37 & ( o8 != o38 & ( o8 != o39 & ( o8 != o40 & ( o8 != o41 & ( o8 != o42 & ( o8 != o43 & ( o8 != o44 & ( o8 != o45 & ( o8 != o46 & ( o8 != o47 & ( o8 != o48 & ( o8 != o49 & ( o8 != o50 & ( o8 != o51 & ( o8 != o52 & ( o8 != o53 & ( o8 != o54 & ( o8 != o55 & ( o8 != o56 & ( o8 != o57 & ( o8 != o58 & ( o8 != o59 & ( o8 != o60 & ( o8 != o61 & ( o8 != o62 & ( o8 != o63 & ( o8 != o64 & ( o8 != o65 & ( o8 != o66 & ( o8 != o67 & ( o8 != o68 & ( o8 != o69 & ( o8 != o70 & ( o8 != o71 & ( o8 != o72 & ( o8 != o73 & ( o8 != o74 & ( o8 != o75 & ( o8 != o76 & ( o8 != o77 & ( o8 != o78 & ( o8 != o79 & ( o8 != o80 & ( o8 != o81 & ( o8 != o82 & ( o8 != o83 & ( o8 != o84 & ( o8 != o85 & ( o8 != o86 & ( o8 != o87 & ( o8 != o88 & ( o8 != o89 & ( o8 != o90 & ( o8 != o91 & ( o8 != o92 & ( o8 != o93 & ( o8 != o94 & ( o8 != o95 & o8 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o9 , axiom , o9 != eo1 & ( o9 != eo2 & ( o9 != eo3 & ( o9 != o1 & ( o9 != o2 & ( o9 != o3 & ( o9 != o4 & ( o9 != o5 & ( o9 != o6 & ( o9 != o7 & ( o9 != o8 & ( o9 != o10 & ( o9 != o11 & ( o9 != o12 & ( o9 != o13 & ( o9 != o14 & ( o9 != o15 & ( o9 != o16 & ( o9 != o17 & ( o9 != o18 & ( o9 != o19 & ( o9 != o20 & ( o9 != o21 & ( o9 != o22 & ( o9 != o23 & ( o9 != o24 & ( o9 != o25 & ( o9 != o26 & ( o9 != o27 & ( o9 != o28 & ( o9 != o29 & ( o9 != o30 & ( o9 != o31 & ( o9 != o32 & ( o9 != o33 & ( o9 != o34 & ( o9 != o35 & ( o9 != o36 & ( o9 != o37 & ( o9 != o38 & ( o9 != o39 & ( o9 != o40 & ( o9 != o41 & ( o9 != o42 & ( o9 != o43 & ( o9 != o44 & ( o9 != o45 & ( o9 != o46 & ( o9 != o47 & ( o9 != o48 & ( o9 != o49 & ( o9 != o50 & ( o9 != o51 & ( o9 != o52 & ( o9 != o53 & ( o9 != o54 & ( o9 != o55 & ( o9 != o56 & ( o9 != o57 & ( o9 != o58 & ( o9 != o59 & ( o9 != o60 & ( o9 != o61 & ( o9 != o62 & ( o9 != o63 & ( o9 != o64 & ( o9 != o65 & ( o9 != o66 & ( o9 != o67 & ( o9 != o68 & ( o9 != o69 & ( o9 != o70 & ( o9 != o71 & ( o9 != o72 & ( o9 != o73 & ( o9 != o74 & ( o9 != o75 & ( o9 != o76 & ( o9 != o77 & ( o9 != o78 & ( o9 != o79 & ( o9 != o80 & ( o9 != o81 & ( o9 != o82 & ( o9 != o83 & ( o9 != o84 & ( o9 != o85 & ( o9 != o86 & ( o9 != o87 & ( o9 != o88 & ( o9 != o89 & ( o9 != o90 & ( o9 != o91 & ( o9 != o92 & ( o9 != o93 & ( o9 != o94 & ( o9 != o95 & o9 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o10 , axiom , o10 != eo1 & ( o10 != eo2 & ( o10 != eo3 & ( o10 != o1 & ( o10 != o2 & ( o10 != o3 & ( o10 != o4 & ( o10 != o5 & ( o10 != o6 & ( o10 != o7 & ( o10 != o8 & ( o10 != o9 & ( o10 != o11 & ( o10 != o12 & ( o10 != o13 & ( o10 != o14 & ( o10 != o15 & ( o10 != o16 & ( o10 != o17 & ( o10 != o18 & ( o10 != o19 & ( o10 != o20 & ( o10 != o21 & ( o10 != o22 & ( o10 != o23 & ( o10 != o24 & ( o10 != o25 & ( o10 != o26 & ( o10 != o27 & ( o10 != o28 & ( o10 != o29 & ( o10 != o30 & ( o10 != o31 & ( o10 != o32 & ( o10 != o33 & ( o10 != o34 & ( o10 != o35 & ( o10 != o36 & ( o10 != o37 & ( o10 != o38 & ( o10 != o39 & ( o10 != o40 & ( o10 != o41 & ( o10 != o42 & ( o10 != o43 & ( o10 != o44 & ( o10 != o45 & ( o10 != o46 & ( o10 != o47 & ( o10 != o48 & ( o10 != o49 & ( o10 != o50 & ( o10 != o51 & ( o10 != o52 & ( o10 != o53 & ( o10 != o54 & ( o10 != o55 & ( o10 != o56 & ( o10 != o57 & ( o10 != o58 & ( o10 != o59 & ( o10 != o60 & ( o10 != o61 & ( o10 != o62 & ( o10 != o63 & ( o10 != o64 & ( o10 != o65 & ( o10 != o66 & ( o10 != o67 & ( o10 != o68 & ( o10 != o69 & ( o10 != o70 & ( o10 != o71 & ( o10 != o72 & ( o10 != o73 & ( o10 != o74 & ( o10 != o75 & ( o10 != o76 & ( o10 != o77 & ( o10 != o78 & ( o10 != o79 & ( o10 != o80 & ( o10 != o81 & ( o10 != o82 & ( o10 != o83 & ( o10 != o84 & ( o10 != o85 & ( o10 != o86 & ( o10 != o87 & ( o10 != o88 & ( o10 != o89 & ( o10 != o90 & ( o10 != o91 & ( o10 != o92 & ( o10 != o93 & ( o10 != o94 & ( o10 != o95 & o10 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o11 , axiom , o11 != eo1 & ( o11 != eo2 & ( o11 != eo3 & ( o11 != o1 & ( o11 != o2 & ( o11 != o3 & ( o11 != o4 & ( o11 != o5 & ( o11 != o6 & ( o11 != o7 & ( o11 != o8 & ( o11 != o9 & ( o11 != o10 & ( o11 != o12 & ( o11 != o13 & ( o11 != o14 & ( o11 != o15 & ( o11 != o16 & ( o11 != o17 & ( o11 != o18 & ( o11 != o19 & ( o11 != o20 & ( o11 != o21 & ( o11 != o22 & ( o11 != o23 & ( o11 != o24 & ( o11 != o25 & ( o11 != o26 & ( o11 != o27 & ( o11 != o28 & ( o11 != o29 & ( o11 != o30 & ( o11 != o31 & ( o11 != o32 & ( o11 != o33 & ( o11 != o34 & ( o11 != o35 & ( o11 != o36 & ( o11 != o37 & ( o11 != o38 & ( o11 != o39 & ( o11 != o40 & ( o11 != o41 & ( o11 != o42 & ( o11 != o43 & ( o11 != o44 & ( o11 != o45 & ( o11 != o46 & ( o11 != o47 & ( o11 != o48 & ( o11 != o49 & ( o11 != o50 & ( o11 != o51 & ( o11 != o52 & ( o11 != o53 & ( o11 != o54 & ( o11 != o55 & ( o11 != o56 & ( o11 != o57 & ( o11 != o58 & ( o11 != o59 & ( o11 != o60 & ( o11 != o61 & ( o11 != o62 & ( o11 != o63 & ( o11 != o64 & ( o11 != o65 & ( o11 != o66 & ( o11 != o67 & ( o11 != o68 & ( o11 != o69 & ( o11 != o70 & ( o11 != o71 & ( o11 != o72 & ( o11 != o73 & ( o11 != o74 & ( o11 != o75 & ( o11 != o76 & ( o11 != o77 & ( o11 != o78 & ( o11 != o79 & ( o11 != o80 & ( o11 != o81 & ( o11 != o82 & ( o11 != o83 & ( o11 != o84 & ( o11 != o85 & ( o11 != o86 & ( o11 != o87 & ( o11 != o88 & ( o11 != o89 & ( o11 != o90 & ( o11 != o91 & ( o11 != o92 & ( o11 != o93 & ( o11 != o94 & ( o11 != o95 & o11 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o12 , axiom , o12 != eo1 & ( o12 != eo2 & ( o12 != eo3 & ( o12 != o1 & ( o12 != o2 & ( o12 != o3 & ( o12 != o4 & ( o12 != o5 & ( o12 != o6 & ( o12 != o7 & ( o12 != o8 & ( o12 != o9 & ( o12 != o10 & ( o12 != o11 & ( o12 != o13 & ( o12 != o14 & ( o12 != o15 & ( o12 != o16 & ( o12 != o17 & ( o12 != o18 & ( o12 != o19 & ( o12 != o20 & ( o12 != o21 & ( o12 != o22 & ( o12 != o23 & ( o12 != o24 & ( o12 != o25 & ( o12 != o26 & ( o12 != o27 & ( o12 != o28 & ( o12 != o29 & ( o12 != o30 & ( o12 != o31 & ( o12 != o32 & ( o12 != o33 & ( o12 != o34 & ( o12 != o35 & ( o12 != o36 & ( o12 != o37 & ( o12 != o38 & ( o12 != o39 & ( o12 != o40 & ( o12 != o41 & ( o12 != o42 & ( o12 != o43 & ( o12 != o44 & ( o12 != o45 & ( o12 != o46 & ( o12 != o47 & ( o12 != o48 & ( o12 != o49 & ( o12 != o50 & ( o12 != o51 & ( o12 != o52 & ( o12 != o53 & ( o12 != o54 & ( o12 != o55 & ( o12 != o56 & ( o12 != o57 & ( o12 != o58 & ( o12 != o59 & ( o12 != o60 & ( o12 != o61 & ( o12 != o62 & ( o12 != o63 & ( o12 != o64 & ( o12 != o65 & ( o12 != o66 & ( o12 != o67 & ( o12 != o68 & ( o12 != o69 & ( o12 != o70 & ( o12 != o71 & ( o12 != o72 & ( o12 != o73 & ( o12 != o74 & ( o12 != o75 & ( o12 != o76 & ( o12 != o77 & ( o12 != o78 & ( o12 != o79 & ( o12 != o80 & ( o12 != o81 & ( o12 != o82 & ( o12 != o83 & ( o12 != o84 & ( o12 != o85 & ( o12 != o86 & ( o12 != o87 & ( o12 != o88 & ( o12 != o89 & ( o12 != o90 & ( o12 != o91 & ( o12 != o92 & ( o12 != o93 & ( o12 != o94 & ( o12 != o95 & o12 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o13 , axiom , o13 != eo1 & ( o13 != eo2 & ( o13 != eo3 & ( o13 != o1 & ( o13 != o2 & ( o13 != o3 & ( o13 != o4 & ( o13 != o5 & ( o13 != o6 & ( o13 != o7 & ( o13 != o8 & ( o13 != o9 & ( o13 != o10 & ( o13 != o11 & ( o13 != o12 & ( o13 != o14 & ( o13 != o15 & ( o13 != o16 & ( o13 != o17 & ( o13 != o18 & ( o13 != o19 & ( o13 != o20 & ( o13 != o21 & ( o13 != o22 & ( o13 != o23 & ( o13 != o24 & ( o13 != o25 & ( o13 != o26 & ( o13 != o27 & ( o13 != o28 & ( o13 != o29 & ( o13 != o30 & ( o13 != o31 & ( o13 != o32 & ( o13 != o33 & ( o13 != o34 & ( o13 != o35 & ( o13 != o36 & ( o13 != o37 & ( o13 != o38 & ( o13 != o39 & ( o13 != o40 & ( o13 != o41 & ( o13 != o42 & ( o13 != o43 & ( o13 != o44 & ( o13 != o45 & ( o13 != o46 & ( o13 != o47 & ( o13 != o48 & ( o13 != o49 & ( o13 != o50 & ( o13 != o51 & ( o13 != o52 & ( o13 != o53 & ( o13 != o54 & ( o13 != o55 & ( o13 != o56 & ( o13 != o57 & ( o13 != o58 & ( o13 != o59 & ( o13 != o60 & ( o13 != o61 & ( o13 != o62 & ( o13 != o63 & ( o13 != o64 & ( o13 != o65 & ( o13 != o66 & ( o13 != o67 & ( o13 != o68 & ( o13 != o69 & ( o13 != o70 & ( o13 != o71 & ( o13 != o72 & ( o13 != o73 & ( o13 != o74 & ( o13 != o75 & ( o13 != o76 & ( o13 != o77 & ( o13 != o78 & ( o13 != o79 & ( o13 != o80 & ( o13 != o81 & ( o13 != o82 & ( o13 != o83 & ( o13 != o84 & ( o13 != o85 & ( o13 != o86 & ( o13 != o87 & ( o13 != o88 & ( o13 != o89 & ( o13 != o90 & ( o13 != o91 & ( o13 != o92 & ( o13 != o93 & ( o13 != o94 & ( o13 != o95 & o13 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o14 , axiom , o14 != eo1 & ( o14 != eo2 & ( o14 != eo3 & ( o14 != o1 & ( o14 != o2 & ( o14 != o3 & ( o14 != o4 & ( o14 != o5 & ( o14 != o6 & ( o14 != o7 & ( o14 != o8 & ( o14 != o9 & ( o14 != o10 & ( o14 != o11 & ( o14 != o12 & ( o14 != o13 & ( o14 != o15 & ( o14 != o16 & ( o14 != o17 & ( o14 != o18 & ( o14 != o19 & ( o14 != o20 & ( o14 != o21 & ( o14 != o22 & ( o14 != o23 & ( o14 != o24 & ( o14 != o25 & ( o14 != o26 & ( o14 != o27 & ( o14 != o28 & ( o14 != o29 & ( o14 != o30 & ( o14 != o31 & ( o14 != o32 & ( o14 != o33 & ( o14 != o34 & ( o14 != o35 & ( o14 != o36 & ( o14 != o37 & ( o14 != o38 & ( o14 != o39 & ( o14 != o40 & ( o14 != o41 & ( o14 != o42 & ( o14 != o43 & ( o14 != o44 & ( o14 != o45 & ( o14 != o46 & ( o14 != o47 & ( o14 != o48 & ( o14 != o49 & ( o14 != o50 & ( o14 != o51 & ( o14 != o52 & ( o14 != o53 & ( o14 != o54 & ( o14 != o55 & ( o14 != o56 & ( o14 != o57 & ( o14 != o58 & ( o14 != o59 & ( o14 != o60 & ( o14 != o61 & ( o14 != o62 & ( o14 != o63 & ( o14 != o64 & ( o14 != o65 & ( o14 != o66 & ( o14 != o67 & ( o14 != o68 & ( o14 != o69 & ( o14 != o70 & ( o14 != o71 & ( o14 != o72 & ( o14 != o73 & ( o14 != o74 & ( o14 != o75 & ( o14 != o76 & ( o14 != o77 & ( o14 != o78 & ( o14 != o79 & ( o14 != o80 & ( o14 != o81 & ( o14 != o82 & ( o14 != o83 & ( o14 != o84 & ( o14 != o85 & ( o14 != o86 & ( o14 != o87 & ( o14 != o88 & ( o14 != o89 & ( o14 != o90 & ( o14 != o91 & ( o14 != o92 & ( o14 != o93 & ( o14 != o94 & ( o14 != o95 & o14 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o15 , axiom , o15 != eo1 & ( o15 != eo2 & ( o15 != eo3 & ( o15 != o1 & ( o15 != o2 & ( o15 != o3 & ( o15 != o4 & ( o15 != o5 & ( o15 != o6 & ( o15 != o7 & ( o15 != o8 & ( o15 != o9 & ( o15 != o10 & ( o15 != o11 & ( o15 != o12 & ( o15 != o13 & ( o15 != o14 & ( o15 != o16 & ( o15 != o17 & ( o15 != o18 & ( o15 != o19 & ( o15 != o20 & ( o15 != o21 & ( o15 != o22 & ( o15 != o23 & ( o15 != o24 & ( o15 != o25 & ( o15 != o26 & ( o15 != o27 & ( o15 != o28 & ( o15 != o29 & ( o15 != o30 & ( o15 != o31 & ( o15 != o32 & ( o15 != o33 & ( o15 != o34 & ( o15 != o35 & ( o15 != o36 & ( o15 != o37 & ( o15 != o38 & ( o15 != o39 & ( o15 != o40 & ( o15 != o41 & ( o15 != o42 & ( o15 != o43 & ( o15 != o44 & ( o15 != o45 & ( o15 != o46 & ( o15 != o47 & ( o15 != o48 & ( o15 != o49 & ( o15 != o50 & ( o15 != o51 & ( o15 != o52 & ( o15 != o53 & ( o15 != o54 & ( o15 != o55 & ( o15 != o56 & ( o15 != o57 & ( o15 != o58 & ( o15 != o59 & ( o15 != o60 & ( o15 != o61 & ( o15 != o62 & ( o15 != o63 & ( o15 != o64 & ( o15 != o65 & ( o15 != o66 & ( o15 != o67 & ( o15 != o68 & ( o15 != o69 & ( o15 != o70 & ( o15 != o71 & ( o15 != o72 & ( o15 != o73 & ( o15 != o74 & ( o15 != o75 & ( o15 != o76 & ( o15 != o77 & ( o15 != o78 & ( o15 != o79 & ( o15 != o80 & ( o15 != o81 & ( o15 != o82 & ( o15 != o83 & ( o15 != o84 & ( o15 != o85 & ( o15 != o86 & ( o15 != o87 & ( o15 != o88 & ( o15 != o89 & ( o15 != o90 & ( o15 != o91 & ( o15 != o92 & ( o15 != o93 & ( o15 != o94 & ( o15 != o95 & o15 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o16 , axiom , o16 != eo1 & ( o16 != eo2 & ( o16 != eo3 & ( o16 != o1 & ( o16 != o2 & ( o16 != o3 & ( o16 != o4 & ( o16 != o5 & ( o16 != o6 & ( o16 != o7 & ( o16 != o8 & ( o16 != o9 & ( o16 != o10 & ( o16 != o11 & ( o16 != o12 & ( o16 != o13 & ( o16 != o14 & ( o16 != o15 & ( o16 != o17 & ( o16 != o18 & ( o16 != o19 & ( o16 != o20 & ( o16 != o21 & ( o16 != o22 & ( o16 != o23 & ( o16 != o24 & ( o16 != o25 & ( o16 != o26 & ( o16 != o27 & ( o16 != o28 & ( o16 != o29 & ( o16 != o30 & ( o16 != o31 & ( o16 != o32 & ( o16 != o33 & ( o16 != o34 & ( o16 != o35 & ( o16 != o36 & ( o16 != o37 & ( o16 != o38 & ( o16 != o39 & ( o16 != o40 & ( o16 != o41 & ( o16 != o42 & ( o16 != o43 & ( o16 != o44 & ( o16 != o45 & ( o16 != o46 & ( o16 != o47 & ( o16 != o48 & ( o16 != o49 & ( o16 != o50 & ( o16 != o51 & ( o16 != o52 & ( o16 != o53 & ( o16 != o54 & ( o16 != o55 & ( o16 != o56 & ( o16 != o57 & ( o16 != o58 & ( o16 != o59 & ( o16 != o60 & ( o16 != o61 & ( o16 != o62 & ( o16 != o63 & ( o16 != o64 & ( o16 != o65 & ( o16 != o66 & ( o16 != o67 & ( o16 != o68 & ( o16 != o69 & ( o16 != o70 & ( o16 != o71 & ( o16 != o72 & ( o16 != o73 & ( o16 != o74 & ( o16 != o75 & ( o16 != o76 & ( o16 != o77 & ( o16 != o78 & ( o16 != o79 & ( o16 != o80 & ( o16 != o81 & ( o16 != o82 & ( o16 != o83 & ( o16 != o84 & ( o16 != o85 & ( o16 != o86 & ( o16 != o87 & ( o16 != o88 & ( o16 != o89 & ( o16 != o90 & ( o16 != o91 & ( o16 != o92 & ( o16 != o93 & ( o16 != o94 & ( o16 != o95 & o16 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o17 , axiom , o17 != eo1 & ( o17 != eo2 & ( o17 != eo3 & ( o17 != o1 & ( o17 != o2 & ( o17 != o3 & ( o17 != o4 & ( o17 != o5 & ( o17 != o6 & ( o17 != o7 & ( o17 != o8 & ( o17 != o9 & ( o17 != o10 & ( o17 != o11 & ( o17 != o12 & ( o17 != o13 & ( o17 != o14 & ( o17 != o15 & ( o17 != o16 & ( o17 != o18 & ( o17 != o19 & ( o17 != o20 & ( o17 != o21 & ( o17 != o22 & ( o17 != o23 & ( o17 != o24 & ( o17 != o25 & ( o17 != o26 & ( o17 != o27 & ( o17 != o28 & ( o17 != o29 & ( o17 != o30 & ( o17 != o31 & ( o17 != o32 & ( o17 != o33 & ( o17 != o34 & ( o17 != o35 & ( o17 != o36 & ( o17 != o37 & ( o17 != o38 & ( o17 != o39 & ( o17 != o40 & ( o17 != o41 & ( o17 != o42 & ( o17 != o43 & ( o17 != o44 & ( o17 != o45 & ( o17 != o46 & ( o17 != o47 & ( o17 != o48 & ( o17 != o49 & ( o17 != o50 & ( o17 != o51 & ( o17 != o52 & ( o17 != o53 & ( o17 != o54 & ( o17 != o55 & ( o17 != o56 & ( o17 != o57 & ( o17 != o58 & ( o17 != o59 & ( o17 != o60 & ( o17 != o61 & ( o17 != o62 & ( o17 != o63 & ( o17 != o64 & ( o17 != o65 & ( o17 != o66 & ( o17 != o67 & ( o17 != o68 & ( o17 != o69 & ( o17 != o70 & ( o17 != o71 & ( o17 != o72 & ( o17 != o73 & ( o17 != o74 & ( o17 != o75 & ( o17 != o76 & ( o17 != o77 & ( o17 != o78 & ( o17 != o79 & ( o17 != o80 & ( o17 != o81 & ( o17 != o82 & ( o17 != o83 & ( o17 != o84 & ( o17 != o85 & ( o17 != o86 & ( o17 != o87 & ( o17 != o88 & ( o17 != o89 & ( o17 != o90 & ( o17 != o91 & ( o17 != o92 & ( o17 != o93 & ( o17 != o94 & ( o17 != o95 & o17 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o18 , axiom , o18 != eo1 & ( o18 != eo2 & ( o18 != eo3 & ( o18 != o1 & ( o18 != o2 & ( o18 != o3 & ( o18 != o4 & ( o18 != o5 & ( o18 != o6 & ( o18 != o7 & ( o18 != o8 & ( o18 != o9 & ( o18 != o10 & ( o18 != o11 & ( o18 != o12 & ( o18 != o13 & ( o18 != o14 & ( o18 != o15 & ( o18 != o16 & ( o18 != o17 & ( o18 != o19 & ( o18 != o20 & ( o18 != o21 & ( o18 != o22 & ( o18 != o23 & ( o18 != o24 & ( o18 != o25 & ( o18 != o26 & ( o18 != o27 & ( o18 != o28 & ( o18 != o29 & ( o18 != o30 & ( o18 != o31 & ( o18 != o32 & ( o18 != o33 & ( o18 != o34 & ( o18 != o35 & ( o18 != o36 & ( o18 != o37 & ( o18 != o38 & ( o18 != o39 & ( o18 != o40 & ( o18 != o41 & ( o18 != o42 & ( o18 != o43 & ( o18 != o44 & ( o18 != o45 & ( o18 != o46 & ( o18 != o47 & ( o18 != o48 & ( o18 != o49 & ( o18 != o50 & ( o18 != o51 & ( o18 != o52 & ( o18 != o53 & ( o18 != o54 & ( o18 != o55 & ( o18 != o56 & ( o18 != o57 & ( o18 != o58 & ( o18 != o59 & ( o18 != o60 & ( o18 != o61 & ( o18 != o62 & ( o18 != o63 & ( o18 != o64 & ( o18 != o65 & ( o18 != o66 & ( o18 != o67 & ( o18 != o68 & ( o18 != o69 & ( o18 != o70 & ( o18 != o71 & ( o18 != o72 & ( o18 != o73 & ( o18 != o74 & ( o18 != o75 & ( o18 != o76 & ( o18 != o77 & ( o18 != o78 & ( o18 != o79 & ( o18 != o80 & ( o18 != o81 & ( o18 != o82 & ( o18 != o83 & ( o18 != o84 & ( o18 != o85 & ( o18 != o86 & ( o18 != o87 & ( o18 != o88 & ( o18 != o89 & ( o18 != o90 & ( o18 != o91 & ( o18 != o92 & ( o18 != o93 & ( o18 != o94 & ( o18 != o95 & o18 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o19 , axiom , o19 != eo1 & ( o19 != eo2 & ( o19 != eo3 & ( o19 != o1 & ( o19 != o2 & ( o19 != o3 & ( o19 != o4 & ( o19 != o5 & ( o19 != o6 & ( o19 != o7 & ( o19 != o8 & ( o19 != o9 & ( o19 != o10 & ( o19 != o11 & ( o19 != o12 & ( o19 != o13 & ( o19 != o14 & ( o19 != o15 & ( o19 != o16 & ( o19 != o17 & ( o19 != o18 & ( o19 != o20 & ( o19 != o21 & ( o19 != o22 & ( o19 != o23 & ( o19 != o24 & ( o19 != o25 & ( o19 != o26 & ( o19 != o27 & ( o19 != o28 & ( o19 != o29 & ( o19 != o30 & ( o19 != o31 & ( o19 != o32 & ( o19 != o33 & ( o19 != o34 & ( o19 != o35 & ( o19 != o36 & ( o19 != o37 & ( o19 != o38 & ( o19 != o39 & ( o19 != o40 & ( o19 != o41 & ( o19 != o42 & ( o19 != o43 & ( o19 != o44 & ( o19 != o45 & ( o19 != o46 & ( o19 != o47 & ( o19 != o48 & ( o19 != o49 & ( o19 != o50 & ( o19 != o51 & ( o19 != o52 & ( o19 != o53 & ( o19 != o54 & ( o19 != o55 & ( o19 != o56 & ( o19 != o57 & ( o19 != o58 & ( o19 != o59 & ( o19 != o60 & ( o19 != o61 & ( o19 != o62 & ( o19 != o63 & ( o19 != o64 & ( o19 != o65 & ( o19 != o66 & ( o19 != o67 & ( o19 != o68 & ( o19 != o69 & ( o19 != o70 & ( o19 != o71 & ( o19 != o72 & ( o19 != o73 & ( o19 != o74 & ( o19 != o75 & ( o19 != o76 & ( o19 != o77 & ( o19 != o78 & ( o19 != o79 & ( o19 != o80 & ( o19 != o81 & ( o19 != o82 & ( o19 != o83 & ( o19 != o84 & ( o19 != o85 & ( o19 != o86 & ( o19 != o87 & ( o19 != o88 & ( o19 != o89 & ( o19 != o90 & ( o19 != o91 & ( o19 != o92 & ( o19 != o93 & ( o19 != o94 & ( o19 != o95 & o19 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o20 , axiom , o20 != eo1 & ( o20 != eo2 & ( o20 != eo3 & ( o20 != o1 & ( o20 != o2 & ( o20 != o3 & ( o20 != o4 & ( o20 != o5 & ( o20 != o6 & ( o20 != o7 & ( o20 != o8 & ( o20 != o9 & ( o20 != o10 & ( o20 != o11 & ( o20 != o12 & ( o20 != o13 & ( o20 != o14 & ( o20 != o15 & ( o20 != o16 & ( o20 != o17 & ( o20 != o18 & ( o20 != o19 & ( o20 != o21 & ( o20 != o22 & ( o20 != o23 & ( o20 != o24 & ( o20 != o25 & ( o20 != o26 & ( o20 != o27 & ( o20 != o28 & ( o20 != o29 & ( o20 != o30 & ( o20 != o31 & ( o20 != o32 & ( o20 != o33 & ( o20 != o34 & ( o20 != o35 & ( o20 != o36 & ( o20 != o37 & ( o20 != o38 & ( o20 != o39 & ( o20 != o40 & ( o20 != o41 & ( o20 != o42 & ( o20 != o43 & ( o20 != o44 & ( o20 != o45 & ( o20 != o46 & ( o20 != o47 & ( o20 != o48 & ( o20 != o49 & ( o20 != o50 & ( o20 != o51 & ( o20 != o52 & ( o20 != o53 & ( o20 != o54 & ( o20 != o55 & ( o20 != o56 & ( o20 != o57 & ( o20 != o58 & ( o20 != o59 & ( o20 != o60 & ( o20 != o61 & ( o20 != o62 & ( o20 != o63 & ( o20 != o64 & ( o20 != o65 & ( o20 != o66 & ( o20 != o67 & ( o20 != o68 & ( o20 != o69 & ( o20 != o70 & ( o20 != o71 & ( o20 != o72 & ( o20 != o73 & ( o20 != o74 & ( o20 != o75 & ( o20 != o76 & ( o20 != o77 & ( o20 != o78 & ( o20 != o79 & ( o20 != o80 & ( o20 != o81 & ( o20 != o82 & ( o20 != o83 & ( o20 != o84 & ( o20 != o85 & ( o20 != o86 & ( o20 != o87 & ( o20 != o88 & ( o20 != o89 & ( o20 != o90 & ( o20 != o91 & ( o20 != o92 & ( o20 != o93 & ( o20 != o94 & ( o20 != o95 & o20 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o21 , axiom , o21 != eo1 & ( o21 != eo2 & ( o21 != eo3 & ( o21 != o1 & ( o21 != o2 & ( o21 != o3 & ( o21 != o4 & ( o21 != o5 & ( o21 != o6 & ( o21 != o7 & ( o21 != o8 & ( o21 != o9 & ( o21 != o10 & ( o21 != o11 & ( o21 != o12 & ( o21 != o13 & ( o21 != o14 & ( o21 != o15 & ( o21 != o16 & ( o21 != o17 & ( o21 != o18 & ( o21 != o19 & ( o21 != o20 & ( o21 != o22 & ( o21 != o23 & ( o21 != o24 & ( o21 != o25 & ( o21 != o26 & ( o21 != o27 & ( o21 != o28 & ( o21 != o29 & ( o21 != o30 & ( o21 != o31 & ( o21 != o32 & ( o21 != o33 & ( o21 != o34 & ( o21 != o35 & ( o21 != o36 & ( o21 != o37 & ( o21 != o38 & ( o21 != o39 & ( o21 != o40 & ( o21 != o41 & ( o21 != o42 & ( o21 != o43 & ( o21 != o44 & ( o21 != o45 & ( o21 != o46 & ( o21 != o47 & ( o21 != o48 & ( o21 != o49 & ( o21 != o50 & ( o21 != o51 & ( o21 != o52 & ( o21 != o53 & ( o21 != o54 & ( o21 != o55 & ( o21 != o56 & ( o21 != o57 & ( o21 != o58 & ( o21 != o59 & ( o21 != o60 & ( o21 != o61 & ( o21 != o62 & ( o21 != o63 & ( o21 != o64 & ( o21 != o65 & ( o21 != o66 & ( o21 != o67 & ( o21 != o68 & ( o21 != o69 & ( o21 != o70 & ( o21 != o71 & ( o21 != o72 & ( o21 != o73 & ( o21 != o74 & ( o21 != o75 & ( o21 != o76 & ( o21 != o77 & ( o21 != o78 & ( o21 != o79 & ( o21 != o80 & ( o21 != o81 & ( o21 != o82 & ( o21 != o83 & ( o21 != o84 & ( o21 != o85 & ( o21 != o86 & ( o21 != o87 & ( o21 != o88 & ( o21 != o89 & ( o21 != o90 & ( o21 != o91 & ( o21 != o92 & ( o21 != o93 & ( o21 != o94 & ( o21 != o95 & o21 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o22 , axiom , o22 != eo1 & ( o22 != eo2 & ( o22 != eo3 & ( o22 != o1 & ( o22 != o2 & ( o22 != o3 & ( o22 != o4 & ( o22 != o5 & ( o22 != o6 & ( o22 != o7 & ( o22 != o8 & ( o22 != o9 & ( o22 != o10 & ( o22 != o11 & ( o22 != o12 & ( o22 != o13 & ( o22 != o14 & ( o22 != o15 & ( o22 != o16 & ( o22 != o17 & ( o22 != o18 & ( o22 != o19 & ( o22 != o20 & ( o22 != o21 & ( o22 != o23 & ( o22 != o24 & ( o22 != o25 & ( o22 != o26 & ( o22 != o27 & ( o22 != o28 & ( o22 != o29 & ( o22 != o30 & ( o22 != o31 & ( o22 != o32 & ( o22 != o33 & ( o22 != o34 & ( o22 != o35 & ( o22 != o36 & ( o22 != o37 & ( o22 != o38 & ( o22 != o39 & ( o22 != o40 & ( o22 != o41 & ( o22 != o42 & ( o22 != o43 & ( o22 != o44 & ( o22 != o45 & ( o22 != o46 & ( o22 != o47 & ( o22 != o48 & ( o22 != o49 & ( o22 != o50 & ( o22 != o51 & ( o22 != o52 & ( o22 != o53 & ( o22 != o54 & ( o22 != o55 & ( o22 != o56 & ( o22 != o57 & ( o22 != o58 & ( o22 != o59 & ( o22 != o60 & ( o22 != o61 & ( o22 != o62 & ( o22 != o63 & ( o22 != o64 & ( o22 != o65 & ( o22 != o66 & ( o22 != o67 & ( o22 != o68 & ( o22 != o69 & ( o22 != o70 & ( o22 != o71 & ( o22 != o72 & ( o22 != o73 & ( o22 != o74 & ( o22 != o75 & ( o22 != o76 & ( o22 != o77 & ( o22 != o78 & ( o22 != o79 & ( o22 != o80 & ( o22 != o81 & ( o22 != o82 & ( o22 != o83 & ( o22 != o84 & ( o22 != o85 & ( o22 != o86 & ( o22 != o87 & ( o22 != o88 & ( o22 != o89 & ( o22 != o90 & ( o22 != o91 & ( o22 != o92 & ( o22 != o93 & ( o22 != o94 & ( o22 != o95 & o22 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o23 , axiom , o23 != eo1 & ( o23 != eo2 & ( o23 != eo3 & ( o23 != o1 & ( o23 != o2 & ( o23 != o3 & ( o23 != o4 & ( o23 != o5 & ( o23 != o6 & ( o23 != o7 & ( o23 != o8 & ( o23 != o9 & ( o23 != o10 & ( o23 != o11 & ( o23 != o12 & ( o23 != o13 & ( o23 != o14 & ( o23 != o15 & ( o23 != o16 & ( o23 != o17 & ( o23 != o18 & ( o23 != o19 & ( o23 != o20 & ( o23 != o21 & ( o23 != o22 & ( o23 != o24 & ( o23 != o25 & ( o23 != o26 & ( o23 != o27 & ( o23 != o28 & ( o23 != o29 & ( o23 != o30 & ( o23 != o31 & ( o23 != o32 & ( o23 != o33 & ( o23 != o34 & ( o23 != o35 & ( o23 != o36 & ( o23 != o37 & ( o23 != o38 & ( o23 != o39 & ( o23 != o40 & ( o23 != o41 & ( o23 != o42 & ( o23 != o43 & ( o23 != o44 & ( o23 != o45 & ( o23 != o46 & ( o23 != o47 & ( o23 != o48 & ( o23 != o49 & ( o23 != o50 & ( o23 != o51 & ( o23 != o52 & ( o23 != o53 & ( o23 != o54 & ( o23 != o55 & ( o23 != o56 & ( o23 != o57 & ( o23 != o58 & ( o23 != o59 & ( o23 != o60 & ( o23 != o61 & ( o23 != o62 & ( o23 != o63 & ( o23 != o64 & ( o23 != o65 & ( o23 != o66 & ( o23 != o67 & ( o23 != o68 & ( o23 != o69 & ( o23 != o70 & ( o23 != o71 & ( o23 != o72 & ( o23 != o73 & ( o23 != o74 & ( o23 != o75 & ( o23 != o76 & ( o23 != o77 & ( o23 != o78 & ( o23 != o79 & ( o23 != o80 & ( o23 != o81 & ( o23 != o82 & ( o23 != o83 & ( o23 != o84 & ( o23 != o85 & ( o23 != o86 & ( o23 != o87 & ( o23 != o88 & ( o23 != o89 & ( o23 != o90 & ( o23 != o91 & ( o23 != o92 & ( o23 != o93 & ( o23 != o94 & ( o23 != o95 & o23 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o24 , axiom , o24 != eo1 & ( o24 != eo2 & ( o24 != eo3 & ( o24 != o1 & ( o24 != o2 & ( o24 != o3 & ( o24 != o4 & ( o24 != o5 & ( o24 != o6 & ( o24 != o7 & ( o24 != o8 & ( o24 != o9 & ( o24 != o10 & ( o24 != o11 & ( o24 != o12 & ( o24 != o13 & ( o24 != o14 & ( o24 != o15 & ( o24 != o16 & ( o24 != o17 & ( o24 != o18 & ( o24 != o19 & ( o24 != o20 & ( o24 != o21 & ( o24 != o22 & ( o24 != o23 & ( o24 != o25 & ( o24 != o26 & ( o24 != o27 & ( o24 != o28 & ( o24 != o29 & ( o24 != o30 & ( o24 != o31 & ( o24 != o32 & ( o24 != o33 & ( o24 != o34 & ( o24 != o35 & ( o24 != o36 & ( o24 != o37 & ( o24 != o38 & ( o24 != o39 & ( o24 != o40 & ( o24 != o41 & ( o24 != o42 & ( o24 != o43 & ( o24 != o44 & ( o24 != o45 & ( o24 != o46 & ( o24 != o47 & ( o24 != o48 & ( o24 != o49 & ( o24 != o50 & ( o24 != o51 & ( o24 != o52 & ( o24 != o53 & ( o24 != o54 & ( o24 != o55 & ( o24 != o56 & ( o24 != o57 & ( o24 != o58 & ( o24 != o59 & ( o24 != o60 & ( o24 != o61 & ( o24 != o62 & ( o24 != o63 & ( o24 != o64 & ( o24 != o65 & ( o24 != o66 & ( o24 != o67 & ( o24 != o68 & ( o24 != o69 & ( o24 != o70 & ( o24 != o71 & ( o24 != o72 & ( o24 != o73 & ( o24 != o74 & ( o24 != o75 & ( o24 != o76 & ( o24 != o77 & ( o24 != o78 & ( o24 != o79 & ( o24 != o80 & ( o24 != o81 & ( o24 != o82 & ( o24 != o83 & ( o24 != o84 & ( o24 != o85 & ( o24 != o86 & ( o24 != o87 & ( o24 != o88 & ( o24 != o89 & ( o24 != o90 & ( o24 != o91 & ( o24 != o92 & ( o24 != o93 & ( o24 != o94 & ( o24 != o95 & o24 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o25 , axiom , o25 != eo1 & ( o25 != eo2 & ( o25 != eo3 & ( o25 != o1 & ( o25 != o2 & ( o25 != o3 & ( o25 != o4 & ( o25 != o5 & ( o25 != o6 & ( o25 != o7 & ( o25 != o8 & ( o25 != o9 & ( o25 != o10 & ( o25 != o11 & ( o25 != o12 & ( o25 != o13 & ( o25 != o14 & ( o25 != o15 & ( o25 != o16 & ( o25 != o17 & ( o25 != o18 & ( o25 != o19 & ( o25 != o20 & ( o25 != o21 & ( o25 != o22 & ( o25 != o23 & ( o25 != o24 & ( o25 != o26 & ( o25 != o27 & ( o25 != o28 & ( o25 != o29 & ( o25 != o30 & ( o25 != o31 & ( o25 != o32 & ( o25 != o33 & ( o25 != o34 & ( o25 != o35 & ( o25 != o36 & ( o25 != o37 & ( o25 != o38 & ( o25 != o39 & ( o25 != o40 & ( o25 != o41 & ( o25 != o42 & ( o25 != o43 & ( o25 != o44 & ( o25 != o45 & ( o25 != o46 & ( o25 != o47 & ( o25 != o48 & ( o25 != o49 & ( o25 != o50 & ( o25 != o51 & ( o25 != o52 & ( o25 != o53 & ( o25 != o54 & ( o25 != o55 & ( o25 != o56 & ( o25 != o57 & ( o25 != o58 & ( o25 != o59 & ( o25 != o60 & ( o25 != o61 & ( o25 != o62 & ( o25 != o63 & ( o25 != o64 & ( o25 != o65 & ( o25 != o66 & ( o25 != o67 & ( o25 != o68 & ( o25 != o69 & ( o25 != o70 & ( o25 != o71 & ( o25 != o72 & ( o25 != o73 & ( o25 != o74 & ( o25 != o75 & ( o25 != o76 & ( o25 != o77 & ( o25 != o78 & ( o25 != o79 & ( o25 != o80 & ( o25 != o81 & ( o25 != o82 & ( o25 != o83 & ( o25 != o84 & ( o25 != o85 & ( o25 != o86 & ( o25 != o87 & ( o25 != o88 & ( o25 != o89 & ( o25 != o90 & ( o25 != o91 & ( o25 != o92 & ( o25 != o93 & ( o25 != o94 & ( o25 != o95 & o25 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o26 , axiom , o26 != eo1 & ( o26 != eo2 & ( o26 != eo3 & ( o26 != o1 & ( o26 != o2 & ( o26 != o3 & ( o26 != o4 & ( o26 != o5 & ( o26 != o6 & ( o26 != o7 & ( o26 != o8 & ( o26 != o9 & ( o26 != o10 & ( o26 != o11 & ( o26 != o12 & ( o26 != o13 & ( o26 != o14 & ( o26 != o15 & ( o26 != o16 & ( o26 != o17 & ( o26 != o18 & ( o26 != o19 & ( o26 != o20 & ( o26 != o21 & ( o26 != o22 & ( o26 != o23 & ( o26 != o24 & ( o26 != o25 & ( o26 != o27 & ( o26 != o28 & ( o26 != o29 & ( o26 != o30 & ( o26 != o31 & ( o26 != o32 & ( o26 != o33 & ( o26 != o34 & ( o26 != o35 & ( o26 != o36 & ( o26 != o37 & ( o26 != o38 & ( o26 != o39 & ( o26 != o40 & ( o26 != o41 & ( o26 != o42 & ( o26 != o43 & ( o26 != o44 & ( o26 != o45 & ( o26 != o46 & ( o26 != o47 & ( o26 != o48 & ( o26 != o49 & ( o26 != o50 & ( o26 != o51 & ( o26 != o52 & ( o26 != o53 & ( o26 != o54 & ( o26 != o55 & ( o26 != o56 & ( o26 != o57 & ( o26 != o58 & ( o26 != o59 & ( o26 != o60 & ( o26 != o61 & ( o26 != o62 & ( o26 != o63 & ( o26 != o64 & ( o26 != o65 & ( o26 != o66 & ( o26 != o67 & ( o26 != o68 & ( o26 != o69 & ( o26 != o70 & ( o26 != o71 & ( o26 != o72 & ( o26 != o73 & ( o26 != o74 & ( o26 != o75 & ( o26 != o76 & ( o26 != o77 & ( o26 != o78 & ( o26 != o79 & ( o26 != o80 & ( o26 != o81 & ( o26 != o82 & ( o26 != o83 & ( o26 != o84 & ( o26 != o85 & ( o26 != o86 & ( o26 != o87 & ( o26 != o88 & ( o26 != o89 & ( o26 != o90 & ( o26 != o91 & ( o26 != o92 & ( o26 != o93 & ( o26 != o94 & ( o26 != o95 & o26 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o27 , axiom , o27 != eo1 & ( o27 != eo2 & ( o27 != eo3 & ( o27 != o1 & ( o27 != o2 & ( o27 != o3 & ( o27 != o4 & ( o27 != o5 & ( o27 != o6 & ( o27 != o7 & ( o27 != o8 & ( o27 != o9 & ( o27 != o10 & ( o27 != o11 & ( o27 != o12 & ( o27 != o13 & ( o27 != o14 & ( o27 != o15 & ( o27 != o16 & ( o27 != o17 & ( o27 != o18 & ( o27 != o19 & ( o27 != o20 & ( o27 != o21 & ( o27 != o22 & ( o27 != o23 & ( o27 != o24 & ( o27 != o25 & ( o27 != o26 & ( o27 != o28 & ( o27 != o29 & ( o27 != o30 & ( o27 != o31 & ( o27 != o32 & ( o27 != o33 & ( o27 != o34 & ( o27 != o35 & ( o27 != o36 & ( o27 != o37 & ( o27 != o38 & ( o27 != o39 & ( o27 != o40 & ( o27 != o41 & ( o27 != o42 & ( o27 != o43 & ( o27 != o44 & ( o27 != o45 & ( o27 != o46 & ( o27 != o47 & ( o27 != o48 & ( o27 != o49 & ( o27 != o50 & ( o27 != o51 & ( o27 != o52 & ( o27 != o53 & ( o27 != o54 & ( o27 != o55 & ( o27 != o56 & ( o27 != o57 & ( o27 != o58 & ( o27 != o59 & ( o27 != o60 & ( o27 != o61 & ( o27 != o62 & ( o27 != o63 & ( o27 != o64 & ( o27 != o65 & ( o27 != o66 & ( o27 != o67 & ( o27 != o68 & ( o27 != o69 & ( o27 != o70 & ( o27 != o71 & ( o27 != o72 & ( o27 != o73 & ( o27 != o74 & ( o27 != o75 & ( o27 != o76 & ( o27 != o77 & ( o27 != o78 & ( o27 != o79 & ( o27 != o80 & ( o27 != o81 & ( o27 != o82 & ( o27 != o83 & ( o27 != o84 & ( o27 != o85 & ( o27 != o86 & ( o27 != o87 & ( o27 != o88 & ( o27 != o89 & ( o27 != o90 & ( o27 != o91 & ( o27 != o92 & ( o27 != o93 & ( o27 != o94 & ( o27 != o95 & o27 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o28 , axiom , o28 != eo1 & ( o28 != eo2 & ( o28 != eo3 & ( o28 != o1 & ( o28 != o2 & ( o28 != o3 & ( o28 != o4 & ( o28 != o5 & ( o28 != o6 & ( o28 != o7 & ( o28 != o8 & ( o28 != o9 & ( o28 != o10 & ( o28 != o11 & ( o28 != o12 & ( o28 != o13 & ( o28 != o14 & ( o28 != o15 & ( o28 != o16 & ( o28 != o17 & ( o28 != o18 & ( o28 != o19 & ( o28 != o20 & ( o28 != o21 & ( o28 != o22 & ( o28 != o23 & ( o28 != o24 & ( o28 != o25 & ( o28 != o26 & ( o28 != o27 & ( o28 != o29 & ( o28 != o30 & ( o28 != o31 & ( o28 != o32 & ( o28 != o33 & ( o28 != o34 & ( o28 != o35 & ( o28 != o36 & ( o28 != o37 & ( o28 != o38 & ( o28 != o39 & ( o28 != o40 & ( o28 != o41 & ( o28 != o42 & ( o28 != o43 & ( o28 != o44 & ( o28 != o45 & ( o28 != o46 & ( o28 != o47 & ( o28 != o48 & ( o28 != o49 & ( o28 != o50 & ( o28 != o51 & ( o28 != o52 & ( o28 != o53 & ( o28 != o54 & ( o28 != o55 & ( o28 != o56 & ( o28 != o57 & ( o28 != o58 & ( o28 != o59 & ( o28 != o60 & ( o28 != o61 & ( o28 != o62 & ( o28 != o63 & ( o28 != o64 & ( o28 != o65 & ( o28 != o66 & ( o28 != o67 & ( o28 != o68 & ( o28 != o69 & ( o28 != o70 & ( o28 != o71 & ( o28 != o72 & ( o28 != o73 & ( o28 != o74 & ( o28 != o75 & ( o28 != o76 & ( o28 != o77 & ( o28 != o78 & ( o28 != o79 & ( o28 != o80 & ( o28 != o81 & ( o28 != o82 & ( o28 != o83 & ( o28 != o84 & ( o28 != o85 & ( o28 != o86 & ( o28 != o87 & ( o28 != o88 & ( o28 != o89 & ( o28 != o90 & ( o28 != o91 & ( o28 != o92 & ( o28 != o93 & ( o28 != o94 & ( o28 != o95 & o28 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o29 , axiom , o29 != eo1 & ( o29 != eo2 & ( o29 != eo3 & ( o29 != o1 & ( o29 != o2 & ( o29 != o3 & ( o29 != o4 & ( o29 != o5 & ( o29 != o6 & ( o29 != o7 & ( o29 != o8 & ( o29 != o9 & ( o29 != o10 & ( o29 != o11 & ( o29 != o12 & ( o29 != o13 & ( o29 != o14 & ( o29 != o15 & ( o29 != o16 & ( o29 != o17 & ( o29 != o18 & ( o29 != o19 & ( o29 != o20 & ( o29 != o21 & ( o29 != o22 & ( o29 != o23 & ( o29 != o24 & ( o29 != o25 & ( o29 != o26 & ( o29 != o27 & ( o29 != o28 & ( o29 != o30 & ( o29 != o31 & ( o29 != o32 & ( o29 != o33 & ( o29 != o34 & ( o29 != o35 & ( o29 != o36 & ( o29 != o37 & ( o29 != o38 & ( o29 != o39 & ( o29 != o40 & ( o29 != o41 & ( o29 != o42 & ( o29 != o43 & ( o29 != o44 & ( o29 != o45 & ( o29 != o46 & ( o29 != o47 & ( o29 != o48 & ( o29 != o49 & ( o29 != o50 & ( o29 != o51 & ( o29 != o52 & ( o29 != o53 & ( o29 != o54 & ( o29 != o55 & ( o29 != o56 & ( o29 != o57 & ( o29 != o58 & ( o29 != o59 & ( o29 != o60 & ( o29 != o61 & ( o29 != o62 & ( o29 != o63 & ( o29 != o64 & ( o29 != o65 & ( o29 != o66 & ( o29 != o67 & ( o29 != o68 & ( o29 != o69 & ( o29 != o70 & ( o29 != o71 & ( o29 != o72 & ( o29 != o73 & ( o29 != o74 & ( o29 != o75 & ( o29 != o76 & ( o29 != o77 & ( o29 != o78 & ( o29 != o79 & ( o29 != o80 & ( o29 != o81 & ( o29 != o82 & ( o29 != o83 & ( o29 != o84 & ( o29 != o85 & ( o29 != o86 & ( o29 != o87 & ( o29 != o88 & ( o29 != o89 & ( o29 != o90 & ( o29 != o91 & ( o29 != o92 & ( o29 != o93 & ( o29 != o94 & ( o29 != o95 & o29 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o30 , axiom , o30 != eo1 & ( o30 != eo2 & ( o30 != eo3 & ( o30 != o1 & ( o30 != o2 & ( o30 != o3 & ( o30 != o4 & ( o30 != o5 & ( o30 != o6 & ( o30 != o7 & ( o30 != o8 & ( o30 != o9 & ( o30 != o10 & ( o30 != o11 & ( o30 != o12 & ( o30 != o13 & ( o30 != o14 & ( o30 != o15 & ( o30 != o16 & ( o30 != o17 & ( o30 != o18 & ( o30 != o19 & ( o30 != o20 & ( o30 != o21 & ( o30 != o22 & ( o30 != o23 & ( o30 != o24 & ( o30 != o25 & ( o30 != o26 & ( o30 != o27 & ( o30 != o28 & ( o30 != o29 & ( o30 != o31 & ( o30 != o32 & ( o30 != o33 & ( o30 != o34 & ( o30 != o35 & ( o30 != o36 & ( o30 != o37 & ( o30 != o38 & ( o30 != o39 & ( o30 != o40 & ( o30 != o41 & ( o30 != o42 & ( o30 != o43 & ( o30 != o44 & ( o30 != o45 & ( o30 != o46 & ( o30 != o47 & ( o30 != o48 & ( o30 != o49 & ( o30 != o50 & ( o30 != o51 & ( o30 != o52 & ( o30 != o53 & ( o30 != o54 & ( o30 != o55 & ( o30 != o56 & ( o30 != o57 & ( o30 != o58 & ( o30 != o59 & ( o30 != o60 & ( o30 != o61 & ( o30 != o62 & ( o30 != o63 & ( o30 != o64 & ( o30 != o65 & ( o30 != o66 & ( o30 != o67 & ( o30 != o68 & ( o30 != o69 & ( o30 != o70 & ( o30 != o71 & ( o30 != o72 & ( o30 != o73 & ( o30 != o74 & ( o30 != o75 & ( o30 != o76 & ( o30 != o77 & ( o30 != o78 & ( o30 != o79 & ( o30 != o80 & ( o30 != o81 & ( o30 != o82 & ( o30 != o83 & ( o30 != o84 & ( o30 != o85 & ( o30 != o86 & ( o30 != o87 & ( o30 != o88 & ( o30 != o89 & ( o30 != o90 & ( o30 != o91 & ( o30 != o92 & ( o30 != o93 & ( o30 != o94 & ( o30 != o95 & o30 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o31 , axiom , o31 != eo1 & ( o31 != eo2 & ( o31 != eo3 & ( o31 != o1 & ( o31 != o2 & ( o31 != o3 & ( o31 != o4 & ( o31 != o5 & ( o31 != o6 & ( o31 != o7 & ( o31 != o8 & ( o31 != o9 & ( o31 != o10 & ( o31 != o11 & ( o31 != o12 & ( o31 != o13 & ( o31 != o14 & ( o31 != o15 & ( o31 != o16 & ( o31 != o17 & ( o31 != o18 & ( o31 != o19 & ( o31 != o20 & ( o31 != o21 & ( o31 != o22 & ( o31 != o23 & ( o31 != o24 & ( o31 != o25 & ( o31 != o26 & ( o31 != o27 & ( o31 != o28 & ( o31 != o29 & ( o31 != o30 & ( o31 != o32 & ( o31 != o33 & ( o31 != o34 & ( o31 != o35 & ( o31 != o36 & ( o31 != o37 & ( o31 != o38 & ( o31 != o39 & ( o31 != o40 & ( o31 != o41 & ( o31 != o42 & ( o31 != o43 & ( o31 != o44 & ( o31 != o45 & ( o31 != o46 & ( o31 != o47 & ( o31 != o48 & ( o31 != o49 & ( o31 != o50 & ( o31 != o51 & ( o31 != o52 & ( o31 != o53 & ( o31 != o54 & ( o31 != o55 & ( o31 != o56 & ( o31 != o57 & ( o31 != o58 & ( o31 != o59 & ( o31 != o60 & ( o31 != o61 & ( o31 != o62 & ( o31 != o63 & ( o31 != o64 & ( o31 != o65 & ( o31 != o66 & ( o31 != o67 & ( o31 != o68 & ( o31 != o69 & ( o31 != o70 & ( o31 != o71 & ( o31 != o72 & ( o31 != o73 & ( o31 != o74 & ( o31 != o75 & ( o31 != o76 & ( o31 != o77 & ( o31 != o78 & ( o31 != o79 & ( o31 != o80 & ( o31 != o81 & ( o31 != o82 & ( o31 != o83 & ( o31 != o84 & ( o31 != o85 & ( o31 != o86 & ( o31 != o87 & ( o31 != o88 & ( o31 != o89 & ( o31 != o90 & ( o31 != o91 & ( o31 != o92 & ( o31 != o93 & ( o31 != o94 & ( o31 != o95 & o31 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o32 , axiom , o32 != eo1 & ( o32 != eo2 & ( o32 != eo3 & ( o32 != o1 & ( o32 != o2 & ( o32 != o3 & ( o32 != o4 & ( o32 != o5 & ( o32 != o6 & ( o32 != o7 & ( o32 != o8 & ( o32 != o9 & ( o32 != o10 & ( o32 != o11 & ( o32 != o12 & ( o32 != o13 & ( o32 != o14 & ( o32 != o15 & ( o32 != o16 & ( o32 != o17 & ( o32 != o18 & ( o32 != o19 & ( o32 != o20 & ( o32 != o21 & ( o32 != o22 & ( o32 != o23 & ( o32 != o24 & ( o32 != o25 & ( o32 != o26 & ( o32 != o27 & ( o32 != o28 & ( o32 != o29 & ( o32 != o30 & ( o32 != o31 & ( o32 != o33 & ( o32 != o34 & ( o32 != o35 & ( o32 != o36 & ( o32 != o37 & ( o32 != o38 & ( o32 != o39 & ( o32 != o40 & ( o32 != o41 & ( o32 != o42 & ( o32 != o43 & ( o32 != o44 & ( o32 != o45 & ( o32 != o46 & ( o32 != o47 & ( o32 != o48 & ( o32 != o49 & ( o32 != o50 & ( o32 != o51 & ( o32 != o52 & ( o32 != o53 & ( o32 != o54 & ( o32 != o55 & ( o32 != o56 & ( o32 != o57 & ( o32 != o58 & ( o32 != o59 & ( o32 != o60 & ( o32 != o61 & ( o32 != o62 & ( o32 != o63 & ( o32 != o64 & ( o32 != o65 & ( o32 != o66 & ( o32 != o67 & ( o32 != o68 & ( o32 != o69 & ( o32 != o70 & ( o32 != o71 & ( o32 != o72 & ( o32 != o73 & ( o32 != o74 & ( o32 != o75 & ( o32 != o76 & ( o32 != o77 & ( o32 != o78 & ( o32 != o79 & ( o32 != o80 & ( o32 != o81 & ( o32 != o82 & ( o32 != o83 & ( o32 != o84 & ( o32 != o85 & ( o32 != o86 & ( o32 != o87 & ( o32 != o88 & ( o32 != o89 & ( o32 != o90 & ( o32 != o91 & ( o32 != o92 & ( o32 != o93 & ( o32 != o94 & ( o32 != o95 & o32 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o33 , axiom , o33 != eo1 & ( o33 != eo2 & ( o33 != eo3 & ( o33 != o1 & ( o33 != o2 & ( o33 != o3 & ( o33 != o4 & ( o33 != o5 & ( o33 != o6 & ( o33 != o7 & ( o33 != o8 & ( o33 != o9 & ( o33 != o10 & ( o33 != o11 & ( o33 != o12 & ( o33 != o13 & ( o33 != o14 & ( o33 != o15 & ( o33 != o16 & ( o33 != o17 & ( o33 != o18 & ( o33 != o19 & ( o33 != o20 & ( o33 != o21 & ( o33 != o22 & ( o33 != o23 & ( o33 != o24 & ( o33 != o25 & ( o33 != o26 & ( o33 != o27 & ( o33 != o28 & ( o33 != o29 & ( o33 != o30 & ( o33 != o31 & ( o33 != o32 & ( o33 != o34 & ( o33 != o35 & ( o33 != o36 & ( o33 != o37 & ( o33 != o38 & ( o33 != o39 & ( o33 != o40 & ( o33 != o41 & ( o33 != o42 & ( o33 != o43 & ( o33 != o44 & ( o33 != o45 & ( o33 != o46 & ( o33 != o47 & ( o33 != o48 & ( o33 != o49 & ( o33 != o50 & ( o33 != o51 & ( o33 != o52 & ( o33 != o53 & ( o33 != o54 & ( o33 != o55 & ( o33 != o56 & ( o33 != o57 & ( o33 != o58 & ( o33 != o59 & ( o33 != o60 & ( o33 != o61 & ( o33 != o62 & ( o33 != o63 & ( o33 != o64 & ( o33 != o65 & ( o33 != o66 & ( o33 != o67 & ( o33 != o68 & ( o33 != o69 & ( o33 != o70 & ( o33 != o71 & ( o33 != o72 & ( o33 != o73 & ( o33 != o74 & ( o33 != o75 & ( o33 != o76 & ( o33 != o77 & ( o33 != o78 & ( o33 != o79 & ( o33 != o80 & ( o33 != o81 & ( o33 != o82 & ( o33 != o83 & ( o33 != o84 & ( o33 != o85 & ( o33 != o86 & ( o33 != o87 & ( o33 != o88 & ( o33 != o89 & ( o33 != o90 & ( o33 != o91 & ( o33 != o92 & ( o33 != o93 & ( o33 != o94 & ( o33 != o95 & o33 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o34 , axiom , o34 != eo1 & ( o34 != eo2 & ( o34 != eo3 & ( o34 != o1 & ( o34 != o2 & ( o34 != o3 & ( o34 != o4 & ( o34 != o5 & ( o34 != o6 & ( o34 != o7 & ( o34 != o8 & ( o34 != o9 & ( o34 != o10 & ( o34 != o11 & ( o34 != o12 & ( o34 != o13 & ( o34 != o14 & ( o34 != o15 & ( o34 != o16 & ( o34 != o17 & ( o34 != o18 & ( o34 != o19 & ( o34 != o20 & ( o34 != o21 & ( o34 != o22 & ( o34 != o23 & ( o34 != o24 & ( o34 != o25 & ( o34 != o26 & ( o34 != o27 & ( o34 != o28 & ( o34 != o29 & ( o34 != o30 & ( o34 != o31 & ( o34 != o32 & ( o34 != o33 & ( o34 != o35 & ( o34 != o36 & ( o34 != o37 & ( o34 != o38 & ( o34 != o39 & ( o34 != o40 & ( o34 != o41 & ( o34 != o42 & ( o34 != o43 & ( o34 != o44 & ( o34 != o45 & ( o34 != o46 & ( o34 != o47 & ( o34 != o48 & ( o34 != o49 & ( o34 != o50 & ( o34 != o51 & ( o34 != o52 & ( o34 != o53 & ( o34 != o54 & ( o34 != o55 & ( o34 != o56 & ( o34 != o57 & ( o34 != o58 & ( o34 != o59 & ( o34 != o60 & ( o34 != o61 & ( o34 != o62 & ( o34 != o63 & ( o34 != o64 & ( o34 != o65 & ( o34 != o66 & ( o34 != o67 & ( o34 != o68 & ( o34 != o69 & ( o34 != o70 & ( o34 != o71 & ( o34 != o72 & ( o34 != o73 & ( o34 != o74 & ( o34 != o75 & ( o34 != o76 & ( o34 != o77 & ( o34 != o78 & ( o34 != o79 & ( o34 != o80 & ( o34 != o81 & ( o34 != o82 & ( o34 != o83 & ( o34 != o84 & ( o34 != o85 & ( o34 != o86 & ( o34 != o87 & ( o34 != o88 & ( o34 != o89 & ( o34 != o90 & ( o34 != o91 & ( o34 != o92 & ( o34 != o93 & ( o34 != o94 & ( o34 != o95 & o34 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o35 , axiom , o35 != eo1 & ( o35 != eo2 & ( o35 != eo3 & ( o35 != o1 & ( o35 != o2 & ( o35 != o3 & ( o35 != o4 & ( o35 != o5 & ( o35 != o6 & ( o35 != o7 & ( o35 != o8 & ( o35 != o9 & ( o35 != o10 & ( o35 != o11 & ( o35 != o12 & ( o35 != o13 & ( o35 != o14 & ( o35 != o15 & ( o35 != o16 & ( o35 != o17 & ( o35 != o18 & ( o35 != o19 & ( o35 != o20 & ( o35 != o21 & ( o35 != o22 & ( o35 != o23 & ( o35 != o24 & ( o35 != o25 & ( o35 != o26 & ( o35 != o27 & ( o35 != o28 & ( o35 != o29 & ( o35 != o30 & ( o35 != o31 & ( o35 != o32 & ( o35 != o33 & ( o35 != o34 & ( o35 != o36 & ( o35 != o37 & ( o35 != o38 & ( o35 != o39 & ( o35 != o40 & ( o35 != o41 & ( o35 != o42 & ( o35 != o43 & ( o35 != o44 & ( o35 != o45 & ( o35 != o46 & ( o35 != o47 & ( o35 != o48 & ( o35 != o49 & ( o35 != o50 & ( o35 != o51 & ( o35 != o52 & ( o35 != o53 & ( o35 != o54 & ( o35 != o55 & ( o35 != o56 & ( o35 != o57 & ( o35 != o58 & ( o35 != o59 & ( o35 != o60 & ( o35 != o61 & ( o35 != o62 & ( o35 != o63 & ( o35 != o64 & ( o35 != o65 & ( o35 != o66 & ( o35 != o67 & ( o35 != o68 & ( o35 != o69 & ( o35 != o70 & ( o35 != o71 & ( o35 != o72 & ( o35 != o73 & ( o35 != o74 & ( o35 != o75 & ( o35 != o76 & ( o35 != o77 & ( o35 != o78 & ( o35 != o79 & ( o35 != o80 & ( o35 != o81 & ( o35 != o82 & ( o35 != o83 & ( o35 != o84 & ( o35 != o85 & ( o35 != o86 & ( o35 != o87 & ( o35 != o88 & ( o35 != o89 & ( o35 != o90 & ( o35 != o91 & ( o35 != o92 & ( o35 != o93 & ( o35 != o94 & ( o35 != o95 & o35 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o36 , axiom , o36 != eo1 & ( o36 != eo2 & ( o36 != eo3 & ( o36 != o1 & ( o36 != o2 & ( o36 != o3 & ( o36 != o4 & ( o36 != o5 & ( o36 != o6 & ( o36 != o7 & ( o36 != o8 & ( o36 != o9 & ( o36 != o10 & ( o36 != o11 & ( o36 != o12 & ( o36 != o13 & ( o36 != o14 & ( o36 != o15 & ( o36 != o16 & ( o36 != o17 & ( o36 != o18 & ( o36 != o19 & ( o36 != o20 & ( o36 != o21 & ( o36 != o22 & ( o36 != o23 & ( o36 != o24 & ( o36 != o25 & ( o36 != o26 & ( o36 != o27 & ( o36 != o28 & ( o36 != o29 & ( o36 != o30 & ( o36 != o31 & ( o36 != o32 & ( o36 != o33 & ( o36 != o34 & ( o36 != o35 & ( o36 != o37 & ( o36 != o38 & ( o36 != o39 & ( o36 != o40 & ( o36 != o41 & ( o36 != o42 & ( o36 != o43 & ( o36 != o44 & ( o36 != o45 & ( o36 != o46 & ( o36 != o47 & ( o36 != o48 & ( o36 != o49 & ( o36 != o50 & ( o36 != o51 & ( o36 != o52 & ( o36 != o53 & ( o36 != o54 & ( o36 != o55 & ( o36 != o56 & ( o36 != o57 & ( o36 != o58 & ( o36 != o59 & ( o36 != o60 & ( o36 != o61 & ( o36 != o62 & ( o36 != o63 & ( o36 != o64 & ( o36 != o65 & ( o36 != o66 & ( o36 != o67 & ( o36 != o68 & ( o36 != o69 & ( o36 != o70 & ( o36 != o71 & ( o36 != o72 & ( o36 != o73 & ( o36 != o74 & ( o36 != o75 & ( o36 != o76 & ( o36 != o77 & ( o36 != o78 & ( o36 != o79 & ( o36 != o80 & ( o36 != o81 & ( o36 != o82 & ( o36 != o83 & ( o36 != o84 & ( o36 != o85 & ( o36 != o86 & ( o36 != o87 & ( o36 != o88 & ( o36 != o89 & ( o36 != o90 & ( o36 != o91 & ( o36 != o92 & ( o36 != o93 & ( o36 != o94 & ( o36 != o95 & o36 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o37 , axiom , o37 != eo1 & ( o37 != eo2 & ( o37 != eo3 & ( o37 != o1 & ( o37 != o2 & ( o37 != o3 & ( o37 != o4 & ( o37 != o5 & ( o37 != o6 & ( o37 != o7 & ( o37 != o8 & ( o37 != o9 & ( o37 != o10 & ( o37 != o11 & ( o37 != o12 & ( o37 != o13 & ( o37 != o14 & ( o37 != o15 & ( o37 != o16 & ( o37 != o17 & ( o37 != o18 & ( o37 != o19 & ( o37 != o20 & ( o37 != o21 & ( o37 != o22 & ( o37 != o23 & ( o37 != o24 & ( o37 != o25 & ( o37 != o26 & ( o37 != o27 & ( o37 != o28 & ( o37 != o29 & ( o37 != o30 & ( o37 != o31 & ( o37 != o32 & ( o37 != o33 & ( o37 != o34 & ( o37 != o35 & ( o37 != o36 & ( o37 != o38 & ( o37 != o39 & ( o37 != o40 & ( o37 != o41 & ( o37 != o42 & ( o37 != o43 & ( o37 != o44 & ( o37 != o45 & ( o37 != o46 & ( o37 != o47 & ( o37 != o48 & ( o37 != o49 & ( o37 != o50 & ( o37 != o51 & ( o37 != o52 & ( o37 != o53 & ( o37 != o54 & ( o37 != o55 & ( o37 != o56 & ( o37 != o57 & ( o37 != o58 & ( o37 != o59 & ( o37 != o60 & ( o37 != o61 & ( o37 != o62 & ( o37 != o63 & ( o37 != o64 & ( o37 != o65 & ( o37 != o66 & ( o37 != o67 & ( o37 != o68 & ( o37 != o69 & ( o37 != o70 & ( o37 != o71 & ( o37 != o72 & ( o37 != o73 & ( o37 != o74 & ( o37 != o75 & ( o37 != o76 & ( o37 != o77 & ( o37 != o78 & ( o37 != o79 & ( o37 != o80 & ( o37 != o81 & ( o37 != o82 & ( o37 != o83 & ( o37 != o84 & ( o37 != o85 & ( o37 != o86 & ( o37 != o87 & ( o37 != o88 & ( o37 != o89 & ( o37 != o90 & ( o37 != o91 & ( o37 != o92 & ( o37 != o93 & ( o37 != o94 & ( o37 != o95 & o37 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o38 , axiom , o38 != eo1 & ( o38 != eo2 & ( o38 != eo3 & ( o38 != o1 & ( o38 != o2 & ( o38 != o3 & ( o38 != o4 & ( o38 != o5 & ( o38 != o6 & ( o38 != o7 & ( o38 != o8 & ( o38 != o9 & ( o38 != o10 & ( o38 != o11 & ( o38 != o12 & ( o38 != o13 & ( o38 != o14 & ( o38 != o15 & ( o38 != o16 & ( o38 != o17 & ( o38 != o18 & ( o38 != o19 & ( o38 != o20 & ( o38 != o21 & ( o38 != o22 & ( o38 != o23 & ( o38 != o24 & ( o38 != o25 & ( o38 != o26 & ( o38 != o27 & ( o38 != o28 & ( o38 != o29 & ( o38 != o30 & ( o38 != o31 & ( o38 != o32 & ( o38 != o33 & ( o38 != o34 & ( o38 != o35 & ( o38 != o36 & ( o38 != o37 & ( o38 != o39 & ( o38 != o40 & ( o38 != o41 & ( o38 != o42 & ( o38 != o43 & ( o38 != o44 & ( o38 != o45 & ( o38 != o46 & ( o38 != o47 & ( o38 != o48 & ( o38 != o49 & ( o38 != o50 & ( o38 != o51 & ( o38 != o52 & ( o38 != o53 & ( o38 != o54 & ( o38 != o55 & ( o38 != o56 & ( o38 != o57 & ( o38 != o58 & ( o38 != o59 & ( o38 != o60 & ( o38 != o61 & ( o38 != o62 & ( o38 != o63 & ( o38 != o64 & ( o38 != o65 & ( o38 != o66 & ( o38 != o67 & ( o38 != o68 & ( o38 != o69 & ( o38 != o70 & ( o38 != o71 & ( o38 != o72 & ( o38 != o73 & ( o38 != o74 & ( o38 != o75 & ( o38 != o76 & ( o38 != o77 & ( o38 != o78 & ( o38 != o79 & ( o38 != o80 & ( o38 != o81 & ( o38 != o82 & ( o38 != o83 & ( o38 != o84 & ( o38 != o85 & ( o38 != o86 & ( o38 != o87 & ( o38 != o88 & ( o38 != o89 & ( o38 != o90 & ( o38 != o91 & ( o38 != o92 & ( o38 != o93 & ( o38 != o94 & ( o38 != o95 & o38 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o39 , axiom , o39 != eo1 & ( o39 != eo2 & ( o39 != eo3 & ( o39 != o1 & ( o39 != o2 & ( o39 != o3 & ( o39 != o4 & ( o39 != o5 & ( o39 != o6 & ( o39 != o7 & ( o39 != o8 & ( o39 != o9 & ( o39 != o10 & ( o39 != o11 & ( o39 != o12 & ( o39 != o13 & ( o39 != o14 & ( o39 != o15 & ( o39 != o16 & ( o39 != o17 & ( o39 != o18 & ( o39 != o19 & ( o39 != o20 & ( o39 != o21 & ( o39 != o22 & ( o39 != o23 & ( o39 != o24 & ( o39 != o25 & ( o39 != o26 & ( o39 != o27 & ( o39 != o28 & ( o39 != o29 & ( o39 != o30 & ( o39 != o31 & ( o39 != o32 & ( o39 != o33 & ( o39 != o34 & ( o39 != o35 & ( o39 != o36 & ( o39 != o37 & ( o39 != o38 & ( o39 != o40 & ( o39 != o41 & ( o39 != o42 & ( o39 != o43 & ( o39 != o44 & ( o39 != o45 & ( o39 != o46 & ( o39 != o47 & ( o39 != o48 & ( o39 != o49 & ( o39 != o50 & ( o39 != o51 & ( o39 != o52 & ( o39 != o53 & ( o39 != o54 & ( o39 != o55 & ( o39 != o56 & ( o39 != o57 & ( o39 != o58 & ( o39 != o59 & ( o39 != o60 & ( o39 != o61 & ( o39 != o62 & ( o39 != o63 & ( o39 != o64 & ( o39 != o65 & ( o39 != o66 & ( o39 != o67 & ( o39 != o68 & ( o39 != o69 & ( o39 != o70 & ( o39 != o71 & ( o39 != o72 & ( o39 != o73 & ( o39 != o74 & ( o39 != o75 & ( o39 != o76 & ( o39 != o77 & ( o39 != o78 & ( o39 != o79 & ( o39 != o80 & ( o39 != o81 & ( o39 != o82 & ( o39 != o83 & ( o39 != o84 & ( o39 != o85 & ( o39 != o86 & ( o39 != o87 & ( o39 != o88 & ( o39 != o89 & ( o39 != o90 & ( o39 != o91 & ( o39 != o92 & ( o39 != o93 & ( o39 != o94 & ( o39 != o95 & o39 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o40 , axiom , o40 != eo1 & ( o40 != eo2 & ( o40 != eo3 & ( o40 != o1 & ( o40 != o2 & ( o40 != o3 & ( o40 != o4 & ( o40 != o5 & ( o40 != o6 & ( o40 != o7 & ( o40 != o8 & ( o40 != o9 & ( o40 != o10 & ( o40 != o11 & ( o40 != o12 & ( o40 != o13 & ( o40 != o14 & ( o40 != o15 & ( o40 != o16 & ( o40 != o17 & ( o40 != o18 & ( o40 != o19 & ( o40 != o20 & ( o40 != o21 & ( o40 != o22 & ( o40 != o23 & ( o40 != o24 & ( o40 != o25 & ( o40 != o26 & ( o40 != o27 & ( o40 != o28 & ( o40 != o29 & ( o40 != o30 & ( o40 != o31 & ( o40 != o32 & ( o40 != o33 & ( o40 != o34 & ( o40 != o35 & ( o40 != o36 & ( o40 != o37 & ( o40 != o38 & ( o40 != o39 & ( o40 != o41 & ( o40 != o42 & ( o40 != o43 & ( o40 != o44 & ( o40 != o45 & ( o40 != o46 & ( o40 != o47 & ( o40 != o48 & ( o40 != o49 & ( o40 != o50 & ( o40 != o51 & ( o40 != o52 & ( o40 != o53 & ( o40 != o54 & ( o40 != o55 & ( o40 != o56 & ( o40 != o57 & ( o40 != o58 & ( o40 != o59 & ( o40 != o60 & ( o40 != o61 & ( o40 != o62 & ( o40 != o63 & ( o40 != o64 & ( o40 != o65 & ( o40 != o66 & ( o40 != o67 & ( o40 != o68 & ( o40 != o69 & ( o40 != o70 & ( o40 != o71 & ( o40 != o72 & ( o40 != o73 & ( o40 != o74 & ( o40 != o75 & ( o40 != o76 & ( o40 != o77 & ( o40 != o78 & ( o40 != o79 & ( o40 != o80 & ( o40 != o81 & ( o40 != o82 & ( o40 != o83 & ( o40 != o84 & ( o40 != o85 & ( o40 != o86 & ( o40 != o87 & ( o40 != o88 & ( o40 != o89 & ( o40 != o90 & ( o40 != o91 & ( o40 != o92 & ( o40 != o93 & ( o40 != o94 & ( o40 != o95 & o40 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o41 , axiom , o41 != eo1 & ( o41 != eo2 & ( o41 != eo3 & ( o41 != o1 & ( o41 != o2 & ( o41 != o3 & ( o41 != o4 & ( o41 != o5 & ( o41 != o6 & ( o41 != o7 & ( o41 != o8 & ( o41 != o9 & ( o41 != o10 & ( o41 != o11 & ( o41 != o12 & ( o41 != o13 & ( o41 != o14 & ( o41 != o15 & ( o41 != o16 & ( o41 != o17 & ( o41 != o18 & ( o41 != o19 & ( o41 != o20 & ( o41 != o21 & ( o41 != o22 & ( o41 != o23 & ( o41 != o24 & ( o41 != o25 & ( o41 != o26 & ( o41 != o27 & ( o41 != o28 & ( o41 != o29 & ( o41 != o30 & ( o41 != o31 & ( o41 != o32 & ( o41 != o33 & ( o41 != o34 & ( o41 != o35 & ( o41 != o36 & ( o41 != o37 & ( o41 != o38 & ( o41 != o39 & ( o41 != o40 & ( o41 != o42 & ( o41 != o43 & ( o41 != o44 & ( o41 != o45 & ( o41 != o46 & ( o41 != o47 & ( o41 != o48 & ( o41 != o49 & ( o41 != o50 & ( o41 != o51 & ( o41 != o52 & ( o41 != o53 & ( o41 != o54 & ( o41 != o55 & ( o41 != o56 & ( o41 != o57 & ( o41 != o58 & ( o41 != o59 & ( o41 != o60 & ( o41 != o61 & ( o41 != o62 & ( o41 != o63 & ( o41 != o64 & ( o41 != o65 & ( o41 != o66 & ( o41 != o67 & ( o41 != o68 & ( o41 != o69 & ( o41 != o70 & ( o41 != o71 & ( o41 != o72 & ( o41 != o73 & ( o41 != o74 & ( o41 != o75 & ( o41 != o76 & ( o41 != o77 & ( o41 != o78 & ( o41 != o79 & ( o41 != o80 & ( o41 != o81 & ( o41 != o82 & ( o41 != o83 & ( o41 != o84 & ( o41 != o85 & ( o41 != o86 & ( o41 != o87 & ( o41 != o88 & ( o41 != o89 & ( o41 != o90 & ( o41 != o91 & ( o41 != o92 & ( o41 != o93 & ( o41 != o94 & ( o41 != o95 & o41 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o42 , axiom , o42 != eo1 & ( o42 != eo2 & ( o42 != eo3 & ( o42 != o1 & ( o42 != o2 & ( o42 != o3 & ( o42 != o4 & ( o42 != o5 & ( o42 != o6 & ( o42 != o7 & ( o42 != o8 & ( o42 != o9 & ( o42 != o10 & ( o42 != o11 & ( o42 != o12 & ( o42 != o13 & ( o42 != o14 & ( o42 != o15 & ( o42 != o16 & ( o42 != o17 & ( o42 != o18 & ( o42 != o19 & ( o42 != o20 & ( o42 != o21 & ( o42 != o22 & ( o42 != o23 & ( o42 != o24 & ( o42 != o25 & ( o42 != o26 & ( o42 != o27 & ( o42 != o28 & ( o42 != o29 & ( o42 != o30 & ( o42 != o31 & ( o42 != o32 & ( o42 != o33 & ( o42 != o34 & ( o42 != o35 & ( o42 != o36 & ( o42 != o37 & ( o42 != o38 & ( o42 != o39 & ( o42 != o40 & ( o42 != o41 & ( o42 != o43 & ( o42 != o44 & ( o42 != o45 & ( o42 != o46 & ( o42 != o47 & ( o42 != o48 & ( o42 != o49 & ( o42 != o50 & ( o42 != o51 & ( o42 != o52 & ( o42 != o53 & ( o42 != o54 & ( o42 != o55 & ( o42 != o56 & ( o42 != o57 & ( o42 != o58 & ( o42 != o59 & ( o42 != o60 & ( o42 != o61 & ( o42 != o62 & ( o42 != o63 & ( o42 != o64 & ( o42 != o65 & ( o42 != o66 & ( o42 != o67 & ( o42 != o68 & ( o42 != o69 & ( o42 != o70 & ( o42 != o71 & ( o42 != o72 & ( o42 != o73 & ( o42 != o74 & ( o42 != o75 & ( o42 != o76 & ( o42 != o77 & ( o42 != o78 & ( o42 != o79 & ( o42 != o80 & ( o42 != o81 & ( o42 != o82 & ( o42 != o83 & ( o42 != o84 & ( o42 != o85 & ( o42 != o86 & ( o42 != o87 & ( o42 != o88 & ( o42 != o89 & ( o42 != o90 & ( o42 != o91 & ( o42 != o92 & ( o42 != o93 & ( o42 != o94 & ( o42 != o95 & o42 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o43 , axiom , o43 != eo1 & ( o43 != eo2 & ( o43 != eo3 & ( o43 != o1 & ( o43 != o2 & ( o43 != o3 & ( o43 != o4 & ( o43 != o5 & ( o43 != o6 & ( o43 != o7 & ( o43 != o8 & ( o43 != o9 & ( o43 != o10 & ( o43 != o11 & ( o43 != o12 & ( o43 != o13 & ( o43 != o14 & ( o43 != o15 & ( o43 != o16 & ( o43 != o17 & ( o43 != o18 & ( o43 != o19 & ( o43 != o20 & ( o43 != o21 & ( o43 != o22 & ( o43 != o23 & ( o43 != o24 & ( o43 != o25 & ( o43 != o26 & ( o43 != o27 & ( o43 != o28 & ( o43 != o29 & ( o43 != o30 & ( o43 != o31 & ( o43 != o32 & ( o43 != o33 & ( o43 != o34 & ( o43 != o35 & ( o43 != o36 & ( o43 != o37 & ( o43 != o38 & ( o43 != o39 & ( o43 != o40 & ( o43 != o41 & ( o43 != o42 & ( o43 != o44 & ( o43 != o45 & ( o43 != o46 & ( o43 != o47 & ( o43 != o48 & ( o43 != o49 & ( o43 != o50 & ( o43 != o51 & ( o43 != o52 & ( o43 != o53 & ( o43 != o54 & ( o43 != o55 & ( o43 != o56 & ( o43 != o57 & ( o43 != o58 & ( o43 != o59 & ( o43 != o60 & ( o43 != o61 & ( o43 != o62 & ( o43 != o63 & ( o43 != o64 & ( o43 != o65 & ( o43 != o66 & ( o43 != o67 & ( o43 != o68 & ( o43 != o69 & ( o43 != o70 & ( o43 != o71 & ( o43 != o72 & ( o43 != o73 & ( o43 != o74 & ( o43 != o75 & ( o43 != o76 & ( o43 != o77 & ( o43 != o78 & ( o43 != o79 & ( o43 != o80 & ( o43 != o81 & ( o43 != o82 & ( o43 != o83 & ( o43 != o84 & ( o43 != o85 & ( o43 != o86 & ( o43 != o87 & ( o43 != o88 & ( o43 != o89 & ( o43 != o90 & ( o43 != o91 & ( o43 != o92 & ( o43 != o93 & ( o43 != o94 & ( o43 != o95 & o43 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o44 , axiom , o44 != eo1 & ( o44 != eo2 & ( o44 != eo3 & ( o44 != o1 & ( o44 != o2 & ( o44 != o3 & ( o44 != o4 & ( o44 != o5 & ( o44 != o6 & ( o44 != o7 & ( o44 != o8 & ( o44 != o9 & ( o44 != o10 & ( o44 != o11 & ( o44 != o12 & ( o44 != o13 & ( o44 != o14 & ( o44 != o15 & ( o44 != o16 & ( o44 != o17 & ( o44 != o18 & ( o44 != o19 & ( o44 != o20 & ( o44 != o21 & ( o44 != o22 & ( o44 != o23 & ( o44 != o24 & ( o44 != o25 & ( o44 != o26 & ( o44 != o27 & ( o44 != o28 & ( o44 != o29 & ( o44 != o30 & ( o44 != o31 & ( o44 != o32 & ( o44 != o33 & ( o44 != o34 & ( o44 != o35 & ( o44 != o36 & ( o44 != o37 & ( o44 != o38 & ( o44 != o39 & ( o44 != o40 & ( o44 != o41 & ( o44 != o42 & ( o44 != o43 & ( o44 != o45 & ( o44 != o46 & ( o44 != o47 & ( o44 != o48 & ( o44 != o49 & ( o44 != o50 & ( o44 != o51 & ( o44 != o52 & ( o44 != o53 & ( o44 != o54 & ( o44 != o55 & ( o44 != o56 & ( o44 != o57 & ( o44 != o58 & ( o44 != o59 & ( o44 != o60 & ( o44 != o61 & ( o44 != o62 & ( o44 != o63 & ( o44 != o64 & ( o44 != o65 & ( o44 != o66 & ( o44 != o67 & ( o44 != o68 & ( o44 != o69 & ( o44 != o70 & ( o44 != o71 & ( o44 != o72 & ( o44 != o73 & ( o44 != o74 & ( o44 != o75 & ( o44 != o76 & ( o44 != o77 & ( o44 != o78 & ( o44 != o79 & ( o44 != o80 & ( o44 != o81 & ( o44 != o82 & ( o44 != o83 & ( o44 != o84 & ( o44 != o85 & ( o44 != o86 & ( o44 != o87 & ( o44 != o88 & ( o44 != o89 & ( o44 != o90 & ( o44 != o91 & ( o44 != o92 & ( o44 != o93 & ( o44 != o94 & ( o44 != o95 & o44 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o45 , axiom , o45 != eo1 & ( o45 != eo2 & ( o45 != eo3 & ( o45 != o1 & ( o45 != o2 & ( o45 != o3 & ( o45 != o4 & ( o45 != o5 & ( o45 != o6 & ( o45 != o7 & ( o45 != o8 & ( o45 != o9 & ( o45 != o10 & ( o45 != o11 & ( o45 != o12 & ( o45 != o13 & ( o45 != o14 & ( o45 != o15 & ( o45 != o16 & ( o45 != o17 & ( o45 != o18 & ( o45 != o19 & ( o45 != o20 & ( o45 != o21 & ( o45 != o22 & ( o45 != o23 & ( o45 != o24 & ( o45 != o25 & ( o45 != o26 & ( o45 != o27 & ( o45 != o28 & ( o45 != o29 & ( o45 != o30 & ( o45 != o31 & ( o45 != o32 & ( o45 != o33 & ( o45 != o34 & ( o45 != o35 & ( o45 != o36 & ( o45 != o37 & ( o45 != o38 & ( o45 != o39 & ( o45 != o40 & ( o45 != o41 & ( o45 != o42 & ( o45 != o43 & ( o45 != o44 & ( o45 != o46 & ( o45 != o47 & ( o45 != o48 & ( o45 != o49 & ( o45 != o50 & ( o45 != o51 & ( o45 != o52 & ( o45 != o53 & ( o45 != o54 & ( o45 != o55 & ( o45 != o56 & ( o45 != o57 & ( o45 != o58 & ( o45 != o59 & ( o45 != o60 & ( o45 != o61 & ( o45 != o62 & ( o45 != o63 & ( o45 != o64 & ( o45 != o65 & ( o45 != o66 & ( o45 != o67 & ( o45 != o68 & ( o45 != o69 & ( o45 != o70 & ( o45 != o71 & ( o45 != o72 & ( o45 != o73 & ( o45 != o74 & ( o45 != o75 & ( o45 != o76 & ( o45 != o77 & ( o45 != o78 & ( o45 != o79 & ( o45 != o80 & ( o45 != o81 & ( o45 != o82 & ( o45 != o83 & ( o45 != o84 & ( o45 != o85 & ( o45 != o86 & ( o45 != o87 & ( o45 != o88 & ( o45 != o89 & ( o45 != o90 & ( o45 != o91 & ( o45 != o92 & ( o45 != o93 & ( o45 != o94 & ( o45 != o95 & o45 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o46 , axiom , o46 != eo1 & ( o46 != eo2 & ( o46 != eo3 & ( o46 != o1 & ( o46 != o2 & ( o46 != o3 & ( o46 != o4 & ( o46 != o5 & ( o46 != o6 & ( o46 != o7 & ( o46 != o8 & ( o46 != o9 & ( o46 != o10 & ( o46 != o11 & ( o46 != o12 & ( o46 != o13 & ( o46 != o14 & ( o46 != o15 & ( o46 != o16 & ( o46 != o17 & ( o46 != o18 & ( o46 != o19 & ( o46 != o20 & ( o46 != o21 & ( o46 != o22 & ( o46 != o23 & ( o46 != o24 & ( o46 != o25 & ( o46 != o26 & ( o46 != o27 & ( o46 != o28 & ( o46 != o29 & ( o46 != o30 & ( o46 != o31 & ( o46 != o32 & ( o46 != o33 & ( o46 != o34 & ( o46 != o35 & ( o46 != o36 & ( o46 != o37 & ( o46 != o38 & ( o46 != o39 & ( o46 != o40 & ( o46 != o41 & ( o46 != o42 & ( o46 != o43 & ( o46 != o44 & ( o46 != o45 & ( o46 != o47 & ( o46 != o48 & ( o46 != o49 & ( o46 != o50 & ( o46 != o51 & ( o46 != o52 & ( o46 != o53 & ( o46 != o54 & ( o46 != o55 & ( o46 != o56 & ( o46 != o57 & ( o46 != o58 & ( o46 != o59 & ( o46 != o60 & ( o46 != o61 & ( o46 != o62 & ( o46 != o63 & ( o46 != o64 & ( o46 != o65 & ( o46 != o66 & ( o46 != o67 & ( o46 != o68 & ( o46 != o69 & ( o46 != o70 & ( o46 != o71 & ( o46 != o72 & ( o46 != o73 & ( o46 != o74 & ( o46 != o75 & ( o46 != o76 & ( o46 != o77 & ( o46 != o78 & ( o46 != o79 & ( o46 != o80 & ( o46 != o81 & ( o46 != o82 & ( o46 != o83 & ( o46 != o84 & ( o46 != o85 & ( o46 != o86 & ( o46 != o87 & ( o46 != o88 & ( o46 != o89 & ( o46 != o90 & ( o46 != o91 & ( o46 != o92 & ( o46 != o93 & ( o46 != o94 & ( o46 != o95 & o46 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o47 , axiom , o47 != eo1 & ( o47 != eo2 & ( o47 != eo3 & ( o47 != o1 & ( o47 != o2 & ( o47 != o3 & ( o47 != o4 & ( o47 != o5 & ( o47 != o6 & ( o47 != o7 & ( o47 != o8 & ( o47 != o9 & ( o47 != o10 & ( o47 != o11 & ( o47 != o12 & ( o47 != o13 & ( o47 != o14 & ( o47 != o15 & ( o47 != o16 & ( o47 != o17 & ( o47 != o18 & ( o47 != o19 & ( o47 != o20 & ( o47 != o21 & ( o47 != o22 & ( o47 != o23 & ( o47 != o24 & ( o47 != o25 & ( o47 != o26 & ( o47 != o27 & ( o47 != o28 & ( o47 != o29 & ( o47 != o30 & ( o47 != o31 & ( o47 != o32 & ( o47 != o33 & ( o47 != o34 & ( o47 != o35 & ( o47 != o36 & ( o47 != o37 & ( o47 != o38 & ( o47 != o39 & ( o47 != o40 & ( o47 != o41 & ( o47 != o42 & ( o47 != o43 & ( o47 != o44 & ( o47 != o45 & ( o47 != o46 & ( o47 != o48 & ( o47 != o49 & ( o47 != o50 & ( o47 != o51 & ( o47 != o52 & ( o47 != o53 & ( o47 != o54 & ( o47 != o55 & ( o47 != o56 & ( o47 != o57 & ( o47 != o58 & ( o47 != o59 & ( o47 != o60 & ( o47 != o61 & ( o47 != o62 & ( o47 != o63 & ( o47 != o64 & ( o47 != o65 & ( o47 != o66 & ( o47 != o67 & ( o47 != o68 & ( o47 != o69 & ( o47 != o70 & ( o47 != o71 & ( o47 != o72 & ( o47 != o73 & ( o47 != o74 & ( o47 != o75 & ( o47 != o76 & ( o47 != o77 & ( o47 != o78 & ( o47 != o79 & ( o47 != o80 & ( o47 != o81 & ( o47 != o82 & ( o47 != o83 & ( o47 != o84 & ( o47 != o85 & ( o47 != o86 & ( o47 != o87 & ( o47 != o88 & ( o47 != o89 & ( o47 != o90 & ( o47 != o91 & ( o47 != o92 & ( o47 != o93 & ( o47 != o94 & ( o47 != o95 & o47 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o48 , axiom , o48 != eo1 & ( o48 != eo2 & ( o48 != eo3 & ( o48 != o1 & ( o48 != o2 & ( o48 != o3 & ( o48 != o4 & ( o48 != o5 & ( o48 != o6 & ( o48 != o7 & ( o48 != o8 & ( o48 != o9 & ( o48 != o10 & ( o48 != o11 & ( o48 != o12 & ( o48 != o13 & ( o48 != o14 & ( o48 != o15 & ( o48 != o16 & ( o48 != o17 & ( o48 != o18 & ( o48 != o19 & ( o48 != o20 & ( o48 != o21 & ( o48 != o22 & ( o48 != o23 & ( o48 != o24 & ( o48 != o25 & ( o48 != o26 & ( o48 != o27 & ( o48 != o28 & ( o48 != o29 & ( o48 != o30 & ( o48 != o31 & ( o48 != o32 & ( o48 != o33 & ( o48 != o34 & ( o48 != o35 & ( o48 != o36 & ( o48 != o37 & ( o48 != o38 & ( o48 != o39 & ( o48 != o40 & ( o48 != o41 & ( o48 != o42 & ( o48 != o43 & ( o48 != o44 & ( o48 != o45 & ( o48 != o46 & ( o48 != o47 & ( o48 != o49 & ( o48 != o50 & ( o48 != o51 & ( o48 != o52 & ( o48 != o53 & ( o48 != o54 & ( o48 != o55 & ( o48 != o56 & ( o48 != o57 & ( o48 != o58 & ( o48 != o59 & ( o48 != o60 & ( o48 != o61 & ( o48 != o62 & ( o48 != o63 & ( o48 != o64 & ( o48 != o65 & ( o48 != o66 & ( o48 != o67 & ( o48 != o68 & ( o48 != o69 & ( o48 != o70 & ( o48 != o71 & ( o48 != o72 & ( o48 != o73 & ( o48 != o74 & ( o48 != o75 & ( o48 != o76 & ( o48 != o77 & ( o48 != o78 & ( o48 != o79 & ( o48 != o80 & ( o48 != o81 & ( o48 != o82 & ( o48 != o83 & ( o48 != o84 & ( o48 != o85 & ( o48 != o86 & ( o48 != o87 & ( o48 != o88 & ( o48 != o89 & ( o48 != o90 & ( o48 != o91 & ( o48 != o92 & ( o48 != o93 & ( o48 != o94 & ( o48 != o95 & o48 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o49 , axiom , o49 != eo1 & ( o49 != eo2 & ( o49 != eo3 & ( o49 != o1 & ( o49 != o2 & ( o49 != o3 & ( o49 != o4 & ( o49 != o5 & ( o49 != o6 & ( o49 != o7 & ( o49 != o8 & ( o49 != o9 & ( o49 != o10 & ( o49 != o11 & ( o49 != o12 & ( o49 != o13 & ( o49 != o14 & ( o49 != o15 & ( o49 != o16 & ( o49 != o17 & ( o49 != o18 & ( o49 != o19 & ( o49 != o20 & ( o49 != o21 & ( o49 != o22 & ( o49 != o23 & ( o49 != o24 & ( o49 != o25 & ( o49 != o26 & ( o49 != o27 & ( o49 != o28 & ( o49 != o29 & ( o49 != o30 & ( o49 != o31 & ( o49 != o32 & ( o49 != o33 & ( o49 != o34 & ( o49 != o35 & ( o49 != o36 & ( o49 != o37 & ( o49 != o38 & ( o49 != o39 & ( o49 != o40 & ( o49 != o41 & ( o49 != o42 & ( o49 != o43 & ( o49 != o44 & ( o49 != o45 & ( o49 != o46 & ( o49 != o47 & ( o49 != o48 & ( o49 != o50 & ( o49 != o51 & ( o49 != o52 & ( o49 != o53 & ( o49 != o54 & ( o49 != o55 & ( o49 != o56 & ( o49 != o57 & ( o49 != o58 & ( o49 != o59 & ( o49 != o60 & ( o49 != o61 & ( o49 != o62 & ( o49 != o63 & ( o49 != o64 & ( o49 != o65 & ( o49 != o66 & ( o49 != o67 & ( o49 != o68 & ( o49 != o69 & ( o49 != o70 & ( o49 != o71 & ( o49 != o72 & ( o49 != o73 & ( o49 != o74 & ( o49 != o75 & ( o49 != o76 & ( o49 != o77 & ( o49 != o78 & ( o49 != o79 & ( o49 != o80 & ( o49 != o81 & ( o49 != o82 & ( o49 != o83 & ( o49 != o84 & ( o49 != o85 & ( o49 != o86 & ( o49 != o87 & ( o49 != o88 & ( o49 != o89 & ( o49 != o90 & ( o49 != o91 & ( o49 != o92 & ( o49 != o93 & ( o49 != o94 & ( o49 != o95 & o49 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o50 , axiom , o50 != eo1 & ( o50 != eo2 & ( o50 != eo3 & ( o50 != o1 & ( o50 != o2 & ( o50 != o3 & ( o50 != o4 & ( o50 != o5 & ( o50 != o6 & ( o50 != o7 & ( o50 != o8 & ( o50 != o9 & ( o50 != o10 & ( o50 != o11 & ( o50 != o12 & ( o50 != o13 & ( o50 != o14 & ( o50 != o15 & ( o50 != o16 & ( o50 != o17 & ( o50 != o18 & ( o50 != o19 & ( o50 != o20 & ( o50 != o21 & ( o50 != o22 & ( o50 != o23 & ( o50 != o24 & ( o50 != o25 & ( o50 != o26 & ( o50 != o27 & ( o50 != o28 & ( o50 != o29 & ( o50 != o30 & ( o50 != o31 & ( o50 != o32 & ( o50 != o33 & ( o50 != o34 & ( o50 != o35 & ( o50 != o36 & ( o50 != o37 & ( o50 != o38 & ( o50 != o39 & ( o50 != o40 & ( o50 != o41 & ( o50 != o42 & ( o50 != o43 & ( o50 != o44 & ( o50 != o45 & ( o50 != o46 & ( o50 != o47 & ( o50 != o48 & ( o50 != o49 & ( o50 != o51 & ( o50 != o52 & ( o50 != o53 & ( o50 != o54 & ( o50 != o55 & ( o50 != o56 & ( o50 != o57 & ( o50 != o58 & ( o50 != o59 & ( o50 != o60 & ( o50 != o61 & ( o50 != o62 & ( o50 != o63 & ( o50 != o64 & ( o50 != o65 & ( o50 != o66 & ( o50 != o67 & ( o50 != o68 & ( o50 != o69 & ( o50 != o70 & ( o50 != o71 & ( o50 != o72 & ( o50 != o73 & ( o50 != o74 & ( o50 != o75 & ( o50 != o76 & ( o50 != o77 & ( o50 != o78 & ( o50 != o79 & ( o50 != o80 & ( o50 != o81 & ( o50 != o82 & ( o50 != o83 & ( o50 != o84 & ( o50 != o85 & ( o50 != o86 & ( o50 != o87 & ( o50 != o88 & ( o50 != o89 & ( o50 != o90 & ( o50 != o91 & ( o50 != o92 & ( o50 != o93 & ( o50 != o94 & ( o50 != o95 & o50 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o51 , axiom , o51 != eo1 & ( o51 != eo2 & ( o51 != eo3 & ( o51 != o1 & ( o51 != o2 & ( o51 != o3 & ( o51 != o4 & ( o51 != o5 & ( o51 != o6 & ( o51 != o7 & ( o51 != o8 & ( o51 != o9 & ( o51 != o10 & ( o51 != o11 & ( o51 != o12 & ( o51 != o13 & ( o51 != o14 & ( o51 != o15 & ( o51 != o16 & ( o51 != o17 & ( o51 != o18 & ( o51 != o19 & ( o51 != o20 & ( o51 != o21 & ( o51 != o22 & ( o51 != o23 & ( o51 != o24 & ( o51 != o25 & ( o51 != o26 & ( o51 != o27 & ( o51 != o28 & ( o51 != o29 & ( o51 != o30 & ( o51 != o31 & ( o51 != o32 & ( o51 != o33 & ( o51 != o34 & ( o51 != o35 & ( o51 != o36 & ( o51 != o37 & ( o51 != o38 & ( o51 != o39 & ( o51 != o40 & ( o51 != o41 & ( o51 != o42 & ( o51 != o43 & ( o51 != o44 & ( o51 != o45 & ( o51 != o46 & ( o51 != o47 & ( o51 != o48 & ( o51 != o49 & ( o51 != o50 & ( o51 != o52 & ( o51 != o53 & ( o51 != o54 & ( o51 != o55 & ( o51 != o56 & ( o51 != o57 & ( o51 != o58 & ( o51 != o59 & ( o51 != o60 & ( o51 != o61 & ( o51 != o62 & ( o51 != o63 & ( o51 != o64 & ( o51 != o65 & ( o51 != o66 & ( o51 != o67 & ( o51 != o68 & ( o51 != o69 & ( o51 != o70 & ( o51 != o71 & ( o51 != o72 & ( o51 != o73 & ( o51 != o74 & ( o51 != o75 & ( o51 != o76 & ( o51 != o77 & ( o51 != o78 & ( o51 != o79 & ( o51 != o80 & ( o51 != o81 & ( o51 != o82 & ( o51 != o83 & ( o51 != o84 & ( o51 != o85 & ( o51 != o86 & ( o51 != o87 & ( o51 != o88 & ( o51 != o89 & ( o51 != o90 & ( o51 != o91 & ( o51 != o92 & ( o51 != o93 & ( o51 != o94 & ( o51 != o95 & o51 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o52 , axiom , o52 != eo1 & ( o52 != eo2 & ( o52 != eo3 & ( o52 != o1 & ( o52 != o2 & ( o52 != o3 & ( o52 != o4 & ( o52 != o5 & ( o52 != o6 & ( o52 != o7 & ( o52 != o8 & ( o52 != o9 & ( o52 != o10 & ( o52 != o11 & ( o52 != o12 & ( o52 != o13 & ( o52 != o14 & ( o52 != o15 & ( o52 != o16 & ( o52 != o17 & ( o52 != o18 & ( o52 != o19 & ( o52 != o20 & ( o52 != o21 & ( o52 != o22 & ( o52 != o23 & ( o52 != o24 & ( o52 != o25 & ( o52 != o26 & ( o52 != o27 & ( o52 != o28 & ( o52 != o29 & ( o52 != o30 & ( o52 != o31 & ( o52 != o32 & ( o52 != o33 & ( o52 != o34 & ( o52 != o35 & ( o52 != o36 & ( o52 != o37 & ( o52 != o38 & ( o52 != o39 & ( o52 != o40 & ( o52 != o41 & ( o52 != o42 & ( o52 != o43 & ( o52 != o44 & ( o52 != o45 & ( o52 != o46 & ( o52 != o47 & ( o52 != o48 & ( o52 != o49 & ( o52 != o50 & ( o52 != o51 & ( o52 != o53 & ( o52 != o54 & ( o52 != o55 & ( o52 != o56 & ( o52 != o57 & ( o52 != o58 & ( o52 != o59 & ( o52 != o60 & ( o52 != o61 & ( o52 != o62 & ( o52 != o63 & ( o52 != o64 & ( o52 != o65 & ( o52 != o66 & ( o52 != o67 & ( o52 != o68 & ( o52 != o69 & ( o52 != o70 & ( o52 != o71 & ( o52 != o72 & ( o52 != o73 & ( o52 != o74 & ( o52 != o75 & ( o52 != o76 & ( o52 != o77 & ( o52 != o78 & ( o52 != o79 & ( o52 != o80 & ( o52 != o81 & ( o52 != o82 & ( o52 != o83 & ( o52 != o84 & ( o52 != o85 & ( o52 != o86 & ( o52 != o87 & ( o52 != o88 & ( o52 != o89 & ( o52 != o90 & ( o52 != o91 & ( o52 != o92 & ( o52 != o93 & ( o52 != o94 & ( o52 != o95 & o52 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o53 , axiom , o53 != eo1 & ( o53 != eo2 & ( o53 != eo3 & ( o53 != o1 & ( o53 != o2 & ( o53 != o3 & ( o53 != o4 & ( o53 != o5 & ( o53 != o6 & ( o53 != o7 & ( o53 != o8 & ( o53 != o9 & ( o53 != o10 & ( o53 != o11 & ( o53 != o12 & ( o53 != o13 & ( o53 != o14 & ( o53 != o15 & ( o53 != o16 & ( o53 != o17 & ( o53 != o18 & ( o53 != o19 & ( o53 != o20 & ( o53 != o21 & ( o53 != o22 & ( o53 != o23 & ( o53 != o24 & ( o53 != o25 & ( o53 != o26 & ( o53 != o27 & ( o53 != o28 & ( o53 != o29 & ( o53 != o30 & ( o53 != o31 & ( o53 != o32 & ( o53 != o33 & ( o53 != o34 & ( o53 != o35 & ( o53 != o36 & ( o53 != o37 & ( o53 != o38 & ( o53 != o39 & ( o53 != o40 & ( o53 != o41 & ( o53 != o42 & ( o53 != o43 & ( o53 != o44 & ( o53 != o45 & ( o53 != o46 & ( o53 != o47 & ( o53 != o48 & ( o53 != o49 & ( o53 != o50 & ( o53 != o51 & ( o53 != o52 & ( o53 != o54 & ( o53 != o55 & ( o53 != o56 & ( o53 != o57 & ( o53 != o58 & ( o53 != o59 & ( o53 != o60 & ( o53 != o61 & ( o53 != o62 & ( o53 != o63 & ( o53 != o64 & ( o53 != o65 & ( o53 != o66 & ( o53 != o67 & ( o53 != o68 & ( o53 != o69 & ( o53 != o70 & ( o53 != o71 & ( o53 != o72 & ( o53 != o73 & ( o53 != o74 & ( o53 != o75 & ( o53 != o76 & ( o53 != o77 & ( o53 != o78 & ( o53 != o79 & ( o53 != o80 & ( o53 != o81 & ( o53 != o82 & ( o53 != o83 & ( o53 != o84 & ( o53 != o85 & ( o53 != o86 & ( o53 != o87 & ( o53 != o88 & ( o53 != o89 & ( o53 != o90 & ( o53 != o91 & ( o53 != o92 & ( o53 != o93 & ( o53 != o94 & ( o53 != o95 & o53 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o54 , axiom , o54 != eo1 & ( o54 != eo2 & ( o54 != eo3 & ( o54 != o1 & ( o54 != o2 & ( o54 != o3 & ( o54 != o4 & ( o54 != o5 & ( o54 != o6 & ( o54 != o7 & ( o54 != o8 & ( o54 != o9 & ( o54 != o10 & ( o54 != o11 & ( o54 != o12 & ( o54 != o13 & ( o54 != o14 & ( o54 != o15 & ( o54 != o16 & ( o54 != o17 & ( o54 != o18 & ( o54 != o19 & ( o54 != o20 & ( o54 != o21 & ( o54 != o22 & ( o54 != o23 & ( o54 != o24 & ( o54 != o25 & ( o54 != o26 & ( o54 != o27 & ( o54 != o28 & ( o54 != o29 & ( o54 != o30 & ( o54 != o31 & ( o54 != o32 & ( o54 != o33 & ( o54 != o34 & ( o54 != o35 & ( o54 != o36 & ( o54 != o37 & ( o54 != o38 & ( o54 != o39 & ( o54 != o40 & ( o54 != o41 & ( o54 != o42 & ( o54 != o43 & ( o54 != o44 & ( o54 != o45 & ( o54 != o46 & ( o54 != o47 & ( o54 != o48 & ( o54 != o49 & ( o54 != o50 & ( o54 != o51 & ( o54 != o52 & ( o54 != o53 & ( o54 != o55 & ( o54 != o56 & ( o54 != o57 & ( o54 != o58 & ( o54 != o59 & ( o54 != o60 & ( o54 != o61 & ( o54 != o62 & ( o54 != o63 & ( o54 != o64 & ( o54 != o65 & ( o54 != o66 & ( o54 != o67 & ( o54 != o68 & ( o54 != o69 & ( o54 != o70 & ( o54 != o71 & ( o54 != o72 & ( o54 != o73 & ( o54 != o74 & ( o54 != o75 & ( o54 != o76 & ( o54 != o77 & ( o54 != o78 & ( o54 != o79 & ( o54 != o80 & ( o54 != o81 & ( o54 != o82 & ( o54 != o83 & ( o54 != o84 & ( o54 != o85 & ( o54 != o86 & ( o54 != o87 & ( o54 != o88 & ( o54 != o89 & ( o54 != o90 & ( o54 != o91 & ( o54 != o92 & ( o54 != o93 & ( o54 != o94 & ( o54 != o95 & o54 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o55 , axiom , o55 != eo1 & ( o55 != eo2 & ( o55 != eo3 & ( o55 != o1 & ( o55 != o2 & ( o55 != o3 & ( o55 != o4 & ( o55 != o5 & ( o55 != o6 & ( o55 != o7 & ( o55 != o8 & ( o55 != o9 & ( o55 != o10 & ( o55 != o11 & ( o55 != o12 & ( o55 != o13 & ( o55 != o14 & ( o55 != o15 & ( o55 != o16 & ( o55 != o17 & ( o55 != o18 & ( o55 != o19 & ( o55 != o20 & ( o55 != o21 & ( o55 != o22 & ( o55 != o23 & ( o55 != o24 & ( o55 != o25 & ( o55 != o26 & ( o55 != o27 & ( o55 != o28 & ( o55 != o29 & ( o55 != o30 & ( o55 != o31 & ( o55 != o32 & ( o55 != o33 & ( o55 != o34 & ( o55 != o35 & ( o55 != o36 & ( o55 != o37 & ( o55 != o38 & ( o55 != o39 & ( o55 != o40 & ( o55 != o41 & ( o55 != o42 & ( o55 != o43 & ( o55 != o44 & ( o55 != o45 & ( o55 != o46 & ( o55 != o47 & ( o55 != o48 & ( o55 != o49 & ( o55 != o50 & ( o55 != o51 & ( o55 != o52 & ( o55 != o53 & ( o55 != o54 & ( o55 != o56 & ( o55 != o57 & ( o55 != o58 & ( o55 != o59 & ( o55 != o60 & ( o55 != o61 & ( o55 != o62 & ( o55 != o63 & ( o55 != o64 & ( o55 != o65 & ( o55 != o66 & ( o55 != o67 & ( o55 != o68 & ( o55 != o69 & ( o55 != o70 & ( o55 != o71 & ( o55 != o72 & ( o55 != o73 & ( o55 != o74 & ( o55 != o75 & ( o55 != o76 & ( o55 != o77 & ( o55 != o78 & ( o55 != o79 & ( o55 != o80 & ( o55 != o81 & ( o55 != o82 & ( o55 != o83 & ( o55 != o84 & ( o55 != o85 & ( o55 != o86 & ( o55 != o87 & ( o55 != o88 & ( o55 != o89 & ( o55 != o90 & ( o55 != o91 & ( o55 != o92 & ( o55 != o93 & ( o55 != o94 & ( o55 != o95 & o55 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o56 , axiom , o56 != eo1 & ( o56 != eo2 & ( o56 != eo3 & ( o56 != o1 & ( o56 != o2 & ( o56 != o3 & ( o56 != o4 & ( o56 != o5 & ( o56 != o6 & ( o56 != o7 & ( o56 != o8 & ( o56 != o9 & ( o56 != o10 & ( o56 != o11 & ( o56 != o12 & ( o56 != o13 & ( o56 != o14 & ( o56 != o15 & ( o56 != o16 & ( o56 != o17 & ( o56 != o18 & ( o56 != o19 & ( o56 != o20 & ( o56 != o21 & ( o56 != o22 & ( o56 != o23 & ( o56 != o24 & ( o56 != o25 & ( o56 != o26 & ( o56 != o27 & ( o56 != o28 & ( o56 != o29 & ( o56 != o30 & ( o56 != o31 & ( o56 != o32 & ( o56 != o33 & ( o56 != o34 & ( o56 != o35 & ( o56 != o36 & ( o56 != o37 & ( o56 != o38 & ( o56 != o39 & ( o56 != o40 & ( o56 != o41 & ( o56 != o42 & ( o56 != o43 & ( o56 != o44 & ( o56 != o45 & ( o56 != o46 & ( o56 != o47 & ( o56 != o48 & ( o56 != o49 & ( o56 != o50 & ( o56 != o51 & ( o56 != o52 & ( o56 != o53 & ( o56 != o54 & ( o56 != o55 & ( o56 != o57 & ( o56 != o58 & ( o56 != o59 & ( o56 != o60 & ( o56 != o61 & ( o56 != o62 & ( o56 != o63 & ( o56 != o64 & ( o56 != o65 & ( o56 != o66 & ( o56 != o67 & ( o56 != o68 & ( o56 != o69 & ( o56 != o70 & ( o56 != o71 & ( o56 != o72 & ( o56 != o73 & ( o56 != o74 & ( o56 != o75 & ( o56 != o76 & ( o56 != o77 & ( o56 != o78 & ( o56 != o79 & ( o56 != o80 & ( o56 != o81 & ( o56 != o82 & ( o56 != o83 & ( o56 != o84 & ( o56 != o85 & ( o56 != o86 & ( o56 != o87 & ( o56 != o88 & ( o56 != o89 & ( o56 != o90 & ( o56 != o91 & ( o56 != o92 & ( o56 != o93 & ( o56 != o94 & ( o56 != o95 & o56 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o57 , axiom , o57 != eo1 & ( o57 != eo2 & ( o57 != eo3 & ( o57 != o1 & ( o57 != o2 & ( o57 != o3 & ( o57 != o4 & ( o57 != o5 & ( o57 != o6 & ( o57 != o7 & ( o57 != o8 & ( o57 != o9 & ( o57 != o10 & ( o57 != o11 & ( o57 != o12 & ( o57 != o13 & ( o57 != o14 & ( o57 != o15 & ( o57 != o16 & ( o57 != o17 & ( o57 != o18 & ( o57 != o19 & ( o57 != o20 & ( o57 != o21 & ( o57 != o22 & ( o57 != o23 & ( o57 != o24 & ( o57 != o25 & ( o57 != o26 & ( o57 != o27 & ( o57 != o28 & ( o57 != o29 & ( o57 != o30 & ( o57 != o31 & ( o57 != o32 & ( o57 != o33 & ( o57 != o34 & ( o57 != o35 & ( o57 != o36 & ( o57 != o37 & ( o57 != o38 & ( o57 != o39 & ( o57 != o40 & ( o57 != o41 & ( o57 != o42 & ( o57 != o43 & ( o57 != o44 & ( o57 != o45 & ( o57 != o46 & ( o57 != o47 & ( o57 != o48 & ( o57 != o49 & ( o57 != o50 & ( o57 != o51 & ( o57 != o52 & ( o57 != o53 & ( o57 != o54 & ( o57 != o55 & ( o57 != o56 & ( o57 != o58 & ( o57 != o59 & ( o57 != o60 & ( o57 != o61 & ( o57 != o62 & ( o57 != o63 & ( o57 != o64 & ( o57 != o65 & ( o57 != o66 & ( o57 != o67 & ( o57 != o68 & ( o57 != o69 & ( o57 != o70 & ( o57 != o71 & ( o57 != o72 & ( o57 != o73 & ( o57 != o74 & ( o57 != o75 & ( o57 != o76 & ( o57 != o77 & ( o57 != o78 & ( o57 != o79 & ( o57 != o80 & ( o57 != o81 & ( o57 != o82 & ( o57 != o83 & ( o57 != o84 & ( o57 != o85 & ( o57 != o86 & ( o57 != o87 & ( o57 != o88 & ( o57 != o89 & ( o57 != o90 & ( o57 != o91 & ( o57 != o92 & ( o57 != o93 & ( o57 != o94 & ( o57 != o95 & o57 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o58 , axiom , o58 != eo1 & ( o58 != eo2 & ( o58 != eo3 & ( o58 != o1 & ( o58 != o2 & ( o58 != o3 & ( o58 != o4 & ( o58 != o5 & ( o58 != o6 & ( o58 != o7 & ( o58 != o8 & ( o58 != o9 & ( o58 != o10 & ( o58 != o11 & ( o58 != o12 & ( o58 != o13 & ( o58 != o14 & ( o58 != o15 & ( o58 != o16 & ( o58 != o17 & ( o58 != o18 & ( o58 != o19 & ( o58 != o20 & ( o58 != o21 & ( o58 != o22 & ( o58 != o23 & ( o58 != o24 & ( o58 != o25 & ( o58 != o26 & ( o58 != o27 & ( o58 != o28 & ( o58 != o29 & ( o58 != o30 & ( o58 != o31 & ( o58 != o32 & ( o58 != o33 & ( o58 != o34 & ( o58 != o35 & ( o58 != o36 & ( o58 != o37 & ( o58 != o38 & ( o58 != o39 & ( o58 != o40 & ( o58 != o41 & ( o58 != o42 & ( o58 != o43 & ( o58 != o44 & ( o58 != o45 & ( o58 != o46 & ( o58 != o47 & ( o58 != o48 & ( o58 != o49 & ( o58 != o50 & ( o58 != o51 & ( o58 != o52 & ( o58 != o53 & ( o58 != o54 & ( o58 != o55 & ( o58 != o56 & ( o58 != o57 & ( o58 != o59 & ( o58 != o60 & ( o58 != o61 & ( o58 != o62 & ( o58 != o63 & ( o58 != o64 & ( o58 != o65 & ( o58 != o66 & ( o58 != o67 & ( o58 != o68 & ( o58 != o69 & ( o58 != o70 & ( o58 != o71 & ( o58 != o72 & ( o58 != o73 & ( o58 != o74 & ( o58 != o75 & ( o58 != o76 & ( o58 != o77 & ( o58 != o78 & ( o58 != o79 & ( o58 != o80 & ( o58 != o81 & ( o58 != o82 & ( o58 != o83 & ( o58 != o84 & ( o58 != o85 & ( o58 != o86 & ( o58 != o87 & ( o58 != o88 & ( o58 != o89 & ( o58 != o90 & ( o58 != o91 & ( o58 != o92 & ( o58 != o93 & ( o58 != o94 & ( o58 != o95 & o58 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o59 , axiom , o59 != eo1 & ( o59 != eo2 & ( o59 != eo3 & ( o59 != o1 & ( o59 != o2 & ( o59 != o3 & ( o59 != o4 & ( o59 != o5 & ( o59 != o6 & ( o59 != o7 & ( o59 != o8 & ( o59 != o9 & ( o59 != o10 & ( o59 != o11 & ( o59 != o12 & ( o59 != o13 & ( o59 != o14 & ( o59 != o15 & ( o59 != o16 & ( o59 != o17 & ( o59 != o18 & ( o59 != o19 & ( o59 != o20 & ( o59 != o21 & ( o59 != o22 & ( o59 != o23 & ( o59 != o24 & ( o59 != o25 & ( o59 != o26 & ( o59 != o27 & ( o59 != o28 & ( o59 != o29 & ( o59 != o30 & ( o59 != o31 & ( o59 != o32 & ( o59 != o33 & ( o59 != o34 & ( o59 != o35 & ( o59 != o36 & ( o59 != o37 & ( o59 != o38 & ( o59 != o39 & ( o59 != o40 & ( o59 != o41 & ( o59 != o42 & ( o59 != o43 & ( o59 != o44 & ( o59 != o45 & ( o59 != o46 & ( o59 != o47 & ( o59 != o48 & ( o59 != o49 & ( o59 != o50 & ( o59 != o51 & ( o59 != o52 & ( o59 != o53 & ( o59 != o54 & ( o59 != o55 & ( o59 != o56 & ( o59 != o57 & ( o59 != o58 & ( o59 != o60 & ( o59 != o61 & ( o59 != o62 & ( o59 != o63 & ( o59 != o64 & ( o59 != o65 & ( o59 != o66 & ( o59 != o67 & ( o59 != o68 & ( o59 != o69 & ( o59 != o70 & ( o59 != o71 & ( o59 != o72 & ( o59 != o73 & ( o59 != o74 & ( o59 != o75 & ( o59 != o76 & ( o59 != o77 & ( o59 != o78 & ( o59 != o79 & ( o59 != o80 & ( o59 != o81 & ( o59 != o82 & ( o59 != o83 & ( o59 != o84 & ( o59 != o85 & ( o59 != o86 & ( o59 != o87 & ( o59 != o88 & ( o59 != o89 & ( o59 != o90 & ( o59 != o91 & ( o59 != o92 & ( o59 != o93 & ( o59 != o94 & ( o59 != o95 & o59 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o60 , axiom , o60 != eo1 & ( o60 != eo2 & ( o60 != eo3 & ( o60 != o1 & ( o60 != o2 & ( o60 != o3 & ( o60 != o4 & ( o60 != o5 & ( o60 != o6 & ( o60 != o7 & ( o60 != o8 & ( o60 != o9 & ( o60 != o10 & ( o60 != o11 & ( o60 != o12 & ( o60 != o13 & ( o60 != o14 & ( o60 != o15 & ( o60 != o16 & ( o60 != o17 & ( o60 != o18 & ( o60 != o19 & ( o60 != o20 & ( o60 != o21 & ( o60 != o22 & ( o60 != o23 & ( o60 != o24 & ( o60 != o25 & ( o60 != o26 & ( o60 != o27 & ( o60 != o28 & ( o60 != o29 & ( o60 != o30 & ( o60 != o31 & ( o60 != o32 & ( o60 != o33 & ( o60 != o34 & ( o60 != o35 & ( o60 != o36 & ( o60 != o37 & ( o60 != o38 & ( o60 != o39 & ( o60 != o40 & ( o60 != o41 & ( o60 != o42 & ( o60 != o43 & ( o60 != o44 & ( o60 != o45 & ( o60 != o46 & ( o60 != o47 & ( o60 != o48 & ( o60 != o49 & ( o60 != o50 & ( o60 != o51 & ( o60 != o52 & ( o60 != o53 & ( o60 != o54 & ( o60 != o55 & ( o60 != o56 & ( o60 != o57 & ( o60 != o58 & ( o60 != o59 & ( o60 != o61 & ( o60 != o62 & ( o60 != o63 & ( o60 != o64 & ( o60 != o65 & ( o60 != o66 & ( o60 != o67 & ( o60 != o68 & ( o60 != o69 & ( o60 != o70 & ( o60 != o71 & ( o60 != o72 & ( o60 != o73 & ( o60 != o74 & ( o60 != o75 & ( o60 != o76 & ( o60 != o77 & ( o60 != o78 & ( o60 != o79 & ( o60 != o80 & ( o60 != o81 & ( o60 != o82 & ( o60 != o83 & ( o60 != o84 & ( o60 != o85 & ( o60 != o86 & ( o60 != o87 & ( o60 != o88 & ( o60 != o89 & ( o60 != o90 & ( o60 != o91 & ( o60 != o92 & ( o60 != o93 & ( o60 != o94 & ( o60 != o95 & o60 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o61 , axiom , o61 != eo1 & ( o61 != eo2 & ( o61 != eo3 & ( o61 != o1 & ( o61 != o2 & ( o61 != o3 & ( o61 != o4 & ( o61 != o5 & ( o61 != o6 & ( o61 != o7 & ( o61 != o8 & ( o61 != o9 & ( o61 != o10 & ( o61 != o11 & ( o61 != o12 & ( o61 != o13 & ( o61 != o14 & ( o61 != o15 & ( o61 != o16 & ( o61 != o17 & ( o61 != o18 & ( o61 != o19 & ( o61 != o20 & ( o61 != o21 & ( o61 != o22 & ( o61 != o23 & ( o61 != o24 & ( o61 != o25 & ( o61 != o26 & ( o61 != o27 & ( o61 != o28 & ( o61 != o29 & ( o61 != o30 & ( o61 != o31 & ( o61 != o32 & ( o61 != o33 & ( o61 != o34 & ( o61 != o35 & ( o61 != o36 & ( o61 != o37 & ( o61 != o38 & ( o61 != o39 & ( o61 != o40 & ( o61 != o41 & ( o61 != o42 & ( o61 != o43 & ( o61 != o44 & ( o61 != o45 & ( o61 != o46 & ( o61 != o47 & ( o61 != o48 & ( o61 != o49 & ( o61 != o50 & ( o61 != o51 & ( o61 != o52 & ( o61 != o53 & ( o61 != o54 & ( o61 != o55 & ( o61 != o56 & ( o61 != o57 & ( o61 != o58 & ( o61 != o59 & ( o61 != o60 & ( o61 != o62 & ( o61 != o63 & ( o61 != o64 & ( o61 != o65 & ( o61 != o66 & ( o61 != o67 & ( o61 != o68 & ( o61 != o69 & ( o61 != o70 & ( o61 != o71 & ( o61 != o72 & ( o61 != o73 & ( o61 != o74 & ( o61 != o75 & ( o61 != o76 & ( o61 != o77 & ( o61 != o78 & ( o61 != o79 & ( o61 != o80 & ( o61 != o81 & ( o61 != o82 & ( o61 != o83 & ( o61 != o84 & ( o61 != o85 & ( o61 != o86 & ( o61 != o87 & ( o61 != o88 & ( o61 != o89 & ( o61 != o90 & ( o61 != o91 & ( o61 != o92 & ( o61 != o93 & ( o61 != o94 & ( o61 != o95 & o61 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o62 , axiom , o62 != eo1 & ( o62 != eo2 & ( o62 != eo3 & ( o62 != o1 & ( o62 != o2 & ( o62 != o3 & ( o62 != o4 & ( o62 != o5 & ( o62 != o6 & ( o62 != o7 & ( o62 != o8 & ( o62 != o9 & ( o62 != o10 & ( o62 != o11 & ( o62 != o12 & ( o62 != o13 & ( o62 != o14 & ( o62 != o15 & ( o62 != o16 & ( o62 != o17 & ( o62 != o18 & ( o62 != o19 & ( o62 != o20 & ( o62 != o21 & ( o62 != o22 & ( o62 != o23 & ( o62 != o24 & ( o62 != o25 & ( o62 != o26 & ( o62 != o27 & ( o62 != o28 & ( o62 != o29 & ( o62 != o30 & ( o62 != o31 & ( o62 != o32 & ( o62 != o33 & ( o62 != o34 & ( o62 != o35 & ( o62 != o36 & ( o62 != o37 & ( o62 != o38 & ( o62 != o39 & ( o62 != o40 & ( o62 != o41 & ( o62 != o42 & ( o62 != o43 & ( o62 != o44 & ( o62 != o45 & ( o62 != o46 & ( o62 != o47 & ( o62 != o48 & ( o62 != o49 & ( o62 != o50 & ( o62 != o51 & ( o62 != o52 & ( o62 != o53 & ( o62 != o54 & ( o62 != o55 & ( o62 != o56 & ( o62 != o57 & ( o62 != o58 & ( o62 != o59 & ( o62 != o60 & ( o62 != o61 & ( o62 != o63 & ( o62 != o64 & ( o62 != o65 & ( o62 != o66 & ( o62 != o67 & ( o62 != o68 & ( o62 != o69 & ( o62 != o70 & ( o62 != o71 & ( o62 != o72 & ( o62 != o73 & ( o62 != o74 & ( o62 != o75 & ( o62 != o76 & ( o62 != o77 & ( o62 != o78 & ( o62 != o79 & ( o62 != o80 & ( o62 != o81 & ( o62 != o82 & ( o62 != o83 & ( o62 != o84 & ( o62 != o85 & ( o62 != o86 & ( o62 != o87 & ( o62 != o88 & ( o62 != o89 & ( o62 != o90 & ( o62 != o91 & ( o62 != o92 & ( o62 != o93 & ( o62 != o94 & ( o62 != o95 & o62 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o63 , axiom , o63 != eo1 & ( o63 != eo2 & ( o63 != eo3 & ( o63 != o1 & ( o63 != o2 & ( o63 != o3 & ( o63 != o4 & ( o63 != o5 & ( o63 != o6 & ( o63 != o7 & ( o63 != o8 & ( o63 != o9 & ( o63 != o10 & ( o63 != o11 & ( o63 != o12 & ( o63 != o13 & ( o63 != o14 & ( o63 != o15 & ( o63 != o16 & ( o63 != o17 & ( o63 != o18 & ( o63 != o19 & ( o63 != o20 & ( o63 != o21 & ( o63 != o22 & ( o63 != o23 & ( o63 != o24 & ( o63 != o25 & ( o63 != o26 & ( o63 != o27 & ( o63 != o28 & ( o63 != o29 & ( o63 != o30 & ( o63 != o31 & ( o63 != o32 & ( o63 != o33 & ( o63 != o34 & ( o63 != o35 & ( o63 != o36 & ( o63 != o37 & ( o63 != o38 & ( o63 != o39 & ( o63 != o40 & ( o63 != o41 & ( o63 != o42 & ( o63 != o43 & ( o63 != o44 & ( o63 != o45 & ( o63 != o46 & ( o63 != o47 & ( o63 != o48 & ( o63 != o49 & ( o63 != o50 & ( o63 != o51 & ( o63 != o52 & ( o63 != o53 & ( o63 != o54 & ( o63 != o55 & ( o63 != o56 & ( o63 != o57 & ( o63 != o58 & ( o63 != o59 & ( o63 != o60 & ( o63 != o61 & ( o63 != o62 & ( o63 != o64 & ( o63 != o65 & ( o63 != o66 & ( o63 != o67 & ( o63 != o68 & ( o63 != o69 & ( o63 != o70 & ( o63 != o71 & ( o63 != o72 & ( o63 != o73 & ( o63 != o74 & ( o63 != o75 & ( o63 != o76 & ( o63 != o77 & ( o63 != o78 & ( o63 != o79 & ( o63 != o80 & ( o63 != o81 & ( o63 != o82 & ( o63 != o83 & ( o63 != o84 & ( o63 != o85 & ( o63 != o86 & ( o63 != o87 & ( o63 != o88 & ( o63 != o89 & ( o63 != o90 & ( o63 != o91 & ( o63 != o92 & ( o63 != o93 & ( o63 != o94 & ( o63 != o95 & o63 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o64 , axiom , o64 != eo1 & ( o64 != eo2 & ( o64 != eo3 & ( o64 != o1 & ( o64 != o2 & ( o64 != o3 & ( o64 != o4 & ( o64 != o5 & ( o64 != o6 & ( o64 != o7 & ( o64 != o8 & ( o64 != o9 & ( o64 != o10 & ( o64 != o11 & ( o64 != o12 & ( o64 != o13 & ( o64 != o14 & ( o64 != o15 & ( o64 != o16 & ( o64 != o17 & ( o64 != o18 & ( o64 != o19 & ( o64 != o20 & ( o64 != o21 & ( o64 != o22 & ( o64 != o23 & ( o64 != o24 & ( o64 != o25 & ( o64 != o26 & ( o64 != o27 & ( o64 != o28 & ( o64 != o29 & ( o64 != o30 & ( o64 != o31 & ( o64 != o32 & ( o64 != o33 & ( o64 != o34 & ( o64 != o35 & ( o64 != o36 & ( o64 != o37 & ( o64 != o38 & ( o64 != o39 & ( o64 != o40 & ( o64 != o41 & ( o64 != o42 & ( o64 != o43 & ( o64 != o44 & ( o64 != o45 & ( o64 != o46 & ( o64 != o47 & ( o64 != o48 & ( o64 != o49 & ( o64 != o50 & ( o64 != o51 & ( o64 != o52 & ( o64 != o53 & ( o64 != o54 & ( o64 != o55 & ( o64 != o56 & ( o64 != o57 & ( o64 != o58 & ( o64 != o59 & ( o64 != o60 & ( o64 != o61 & ( o64 != o62 & ( o64 != o63 & ( o64 != o65 & ( o64 != o66 & ( o64 != o67 & ( o64 != o68 & ( o64 != o69 & ( o64 != o70 & ( o64 != o71 & ( o64 != o72 & ( o64 != o73 & ( o64 != o74 & ( o64 != o75 & ( o64 != o76 & ( o64 != o77 & ( o64 != o78 & ( o64 != o79 & ( o64 != o80 & ( o64 != o81 & ( o64 != o82 & ( o64 != o83 & ( o64 != o84 & ( o64 != o85 & ( o64 != o86 & ( o64 != o87 & ( o64 != o88 & ( o64 != o89 & ( o64 != o90 & ( o64 != o91 & ( o64 != o92 & ( o64 != o93 & ( o64 != o94 & ( o64 != o95 & o64 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o65 , axiom , o65 != eo1 & ( o65 != eo2 & ( o65 != eo3 & ( o65 != o1 & ( o65 != o2 & ( o65 != o3 & ( o65 != o4 & ( o65 != o5 & ( o65 != o6 & ( o65 != o7 & ( o65 != o8 & ( o65 != o9 & ( o65 != o10 & ( o65 != o11 & ( o65 != o12 & ( o65 != o13 & ( o65 != o14 & ( o65 != o15 & ( o65 != o16 & ( o65 != o17 & ( o65 != o18 & ( o65 != o19 & ( o65 != o20 & ( o65 != o21 & ( o65 != o22 & ( o65 != o23 & ( o65 != o24 & ( o65 != o25 & ( o65 != o26 & ( o65 != o27 & ( o65 != o28 & ( o65 != o29 & ( o65 != o30 & ( o65 != o31 & ( o65 != o32 & ( o65 != o33 & ( o65 != o34 & ( o65 != o35 & ( o65 != o36 & ( o65 != o37 & ( o65 != o38 & ( o65 != o39 & ( o65 != o40 & ( o65 != o41 & ( o65 != o42 & ( o65 != o43 & ( o65 != o44 & ( o65 != o45 & ( o65 != o46 & ( o65 != o47 & ( o65 != o48 & ( o65 != o49 & ( o65 != o50 & ( o65 != o51 & ( o65 != o52 & ( o65 != o53 & ( o65 != o54 & ( o65 != o55 & ( o65 != o56 & ( o65 != o57 & ( o65 != o58 & ( o65 != o59 & ( o65 != o60 & ( o65 != o61 & ( o65 != o62 & ( o65 != o63 & ( o65 != o64 & ( o65 != o66 & ( o65 != o67 & ( o65 != o68 & ( o65 != o69 & ( o65 != o70 & ( o65 != o71 & ( o65 != o72 & ( o65 != o73 & ( o65 != o74 & ( o65 != o75 & ( o65 != o76 & ( o65 != o77 & ( o65 != o78 & ( o65 != o79 & ( o65 != o80 & ( o65 != o81 & ( o65 != o82 & ( o65 != o83 & ( o65 != o84 & ( o65 != o85 & ( o65 != o86 & ( o65 != o87 & ( o65 != o88 & ( o65 != o89 & ( o65 != o90 & ( o65 != o91 & ( o65 != o92 & ( o65 != o93 & ( o65 != o94 & ( o65 != o95 & o65 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o66 , axiom , o66 != eo1 & ( o66 != eo2 & ( o66 != eo3 & ( o66 != o1 & ( o66 != o2 & ( o66 != o3 & ( o66 != o4 & ( o66 != o5 & ( o66 != o6 & ( o66 != o7 & ( o66 != o8 & ( o66 != o9 & ( o66 != o10 & ( o66 != o11 & ( o66 != o12 & ( o66 != o13 & ( o66 != o14 & ( o66 != o15 & ( o66 != o16 & ( o66 != o17 & ( o66 != o18 & ( o66 != o19 & ( o66 != o20 & ( o66 != o21 & ( o66 != o22 & ( o66 != o23 & ( o66 != o24 & ( o66 != o25 & ( o66 != o26 & ( o66 != o27 & ( o66 != o28 & ( o66 != o29 & ( o66 != o30 & ( o66 != o31 & ( o66 != o32 & ( o66 != o33 & ( o66 != o34 & ( o66 != o35 & ( o66 != o36 & ( o66 != o37 & ( o66 != o38 & ( o66 != o39 & ( o66 != o40 & ( o66 != o41 & ( o66 != o42 & ( o66 != o43 & ( o66 != o44 & ( o66 != o45 & ( o66 != o46 & ( o66 != o47 & ( o66 != o48 & ( o66 != o49 & ( o66 != o50 & ( o66 != o51 & ( o66 != o52 & ( o66 != o53 & ( o66 != o54 & ( o66 != o55 & ( o66 != o56 & ( o66 != o57 & ( o66 != o58 & ( o66 != o59 & ( o66 != o60 & ( o66 != o61 & ( o66 != o62 & ( o66 != o63 & ( o66 != o64 & ( o66 != o65 & ( o66 != o67 & ( o66 != o68 & ( o66 != o69 & ( o66 != o70 & ( o66 != o71 & ( o66 != o72 & ( o66 != o73 & ( o66 != o74 & ( o66 != o75 & ( o66 != o76 & ( o66 != o77 & ( o66 != o78 & ( o66 != o79 & ( o66 != o80 & ( o66 != o81 & ( o66 != o82 & ( o66 != o83 & ( o66 != o84 & ( o66 != o85 & ( o66 != o86 & ( o66 != o87 & ( o66 != o88 & ( o66 != o89 & ( o66 != o90 & ( o66 != o91 & ( o66 != o92 & ( o66 != o93 & ( o66 != o94 & ( o66 != o95 & o66 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o67 , axiom , o67 != eo1 & ( o67 != eo2 & ( o67 != eo3 & ( o67 != o1 & ( o67 != o2 & ( o67 != o3 & ( o67 != o4 & ( o67 != o5 & ( o67 != o6 & ( o67 != o7 & ( o67 != o8 & ( o67 != o9 & ( o67 != o10 & ( o67 != o11 & ( o67 != o12 & ( o67 != o13 & ( o67 != o14 & ( o67 != o15 & ( o67 != o16 & ( o67 != o17 & ( o67 != o18 & ( o67 != o19 & ( o67 != o20 & ( o67 != o21 & ( o67 != o22 & ( o67 != o23 & ( o67 != o24 & ( o67 != o25 & ( o67 != o26 & ( o67 != o27 & ( o67 != o28 & ( o67 != o29 & ( o67 != o30 & ( o67 != o31 & ( o67 != o32 & ( o67 != o33 & ( o67 != o34 & ( o67 != o35 & ( o67 != o36 & ( o67 != o37 & ( o67 != o38 & ( o67 != o39 & ( o67 != o40 & ( o67 != o41 & ( o67 != o42 & ( o67 != o43 & ( o67 != o44 & ( o67 != o45 & ( o67 != o46 & ( o67 != o47 & ( o67 != o48 & ( o67 != o49 & ( o67 != o50 & ( o67 != o51 & ( o67 != o52 & ( o67 != o53 & ( o67 != o54 & ( o67 != o55 & ( o67 != o56 & ( o67 != o57 & ( o67 != o58 & ( o67 != o59 & ( o67 != o60 & ( o67 != o61 & ( o67 != o62 & ( o67 != o63 & ( o67 != o64 & ( o67 != o65 & ( o67 != o66 & ( o67 != o68 & ( o67 != o69 & ( o67 != o70 & ( o67 != o71 & ( o67 != o72 & ( o67 != o73 & ( o67 != o74 & ( o67 != o75 & ( o67 != o76 & ( o67 != o77 & ( o67 != o78 & ( o67 != o79 & ( o67 != o80 & ( o67 != o81 & ( o67 != o82 & ( o67 != o83 & ( o67 != o84 & ( o67 != o85 & ( o67 != o86 & ( o67 != o87 & ( o67 != o88 & ( o67 != o89 & ( o67 != o90 & ( o67 != o91 & ( o67 != o92 & ( o67 != o93 & ( o67 != o94 & ( o67 != o95 & o67 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o68 , axiom , o68 != eo1 & ( o68 != eo2 & ( o68 != eo3 & ( o68 != o1 & ( o68 != o2 & ( o68 != o3 & ( o68 != o4 & ( o68 != o5 & ( o68 != o6 & ( o68 != o7 & ( o68 != o8 & ( o68 != o9 & ( o68 != o10 & ( o68 != o11 & ( o68 != o12 & ( o68 != o13 & ( o68 != o14 & ( o68 != o15 & ( o68 != o16 & ( o68 != o17 & ( o68 != o18 & ( o68 != o19 & ( o68 != o20 & ( o68 != o21 & ( o68 != o22 & ( o68 != o23 & ( o68 != o24 & ( o68 != o25 & ( o68 != o26 & ( o68 != o27 & ( o68 != o28 & ( o68 != o29 & ( o68 != o30 & ( o68 != o31 & ( o68 != o32 & ( o68 != o33 & ( o68 != o34 & ( o68 != o35 & ( o68 != o36 & ( o68 != o37 & ( o68 != o38 & ( o68 != o39 & ( o68 != o40 & ( o68 != o41 & ( o68 != o42 & ( o68 != o43 & ( o68 != o44 & ( o68 != o45 & ( o68 != o46 & ( o68 != o47 & ( o68 != o48 & ( o68 != o49 & ( o68 != o50 & ( o68 != o51 & ( o68 != o52 & ( o68 != o53 & ( o68 != o54 & ( o68 != o55 & ( o68 != o56 & ( o68 != o57 & ( o68 != o58 & ( o68 != o59 & ( o68 != o60 & ( o68 != o61 & ( o68 != o62 & ( o68 != o63 & ( o68 != o64 & ( o68 != o65 & ( o68 != o66 & ( o68 != o67 & ( o68 != o69 & ( o68 != o70 & ( o68 != o71 & ( o68 != o72 & ( o68 != o73 & ( o68 != o74 & ( o68 != o75 & ( o68 != o76 & ( o68 != o77 & ( o68 != o78 & ( o68 != o79 & ( o68 != o80 & ( o68 != o81 & ( o68 != o82 & ( o68 != o83 & ( o68 != o84 & ( o68 != o85 & ( o68 != o86 & ( o68 != o87 & ( o68 != o88 & ( o68 != o89 & ( o68 != o90 & ( o68 != o91 & ( o68 != o92 & ( o68 != o93 & ( o68 != o94 & ( o68 != o95 & o68 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o69 , axiom , o69 != eo1 & ( o69 != eo2 & ( o69 != eo3 & ( o69 != o1 & ( o69 != o2 & ( o69 != o3 & ( o69 != o4 & ( o69 != o5 & ( o69 != o6 & ( o69 != o7 & ( o69 != o8 & ( o69 != o9 & ( o69 != o10 & ( o69 != o11 & ( o69 != o12 & ( o69 != o13 & ( o69 != o14 & ( o69 != o15 & ( o69 != o16 & ( o69 != o17 & ( o69 != o18 & ( o69 != o19 & ( o69 != o20 & ( o69 != o21 & ( o69 != o22 & ( o69 != o23 & ( o69 != o24 & ( o69 != o25 & ( o69 != o26 & ( o69 != o27 & ( o69 != o28 & ( o69 != o29 & ( o69 != o30 & ( o69 != o31 & ( o69 != o32 & ( o69 != o33 & ( o69 != o34 & ( o69 != o35 & ( o69 != o36 & ( o69 != o37 & ( o69 != o38 & ( o69 != o39 & ( o69 != o40 & ( o69 != o41 & ( o69 != o42 & ( o69 != o43 & ( o69 != o44 & ( o69 != o45 & ( o69 != o46 & ( o69 != o47 & ( o69 != o48 & ( o69 != o49 & ( o69 != o50 & ( o69 != o51 & ( o69 != o52 & ( o69 != o53 & ( o69 != o54 & ( o69 != o55 & ( o69 != o56 & ( o69 != o57 & ( o69 != o58 & ( o69 != o59 & ( o69 != o60 & ( o69 != o61 & ( o69 != o62 & ( o69 != o63 & ( o69 != o64 & ( o69 != o65 & ( o69 != o66 & ( o69 != o67 & ( o69 != o68 & ( o69 != o70 & ( o69 != o71 & ( o69 != o72 & ( o69 != o73 & ( o69 != o74 & ( o69 != o75 & ( o69 != o76 & ( o69 != o77 & ( o69 != o78 & ( o69 != o79 & ( o69 != o80 & ( o69 != o81 & ( o69 != o82 & ( o69 != o83 & ( o69 != o84 & ( o69 != o85 & ( o69 != o86 & ( o69 != o87 & ( o69 != o88 & ( o69 != o89 & ( o69 != o90 & ( o69 != o91 & ( o69 != o92 & ( o69 != o93 & ( o69 != o94 & ( o69 != o95 & o69 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o70 , axiom , o70 != eo1 & ( o70 != eo2 & ( o70 != eo3 & ( o70 != o1 & ( o70 != o2 & ( o70 != o3 & ( o70 != o4 & ( o70 != o5 & ( o70 != o6 & ( o70 != o7 & ( o70 != o8 & ( o70 != o9 & ( o70 != o10 & ( o70 != o11 & ( o70 != o12 & ( o70 != o13 & ( o70 != o14 & ( o70 != o15 & ( o70 != o16 & ( o70 != o17 & ( o70 != o18 & ( o70 != o19 & ( o70 != o20 & ( o70 != o21 & ( o70 != o22 & ( o70 != o23 & ( o70 != o24 & ( o70 != o25 & ( o70 != o26 & ( o70 != o27 & ( o70 != o28 & ( o70 != o29 & ( o70 != o30 & ( o70 != o31 & ( o70 != o32 & ( o70 != o33 & ( o70 != o34 & ( o70 != o35 & ( o70 != o36 & ( o70 != o37 & ( o70 != o38 & ( o70 != o39 & ( o70 != o40 & ( o70 != o41 & ( o70 != o42 & ( o70 != o43 & ( o70 != o44 & ( o70 != o45 & ( o70 != o46 & ( o70 != o47 & ( o70 != o48 & ( o70 != o49 & ( o70 != o50 & ( o70 != o51 & ( o70 != o52 & ( o70 != o53 & ( o70 != o54 & ( o70 != o55 & ( o70 != o56 & ( o70 != o57 & ( o70 != o58 & ( o70 != o59 & ( o70 != o60 & ( o70 != o61 & ( o70 != o62 & ( o70 != o63 & ( o70 != o64 & ( o70 != o65 & ( o70 != o66 & ( o70 != o67 & ( o70 != o68 & ( o70 != o69 & ( o70 != o71 & ( o70 != o72 & ( o70 != o73 & ( o70 != o74 & ( o70 != o75 & ( o70 != o76 & ( o70 != o77 & ( o70 != o78 & ( o70 != o79 & ( o70 != o80 & ( o70 != o81 & ( o70 != o82 & ( o70 != o83 & ( o70 != o84 & ( o70 != o85 & ( o70 != o86 & ( o70 != o87 & ( o70 != o88 & ( o70 != o89 & ( o70 != o90 & ( o70 != o91 & ( o70 != o92 & ( o70 != o93 & ( o70 != o94 & ( o70 != o95 & o70 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o71 , axiom , o71 != eo1 & ( o71 != eo2 & ( o71 != eo3 & ( o71 != o1 & ( o71 != o2 & ( o71 != o3 & ( o71 != o4 & ( o71 != o5 & ( o71 != o6 & ( o71 != o7 & ( o71 != o8 & ( o71 != o9 & ( o71 != o10 & ( o71 != o11 & ( o71 != o12 & ( o71 != o13 & ( o71 != o14 & ( o71 != o15 & ( o71 != o16 & ( o71 != o17 & ( o71 != o18 & ( o71 != o19 & ( o71 != o20 & ( o71 != o21 & ( o71 != o22 & ( o71 != o23 & ( o71 != o24 & ( o71 != o25 & ( o71 != o26 & ( o71 != o27 & ( o71 != o28 & ( o71 != o29 & ( o71 != o30 & ( o71 != o31 & ( o71 != o32 & ( o71 != o33 & ( o71 != o34 & ( o71 != o35 & ( o71 != o36 & ( o71 != o37 & ( o71 != o38 & ( o71 != o39 & ( o71 != o40 & ( o71 != o41 & ( o71 != o42 & ( o71 != o43 & ( o71 != o44 & ( o71 != o45 & ( o71 != o46 & ( o71 != o47 & ( o71 != o48 & ( o71 != o49 & ( o71 != o50 & ( o71 != o51 & ( o71 != o52 & ( o71 != o53 & ( o71 != o54 & ( o71 != o55 & ( o71 != o56 & ( o71 != o57 & ( o71 != o58 & ( o71 != o59 & ( o71 != o60 & ( o71 != o61 & ( o71 != o62 & ( o71 != o63 & ( o71 != o64 & ( o71 != o65 & ( o71 != o66 & ( o71 != o67 & ( o71 != o68 & ( o71 != o69 & ( o71 != o70 & ( o71 != o72 & ( o71 != o73 & ( o71 != o74 & ( o71 != o75 & ( o71 != o76 & ( o71 != o77 & ( o71 != o78 & ( o71 != o79 & ( o71 != o80 & ( o71 != o81 & ( o71 != o82 & ( o71 != o83 & ( o71 != o84 & ( o71 != o85 & ( o71 != o86 & ( o71 != o87 & ( o71 != o88 & ( o71 != o89 & ( o71 != o90 & ( o71 != o91 & ( o71 != o92 & ( o71 != o93 & ( o71 != o94 & ( o71 != o95 & o71 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o72 , axiom , o72 != eo1 & ( o72 != eo2 & ( o72 != eo3 & ( o72 != o1 & ( o72 != o2 & ( o72 != o3 & ( o72 != o4 & ( o72 != o5 & ( o72 != o6 & ( o72 != o7 & ( o72 != o8 & ( o72 != o9 & ( o72 != o10 & ( o72 != o11 & ( o72 != o12 & ( o72 != o13 & ( o72 != o14 & ( o72 != o15 & ( o72 != o16 & ( o72 != o17 & ( o72 != o18 & ( o72 != o19 & ( o72 != o20 & ( o72 != o21 & ( o72 != o22 & ( o72 != o23 & ( o72 != o24 & ( o72 != o25 & ( o72 != o26 & ( o72 != o27 & ( o72 != o28 & ( o72 != o29 & ( o72 != o30 & ( o72 != o31 & ( o72 != o32 & ( o72 != o33 & ( o72 != o34 & ( o72 != o35 & ( o72 != o36 & ( o72 != o37 & ( o72 != o38 & ( o72 != o39 & ( o72 != o40 & ( o72 != o41 & ( o72 != o42 & ( o72 != o43 & ( o72 != o44 & ( o72 != o45 & ( o72 != o46 & ( o72 != o47 & ( o72 != o48 & ( o72 != o49 & ( o72 != o50 & ( o72 != o51 & ( o72 != o52 & ( o72 != o53 & ( o72 != o54 & ( o72 != o55 & ( o72 != o56 & ( o72 != o57 & ( o72 != o58 & ( o72 != o59 & ( o72 != o60 & ( o72 != o61 & ( o72 != o62 & ( o72 != o63 & ( o72 != o64 & ( o72 != o65 & ( o72 != o66 & ( o72 != o67 & ( o72 != o68 & ( o72 != o69 & ( o72 != o70 & ( o72 != o71 & ( o72 != o73 & ( o72 != o74 & ( o72 != o75 & ( o72 != o76 & ( o72 != o77 & ( o72 != o78 & ( o72 != o79 & ( o72 != o80 & ( o72 != o81 & ( o72 != o82 & ( o72 != o83 & ( o72 != o84 & ( o72 != o85 & ( o72 != o86 & ( o72 != o87 & ( o72 != o88 & ( o72 != o89 & ( o72 != o90 & ( o72 != o91 & ( o72 != o92 & ( o72 != o93 & ( o72 != o94 & ( o72 != o95 & o72 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o73 , axiom , o73 != eo1 & ( o73 != eo2 & ( o73 != eo3 & ( o73 != o1 & ( o73 != o2 & ( o73 != o3 & ( o73 != o4 & ( o73 != o5 & ( o73 != o6 & ( o73 != o7 & ( o73 != o8 & ( o73 != o9 & ( o73 != o10 & ( o73 != o11 & ( o73 != o12 & ( o73 != o13 & ( o73 != o14 & ( o73 != o15 & ( o73 != o16 & ( o73 != o17 & ( o73 != o18 & ( o73 != o19 & ( o73 != o20 & ( o73 != o21 & ( o73 != o22 & ( o73 != o23 & ( o73 != o24 & ( o73 != o25 & ( o73 != o26 & ( o73 != o27 & ( o73 != o28 & ( o73 != o29 & ( o73 != o30 & ( o73 != o31 & ( o73 != o32 & ( o73 != o33 & ( o73 != o34 & ( o73 != o35 & ( o73 != o36 & ( o73 != o37 & ( o73 != o38 & ( o73 != o39 & ( o73 != o40 & ( o73 != o41 & ( o73 != o42 & ( o73 != o43 & ( o73 != o44 & ( o73 != o45 & ( o73 != o46 & ( o73 != o47 & ( o73 != o48 & ( o73 != o49 & ( o73 != o50 & ( o73 != o51 & ( o73 != o52 & ( o73 != o53 & ( o73 != o54 & ( o73 != o55 & ( o73 != o56 & ( o73 != o57 & ( o73 != o58 & ( o73 != o59 & ( o73 != o60 & ( o73 != o61 & ( o73 != o62 & ( o73 != o63 & ( o73 != o64 & ( o73 != o65 & ( o73 != o66 & ( o73 != o67 & ( o73 != o68 & ( o73 != o69 & ( o73 != o70 & ( o73 != o71 & ( o73 != o72 & ( o73 != o74 & ( o73 != o75 & ( o73 != o76 & ( o73 != o77 & ( o73 != o78 & ( o73 != o79 & ( o73 != o80 & ( o73 != o81 & ( o73 != o82 & ( o73 != o83 & ( o73 != o84 & ( o73 != o85 & ( o73 != o86 & ( o73 != o87 & ( o73 != o88 & ( o73 != o89 & ( o73 != o90 & ( o73 != o91 & ( o73 != o92 & ( o73 != o93 & ( o73 != o94 & ( o73 != o95 & o73 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o74 , axiom , o74 != eo1 & ( o74 != eo2 & ( o74 != eo3 & ( o74 != o1 & ( o74 != o2 & ( o74 != o3 & ( o74 != o4 & ( o74 != o5 & ( o74 != o6 & ( o74 != o7 & ( o74 != o8 & ( o74 != o9 & ( o74 != o10 & ( o74 != o11 & ( o74 != o12 & ( o74 != o13 & ( o74 != o14 & ( o74 != o15 & ( o74 != o16 & ( o74 != o17 & ( o74 != o18 & ( o74 != o19 & ( o74 != o20 & ( o74 != o21 & ( o74 != o22 & ( o74 != o23 & ( o74 != o24 & ( o74 != o25 & ( o74 != o26 & ( o74 != o27 & ( o74 != o28 & ( o74 != o29 & ( o74 != o30 & ( o74 != o31 & ( o74 != o32 & ( o74 != o33 & ( o74 != o34 & ( o74 != o35 & ( o74 != o36 & ( o74 != o37 & ( o74 != o38 & ( o74 != o39 & ( o74 != o40 & ( o74 != o41 & ( o74 != o42 & ( o74 != o43 & ( o74 != o44 & ( o74 != o45 & ( o74 != o46 & ( o74 != o47 & ( o74 != o48 & ( o74 != o49 & ( o74 != o50 & ( o74 != o51 & ( o74 != o52 & ( o74 != o53 & ( o74 != o54 & ( o74 != o55 & ( o74 != o56 & ( o74 != o57 & ( o74 != o58 & ( o74 != o59 & ( o74 != o60 & ( o74 != o61 & ( o74 != o62 & ( o74 != o63 & ( o74 != o64 & ( o74 != o65 & ( o74 != o66 & ( o74 != o67 & ( o74 != o68 & ( o74 != o69 & ( o74 != o70 & ( o74 != o71 & ( o74 != o72 & ( o74 != o73 & ( o74 != o75 & ( o74 != o76 & ( o74 != o77 & ( o74 != o78 & ( o74 != o79 & ( o74 != o80 & ( o74 != o81 & ( o74 != o82 & ( o74 != o83 & ( o74 != o84 & ( o74 != o85 & ( o74 != o86 & ( o74 != o87 & ( o74 != o88 & ( o74 != o89 & ( o74 != o90 & ( o74 != o91 & ( o74 != o92 & ( o74 != o93 & ( o74 != o94 & ( o74 != o95 & o74 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o75 , axiom , o75 != eo1 & ( o75 != eo2 & ( o75 != eo3 & ( o75 != o1 & ( o75 != o2 & ( o75 != o3 & ( o75 != o4 & ( o75 != o5 & ( o75 != o6 & ( o75 != o7 & ( o75 != o8 & ( o75 != o9 & ( o75 != o10 & ( o75 != o11 & ( o75 != o12 & ( o75 != o13 & ( o75 != o14 & ( o75 != o15 & ( o75 != o16 & ( o75 != o17 & ( o75 != o18 & ( o75 != o19 & ( o75 != o20 & ( o75 != o21 & ( o75 != o22 & ( o75 != o23 & ( o75 != o24 & ( o75 != o25 & ( o75 != o26 & ( o75 != o27 & ( o75 != o28 & ( o75 != o29 & ( o75 != o30 & ( o75 != o31 & ( o75 != o32 & ( o75 != o33 & ( o75 != o34 & ( o75 != o35 & ( o75 != o36 & ( o75 != o37 & ( o75 != o38 & ( o75 != o39 & ( o75 != o40 & ( o75 != o41 & ( o75 != o42 & ( o75 != o43 & ( o75 != o44 & ( o75 != o45 & ( o75 != o46 & ( o75 != o47 & ( o75 != o48 & ( o75 != o49 & ( o75 != o50 & ( o75 != o51 & ( o75 != o52 & ( o75 != o53 & ( o75 != o54 & ( o75 != o55 & ( o75 != o56 & ( o75 != o57 & ( o75 != o58 & ( o75 != o59 & ( o75 != o60 & ( o75 != o61 & ( o75 != o62 & ( o75 != o63 & ( o75 != o64 & ( o75 != o65 & ( o75 != o66 & ( o75 != o67 & ( o75 != o68 & ( o75 != o69 & ( o75 != o70 & ( o75 != o71 & ( o75 != o72 & ( o75 != o73 & ( o75 != o74 & ( o75 != o76 & ( o75 != o77 & ( o75 != o78 & ( o75 != o79 & ( o75 != o80 & ( o75 != o81 & ( o75 != o82 & ( o75 != o83 & ( o75 != o84 & ( o75 != o85 & ( o75 != o86 & ( o75 != o87 & ( o75 != o88 & ( o75 != o89 & ( o75 != o90 & ( o75 != o91 & ( o75 != o92 & ( o75 != o93 & ( o75 != o94 & ( o75 != o95 & o75 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o76 , axiom , o76 != eo1 & ( o76 != eo2 & ( o76 != eo3 & ( o76 != o1 & ( o76 != o2 & ( o76 != o3 & ( o76 != o4 & ( o76 != o5 & ( o76 != o6 & ( o76 != o7 & ( o76 != o8 & ( o76 != o9 & ( o76 != o10 & ( o76 != o11 & ( o76 != o12 & ( o76 != o13 & ( o76 != o14 & ( o76 != o15 & ( o76 != o16 & ( o76 != o17 & ( o76 != o18 & ( o76 != o19 & ( o76 != o20 & ( o76 != o21 & ( o76 != o22 & ( o76 != o23 & ( o76 != o24 & ( o76 != o25 & ( o76 != o26 & ( o76 != o27 & ( o76 != o28 & ( o76 != o29 & ( o76 != o30 & ( o76 != o31 & ( o76 != o32 & ( o76 != o33 & ( o76 != o34 & ( o76 != o35 & ( o76 != o36 & ( o76 != o37 & ( o76 != o38 & ( o76 != o39 & ( o76 != o40 & ( o76 != o41 & ( o76 != o42 & ( o76 != o43 & ( o76 != o44 & ( o76 != o45 & ( o76 != o46 & ( o76 != o47 & ( o76 != o48 & ( o76 != o49 & ( o76 != o50 & ( o76 != o51 & ( o76 != o52 & ( o76 != o53 & ( o76 != o54 & ( o76 != o55 & ( o76 != o56 & ( o76 != o57 & ( o76 != o58 & ( o76 != o59 & ( o76 != o60 & ( o76 != o61 & ( o76 != o62 & ( o76 != o63 & ( o76 != o64 & ( o76 != o65 & ( o76 != o66 & ( o76 != o67 & ( o76 != o68 & ( o76 != o69 & ( o76 != o70 & ( o76 != o71 & ( o76 != o72 & ( o76 != o73 & ( o76 != o74 & ( o76 != o75 & ( o76 != o77 & ( o76 != o78 & ( o76 != o79 & ( o76 != o80 & ( o76 != o81 & ( o76 != o82 & ( o76 != o83 & ( o76 != o84 & ( o76 != o85 & ( o76 != o86 & ( o76 != o87 & ( o76 != o88 & ( o76 != o89 & ( o76 != o90 & ( o76 != o91 & ( o76 != o92 & ( o76 != o93 & ( o76 != o94 & ( o76 != o95 & o76 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o77 , axiom , o77 != eo1 & ( o77 != eo2 & ( o77 != eo3 & ( o77 != o1 & ( o77 != o2 & ( o77 != o3 & ( o77 != o4 & ( o77 != o5 & ( o77 != o6 & ( o77 != o7 & ( o77 != o8 & ( o77 != o9 & ( o77 != o10 & ( o77 != o11 & ( o77 != o12 & ( o77 != o13 & ( o77 != o14 & ( o77 != o15 & ( o77 != o16 & ( o77 != o17 & ( o77 != o18 & ( o77 != o19 & ( o77 != o20 & ( o77 != o21 & ( o77 != o22 & ( o77 != o23 & ( o77 != o24 & ( o77 != o25 & ( o77 != o26 & ( o77 != o27 & ( o77 != o28 & ( o77 != o29 & ( o77 != o30 & ( o77 != o31 & ( o77 != o32 & ( o77 != o33 & ( o77 != o34 & ( o77 != o35 & ( o77 != o36 & ( o77 != o37 & ( o77 != o38 & ( o77 != o39 & ( o77 != o40 & ( o77 != o41 & ( o77 != o42 & ( o77 != o43 & ( o77 != o44 & ( o77 != o45 & ( o77 != o46 & ( o77 != o47 & ( o77 != o48 & ( o77 != o49 & ( o77 != o50 & ( o77 != o51 & ( o77 != o52 & ( o77 != o53 & ( o77 != o54 & ( o77 != o55 & ( o77 != o56 & ( o77 != o57 & ( o77 != o58 & ( o77 != o59 & ( o77 != o60 & ( o77 != o61 & ( o77 != o62 & ( o77 != o63 & ( o77 != o64 & ( o77 != o65 & ( o77 != o66 & ( o77 != o67 & ( o77 != o68 & ( o77 != o69 & ( o77 != o70 & ( o77 != o71 & ( o77 != o72 & ( o77 != o73 & ( o77 != o74 & ( o77 != o75 & ( o77 != o76 & ( o77 != o78 & ( o77 != o79 & ( o77 != o80 & ( o77 != o81 & ( o77 != o82 & ( o77 != o83 & ( o77 != o84 & ( o77 != o85 & ( o77 != o86 & ( o77 != o87 & ( o77 != o88 & ( o77 != o89 & ( o77 != o90 & ( o77 != o91 & ( o77 != o92 & ( o77 != o93 & ( o77 != o94 & ( o77 != o95 & o77 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o78 , axiom , o78 != eo1 & ( o78 != eo2 & ( o78 != eo3 & ( o78 != o1 & ( o78 != o2 & ( o78 != o3 & ( o78 != o4 & ( o78 != o5 & ( o78 != o6 & ( o78 != o7 & ( o78 != o8 & ( o78 != o9 & ( o78 != o10 & ( o78 != o11 & ( o78 != o12 & ( o78 != o13 & ( o78 != o14 & ( o78 != o15 & ( o78 != o16 & ( o78 != o17 & ( o78 != o18 & ( o78 != o19 & ( o78 != o20 & ( o78 != o21 & ( o78 != o22 & ( o78 != o23 & ( o78 != o24 & ( o78 != o25 & ( o78 != o26 & ( o78 != o27 & ( o78 != o28 & ( o78 != o29 & ( o78 != o30 & ( o78 != o31 & ( o78 != o32 & ( o78 != o33 & ( o78 != o34 & ( o78 != o35 & ( o78 != o36 & ( o78 != o37 & ( o78 != o38 & ( o78 != o39 & ( o78 != o40 & ( o78 != o41 & ( o78 != o42 & ( o78 != o43 & ( o78 != o44 & ( o78 != o45 & ( o78 != o46 & ( o78 != o47 & ( o78 != o48 & ( o78 != o49 & ( o78 != o50 & ( o78 != o51 & ( o78 != o52 & ( o78 != o53 & ( o78 != o54 & ( o78 != o55 & ( o78 != o56 & ( o78 != o57 & ( o78 != o58 & ( o78 != o59 & ( o78 != o60 & ( o78 != o61 & ( o78 != o62 & ( o78 != o63 & ( o78 != o64 & ( o78 != o65 & ( o78 != o66 & ( o78 != o67 & ( o78 != o68 & ( o78 != o69 & ( o78 != o70 & ( o78 != o71 & ( o78 != o72 & ( o78 != o73 & ( o78 != o74 & ( o78 != o75 & ( o78 != o76 & ( o78 != o77 & ( o78 != o79 & ( o78 != o80 & ( o78 != o81 & ( o78 != o82 & ( o78 != o83 & ( o78 != o84 & ( o78 != o85 & ( o78 != o86 & ( o78 != o87 & ( o78 != o88 & ( o78 != o89 & ( o78 != o90 & ( o78 != o91 & ( o78 != o92 & ( o78 != o93 & ( o78 != o94 & ( o78 != o95 & o78 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o79 , axiom , o79 != eo1 & ( o79 != eo2 & ( o79 != eo3 & ( o79 != o1 & ( o79 != o2 & ( o79 != o3 & ( o79 != o4 & ( o79 != o5 & ( o79 != o6 & ( o79 != o7 & ( o79 != o8 & ( o79 != o9 & ( o79 != o10 & ( o79 != o11 & ( o79 != o12 & ( o79 != o13 & ( o79 != o14 & ( o79 != o15 & ( o79 != o16 & ( o79 != o17 & ( o79 != o18 & ( o79 != o19 & ( o79 != o20 & ( o79 != o21 & ( o79 != o22 & ( o79 != o23 & ( o79 != o24 & ( o79 != o25 & ( o79 != o26 & ( o79 != o27 & ( o79 != o28 & ( o79 != o29 & ( o79 != o30 & ( o79 != o31 & ( o79 != o32 & ( o79 != o33 & ( o79 != o34 & ( o79 != o35 & ( o79 != o36 & ( o79 != o37 & ( o79 != o38 & ( o79 != o39 & ( o79 != o40 & ( o79 != o41 & ( o79 != o42 & ( o79 != o43 & ( o79 != o44 & ( o79 != o45 & ( o79 != o46 & ( o79 != o47 & ( o79 != o48 & ( o79 != o49 & ( o79 != o50 & ( o79 != o51 & ( o79 != o52 & ( o79 != o53 & ( o79 != o54 & ( o79 != o55 & ( o79 != o56 & ( o79 != o57 & ( o79 != o58 & ( o79 != o59 & ( o79 != o60 & ( o79 != o61 & ( o79 != o62 & ( o79 != o63 & ( o79 != o64 & ( o79 != o65 & ( o79 != o66 & ( o79 != o67 & ( o79 != o68 & ( o79 != o69 & ( o79 != o70 & ( o79 != o71 & ( o79 != o72 & ( o79 != o73 & ( o79 != o74 & ( o79 != o75 & ( o79 != o76 & ( o79 != o77 & ( o79 != o78 & ( o79 != o80 & ( o79 != o81 & ( o79 != o82 & ( o79 != o83 & ( o79 != o84 & ( o79 != o85 & ( o79 != o86 & ( o79 != o87 & ( o79 != o88 & ( o79 != o89 & ( o79 != o90 & ( o79 != o91 & ( o79 != o92 & ( o79 != o93 & ( o79 != o94 & ( o79 != o95 & o79 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o80 , axiom , o80 != eo1 & ( o80 != eo2 & ( o80 != eo3 & ( o80 != o1 & ( o80 != o2 & ( o80 != o3 & ( o80 != o4 & ( o80 != o5 & ( o80 != o6 & ( o80 != o7 & ( o80 != o8 & ( o80 != o9 & ( o80 != o10 & ( o80 != o11 & ( o80 != o12 & ( o80 != o13 & ( o80 != o14 & ( o80 != o15 & ( o80 != o16 & ( o80 != o17 & ( o80 != o18 & ( o80 != o19 & ( o80 != o20 & ( o80 != o21 & ( o80 != o22 & ( o80 != o23 & ( o80 != o24 & ( o80 != o25 & ( o80 != o26 & ( o80 != o27 & ( o80 != o28 & ( o80 != o29 & ( o80 != o30 & ( o80 != o31 & ( o80 != o32 & ( o80 != o33 & ( o80 != o34 & ( o80 != o35 & ( o80 != o36 & ( o80 != o37 & ( o80 != o38 & ( o80 != o39 & ( o80 != o40 & ( o80 != o41 & ( o80 != o42 & ( o80 != o43 & ( o80 != o44 & ( o80 != o45 & ( o80 != o46 & ( o80 != o47 & ( o80 != o48 & ( o80 != o49 & ( o80 != o50 & ( o80 != o51 & ( o80 != o52 & ( o80 != o53 & ( o80 != o54 & ( o80 != o55 & ( o80 != o56 & ( o80 != o57 & ( o80 != o58 & ( o80 != o59 & ( o80 != o60 & ( o80 != o61 & ( o80 != o62 & ( o80 != o63 & ( o80 != o64 & ( o80 != o65 & ( o80 != o66 & ( o80 != o67 & ( o80 != o68 & ( o80 != o69 & ( o80 != o70 & ( o80 != o71 & ( o80 != o72 & ( o80 != o73 & ( o80 != o74 & ( o80 != o75 & ( o80 != o76 & ( o80 != o77 & ( o80 != o78 & ( o80 != o79 & ( o80 != o81 & ( o80 != o82 & ( o80 != o83 & ( o80 != o84 & ( o80 != o85 & ( o80 != o86 & ( o80 != o87 & ( o80 != o88 & ( o80 != o89 & ( o80 != o90 & ( o80 != o91 & ( o80 != o92 & ( o80 != o93 & ( o80 != o94 & ( o80 != o95 & o80 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o81 , axiom , o81 != eo1 & ( o81 != eo2 & ( o81 != eo3 & ( o81 != o1 & ( o81 != o2 & ( o81 != o3 & ( o81 != o4 & ( o81 != o5 & ( o81 != o6 & ( o81 != o7 & ( o81 != o8 & ( o81 != o9 & ( o81 != o10 & ( o81 != o11 & ( o81 != o12 & ( o81 != o13 & ( o81 != o14 & ( o81 != o15 & ( o81 != o16 & ( o81 != o17 & ( o81 != o18 & ( o81 != o19 & ( o81 != o20 & ( o81 != o21 & ( o81 != o22 & ( o81 != o23 & ( o81 != o24 & ( o81 != o25 & ( o81 != o26 & ( o81 != o27 & ( o81 != o28 & ( o81 != o29 & ( o81 != o30 & ( o81 != o31 & ( o81 != o32 & ( o81 != o33 & ( o81 != o34 & ( o81 != o35 & ( o81 != o36 & ( o81 != o37 & ( o81 != o38 & ( o81 != o39 & ( o81 != o40 & ( o81 != o41 & ( o81 != o42 & ( o81 != o43 & ( o81 != o44 & ( o81 != o45 & ( o81 != o46 & ( o81 != o47 & ( o81 != o48 & ( o81 != o49 & ( o81 != o50 & ( o81 != o51 & ( o81 != o52 & ( o81 != o53 & ( o81 != o54 & ( o81 != o55 & ( o81 != o56 & ( o81 != o57 & ( o81 != o58 & ( o81 != o59 & ( o81 != o60 & ( o81 != o61 & ( o81 != o62 & ( o81 != o63 & ( o81 != o64 & ( o81 != o65 & ( o81 != o66 & ( o81 != o67 & ( o81 != o68 & ( o81 != o69 & ( o81 != o70 & ( o81 != o71 & ( o81 != o72 & ( o81 != o73 & ( o81 != o74 & ( o81 != o75 & ( o81 != o76 & ( o81 != o77 & ( o81 != o78 & ( o81 != o79 & ( o81 != o80 & ( o81 != o82 & ( o81 != o83 & ( o81 != o84 & ( o81 != o85 & ( o81 != o86 & ( o81 != o87 & ( o81 != o88 & ( o81 != o89 & ( o81 != o90 & ( o81 != o91 & ( o81 != o92 & ( o81 != o93 & ( o81 != o94 & ( o81 != o95 & o81 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o82 , axiom , o82 != eo1 & ( o82 != eo2 & ( o82 != eo3 & ( o82 != o1 & ( o82 != o2 & ( o82 != o3 & ( o82 != o4 & ( o82 != o5 & ( o82 != o6 & ( o82 != o7 & ( o82 != o8 & ( o82 != o9 & ( o82 != o10 & ( o82 != o11 & ( o82 != o12 & ( o82 != o13 & ( o82 != o14 & ( o82 != o15 & ( o82 != o16 & ( o82 != o17 & ( o82 != o18 & ( o82 != o19 & ( o82 != o20 & ( o82 != o21 & ( o82 != o22 & ( o82 != o23 & ( o82 != o24 & ( o82 != o25 & ( o82 != o26 & ( o82 != o27 & ( o82 != o28 & ( o82 != o29 & ( o82 != o30 & ( o82 != o31 & ( o82 != o32 & ( o82 != o33 & ( o82 != o34 & ( o82 != o35 & ( o82 != o36 & ( o82 != o37 & ( o82 != o38 & ( o82 != o39 & ( o82 != o40 & ( o82 != o41 & ( o82 != o42 & ( o82 != o43 & ( o82 != o44 & ( o82 != o45 & ( o82 != o46 & ( o82 != o47 & ( o82 != o48 & ( o82 != o49 & ( o82 != o50 & ( o82 != o51 & ( o82 != o52 & ( o82 != o53 & ( o82 != o54 & ( o82 != o55 & ( o82 != o56 & ( o82 != o57 & ( o82 != o58 & ( o82 != o59 & ( o82 != o60 & ( o82 != o61 & ( o82 != o62 & ( o82 != o63 & ( o82 != o64 & ( o82 != o65 & ( o82 != o66 & ( o82 != o67 & ( o82 != o68 & ( o82 != o69 & ( o82 != o70 & ( o82 != o71 & ( o82 != o72 & ( o82 != o73 & ( o82 != o74 & ( o82 != o75 & ( o82 != o76 & ( o82 != o77 & ( o82 != o78 & ( o82 != o79 & ( o82 != o80 & ( o82 != o81 & ( o82 != o83 & ( o82 != o84 & ( o82 != o85 & ( o82 != o86 & ( o82 != o87 & ( o82 != o88 & ( o82 != o89 & ( o82 != o90 & ( o82 != o91 & ( o82 != o92 & ( o82 != o93 & ( o82 != o94 & ( o82 != o95 & o82 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o83 , axiom , o83 != eo1 & ( o83 != eo2 & ( o83 != eo3 & ( o83 != o1 & ( o83 != o2 & ( o83 != o3 & ( o83 != o4 & ( o83 != o5 & ( o83 != o6 & ( o83 != o7 & ( o83 != o8 & ( o83 != o9 & ( o83 != o10 & ( o83 != o11 & ( o83 != o12 & ( o83 != o13 & ( o83 != o14 & ( o83 != o15 & ( o83 != o16 & ( o83 != o17 & ( o83 != o18 & ( o83 != o19 & ( o83 != o20 & ( o83 != o21 & ( o83 != o22 & ( o83 != o23 & ( o83 != o24 & ( o83 != o25 & ( o83 != o26 & ( o83 != o27 & ( o83 != o28 & ( o83 != o29 & ( o83 != o30 & ( o83 != o31 & ( o83 != o32 & ( o83 != o33 & ( o83 != o34 & ( o83 != o35 & ( o83 != o36 & ( o83 != o37 & ( o83 != o38 & ( o83 != o39 & ( o83 != o40 & ( o83 != o41 & ( o83 != o42 & ( o83 != o43 & ( o83 != o44 & ( o83 != o45 & ( o83 != o46 & ( o83 != o47 & ( o83 != o48 & ( o83 != o49 & ( o83 != o50 & ( o83 != o51 & ( o83 != o52 & ( o83 != o53 & ( o83 != o54 & ( o83 != o55 & ( o83 != o56 & ( o83 != o57 & ( o83 != o58 & ( o83 != o59 & ( o83 != o60 & ( o83 != o61 & ( o83 != o62 & ( o83 != o63 & ( o83 != o64 & ( o83 != o65 & ( o83 != o66 & ( o83 != o67 & ( o83 != o68 & ( o83 != o69 & ( o83 != o70 & ( o83 != o71 & ( o83 != o72 & ( o83 != o73 & ( o83 != o74 & ( o83 != o75 & ( o83 != o76 & ( o83 != o77 & ( o83 != o78 & ( o83 != o79 & ( o83 != o80 & ( o83 != o81 & ( o83 != o82 & ( o83 != o84 & ( o83 != o85 & ( o83 != o86 & ( o83 != o87 & ( o83 != o88 & ( o83 != o89 & ( o83 != o90 & ( o83 != o91 & ( o83 != o92 & ( o83 != o93 & ( o83 != o94 & ( o83 != o95 & o83 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o84 , axiom , o84 != eo1 & ( o84 != eo2 & ( o84 != eo3 & ( o84 != o1 & ( o84 != o2 & ( o84 != o3 & ( o84 != o4 & ( o84 != o5 & ( o84 != o6 & ( o84 != o7 & ( o84 != o8 & ( o84 != o9 & ( o84 != o10 & ( o84 != o11 & ( o84 != o12 & ( o84 != o13 & ( o84 != o14 & ( o84 != o15 & ( o84 != o16 & ( o84 != o17 & ( o84 != o18 & ( o84 != o19 & ( o84 != o20 & ( o84 != o21 & ( o84 != o22 & ( o84 != o23 & ( o84 != o24 & ( o84 != o25 & ( o84 != o26 & ( o84 != o27 & ( o84 != o28 & ( o84 != o29 & ( o84 != o30 & ( o84 != o31 & ( o84 != o32 & ( o84 != o33 & ( o84 != o34 & ( o84 != o35 & ( o84 != o36 & ( o84 != o37 & ( o84 != o38 & ( o84 != o39 & ( o84 != o40 & ( o84 != o41 & ( o84 != o42 & ( o84 != o43 & ( o84 != o44 & ( o84 != o45 & ( o84 != o46 & ( o84 != o47 & ( o84 != o48 & ( o84 != o49 & ( o84 != o50 & ( o84 != o51 & ( o84 != o52 & ( o84 != o53 & ( o84 != o54 & ( o84 != o55 & ( o84 != o56 & ( o84 != o57 & ( o84 != o58 & ( o84 != o59 & ( o84 != o60 & ( o84 != o61 & ( o84 != o62 & ( o84 != o63 & ( o84 != o64 & ( o84 != o65 & ( o84 != o66 & ( o84 != o67 & ( o84 != o68 & ( o84 != o69 & ( o84 != o70 & ( o84 != o71 & ( o84 != o72 & ( o84 != o73 & ( o84 != o74 & ( o84 != o75 & ( o84 != o76 & ( o84 != o77 & ( o84 != o78 & ( o84 != o79 & ( o84 != o80 & ( o84 != o81 & ( o84 != o82 & ( o84 != o83 & ( o84 != o85 & ( o84 != o86 & ( o84 != o87 & ( o84 != o88 & ( o84 != o89 & ( o84 != o90 & ( o84 != o91 & ( o84 != o92 & ( o84 != o93 & ( o84 != o94 & ( o84 != o95 & o84 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o85 , axiom , o85 != eo1 & ( o85 != eo2 & ( o85 != eo3 & ( o85 != o1 & ( o85 != o2 & ( o85 != o3 & ( o85 != o4 & ( o85 != o5 & ( o85 != o6 & ( o85 != o7 & ( o85 != o8 & ( o85 != o9 & ( o85 != o10 & ( o85 != o11 & ( o85 != o12 & ( o85 != o13 & ( o85 != o14 & ( o85 != o15 & ( o85 != o16 & ( o85 != o17 & ( o85 != o18 & ( o85 != o19 & ( o85 != o20 & ( o85 != o21 & ( o85 != o22 & ( o85 != o23 & ( o85 != o24 & ( o85 != o25 & ( o85 != o26 & ( o85 != o27 & ( o85 != o28 & ( o85 != o29 & ( o85 != o30 & ( o85 != o31 & ( o85 != o32 & ( o85 != o33 & ( o85 != o34 & ( o85 != o35 & ( o85 != o36 & ( o85 != o37 & ( o85 != o38 & ( o85 != o39 & ( o85 != o40 & ( o85 != o41 & ( o85 != o42 & ( o85 != o43 & ( o85 != o44 & ( o85 != o45 & ( o85 != o46 & ( o85 != o47 & ( o85 != o48 & ( o85 != o49 & ( o85 != o50 & ( o85 != o51 & ( o85 != o52 & ( o85 != o53 & ( o85 != o54 & ( o85 != o55 & ( o85 != o56 & ( o85 != o57 & ( o85 != o58 & ( o85 != o59 & ( o85 != o60 & ( o85 != o61 & ( o85 != o62 & ( o85 != o63 & ( o85 != o64 & ( o85 != o65 & ( o85 != o66 & ( o85 != o67 & ( o85 != o68 & ( o85 != o69 & ( o85 != o70 & ( o85 != o71 & ( o85 != o72 & ( o85 != o73 & ( o85 != o74 & ( o85 != o75 & ( o85 != o76 & ( o85 != o77 & ( o85 != o78 & ( o85 != o79 & ( o85 != o80 & ( o85 != o81 & ( o85 != o82 & ( o85 != o83 & ( o85 != o84 & ( o85 != o86 & ( o85 != o87 & ( o85 != o88 & ( o85 != o89 & ( o85 != o90 & ( o85 != o91 & ( o85 != o92 & ( o85 != o93 & ( o85 != o94 & ( o85 != o95 & o85 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o86 , axiom , o86 != eo1 & ( o86 != eo2 & ( o86 != eo3 & ( o86 != o1 & ( o86 != o2 & ( o86 != o3 & ( o86 != o4 & ( o86 != o5 & ( o86 != o6 & ( o86 != o7 & ( o86 != o8 & ( o86 != o9 & ( o86 != o10 & ( o86 != o11 & ( o86 != o12 & ( o86 != o13 & ( o86 != o14 & ( o86 != o15 & ( o86 != o16 & ( o86 != o17 & ( o86 != o18 & ( o86 != o19 & ( o86 != o20 & ( o86 != o21 & ( o86 != o22 & ( o86 != o23 & ( o86 != o24 & ( o86 != o25 & ( o86 != o26 & ( o86 != o27 & ( o86 != o28 & ( o86 != o29 & ( o86 != o30 & ( o86 != o31 & ( o86 != o32 & ( o86 != o33 & ( o86 != o34 & ( o86 != o35 & ( o86 != o36 & ( o86 != o37 & ( o86 != o38 & ( o86 != o39 & ( o86 != o40 & ( o86 != o41 & ( o86 != o42 & ( o86 != o43 & ( o86 != o44 & ( o86 != o45 & ( o86 != o46 & ( o86 != o47 & ( o86 != o48 & ( o86 != o49 & ( o86 != o50 & ( o86 != o51 & ( o86 != o52 & ( o86 != o53 & ( o86 != o54 & ( o86 != o55 & ( o86 != o56 & ( o86 != o57 & ( o86 != o58 & ( o86 != o59 & ( o86 != o60 & ( o86 != o61 & ( o86 != o62 & ( o86 != o63 & ( o86 != o64 & ( o86 != o65 & ( o86 != o66 & ( o86 != o67 & ( o86 != o68 & ( o86 != o69 & ( o86 != o70 & ( o86 != o71 & ( o86 != o72 & ( o86 != o73 & ( o86 != o74 & ( o86 != o75 & ( o86 != o76 & ( o86 != o77 & ( o86 != o78 & ( o86 != o79 & ( o86 != o80 & ( o86 != o81 & ( o86 != o82 & ( o86 != o83 & ( o86 != o84 & ( o86 != o85 & ( o86 != o87 & ( o86 != o88 & ( o86 != o89 & ( o86 != o90 & ( o86 != o91 & ( o86 != o92 & ( o86 != o93 & ( o86 != o94 & ( o86 != o95 & o86 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o87 , axiom , o87 != eo1 & ( o87 != eo2 & ( o87 != eo3 & ( o87 != o1 & ( o87 != o2 & ( o87 != o3 & ( o87 != o4 & ( o87 != o5 & ( o87 != o6 & ( o87 != o7 & ( o87 != o8 & ( o87 != o9 & ( o87 != o10 & ( o87 != o11 & ( o87 != o12 & ( o87 != o13 & ( o87 != o14 & ( o87 != o15 & ( o87 != o16 & ( o87 != o17 & ( o87 != o18 & ( o87 != o19 & ( o87 != o20 & ( o87 != o21 & ( o87 != o22 & ( o87 != o23 & ( o87 != o24 & ( o87 != o25 & ( o87 != o26 & ( o87 != o27 & ( o87 != o28 & ( o87 != o29 & ( o87 != o30 & ( o87 != o31 & ( o87 != o32 & ( o87 != o33 & ( o87 != o34 & ( o87 != o35 & ( o87 != o36 & ( o87 != o37 & ( o87 != o38 & ( o87 != o39 & ( o87 != o40 & ( o87 != o41 & ( o87 != o42 & ( o87 != o43 & ( o87 != o44 & ( o87 != o45 & ( o87 != o46 & ( o87 != o47 & ( o87 != o48 & ( o87 != o49 & ( o87 != o50 & ( o87 != o51 & ( o87 != o52 & ( o87 != o53 & ( o87 != o54 & ( o87 != o55 & ( o87 != o56 & ( o87 != o57 & ( o87 != o58 & ( o87 != o59 & ( o87 != o60 & ( o87 != o61 & ( o87 != o62 & ( o87 != o63 & ( o87 != o64 & ( o87 != o65 & ( o87 != o66 & ( o87 != o67 & ( o87 != o68 & ( o87 != o69 & ( o87 != o70 & ( o87 != o71 & ( o87 != o72 & ( o87 != o73 & ( o87 != o74 & ( o87 != o75 & ( o87 != o76 & ( o87 != o77 & ( o87 != o78 & ( o87 != o79 & ( o87 != o80 & ( o87 != o81 & ( o87 != o82 & ( o87 != o83 & ( o87 != o84 & ( o87 != o85 & ( o87 != o86 & ( o87 != o88 & ( o87 != o89 & ( o87 != o90 & ( o87 != o91 & ( o87 != o92 & ( o87 != o93 & ( o87 != o94 & ( o87 != o95 & o87 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o88 , axiom , o88 != eo1 & ( o88 != eo2 & ( o88 != eo3 & ( o88 != o1 & ( o88 != o2 & ( o88 != o3 & ( o88 != o4 & ( o88 != o5 & ( o88 != o6 & ( o88 != o7 & ( o88 != o8 & ( o88 != o9 & ( o88 != o10 & ( o88 != o11 & ( o88 != o12 & ( o88 != o13 & ( o88 != o14 & ( o88 != o15 & ( o88 != o16 & ( o88 != o17 & ( o88 != o18 & ( o88 != o19 & ( o88 != o20 & ( o88 != o21 & ( o88 != o22 & ( o88 != o23 & ( o88 != o24 & ( o88 != o25 & ( o88 != o26 & ( o88 != o27 & ( o88 != o28 & ( o88 != o29 & ( o88 != o30 & ( o88 != o31 & ( o88 != o32 & ( o88 != o33 & ( o88 != o34 & ( o88 != o35 & ( o88 != o36 & ( o88 != o37 & ( o88 != o38 & ( o88 != o39 & ( o88 != o40 & ( o88 != o41 & ( o88 != o42 & ( o88 != o43 & ( o88 != o44 & ( o88 != o45 & ( o88 != o46 & ( o88 != o47 & ( o88 != o48 & ( o88 != o49 & ( o88 != o50 & ( o88 != o51 & ( o88 != o52 & ( o88 != o53 & ( o88 != o54 & ( o88 != o55 & ( o88 != o56 & ( o88 != o57 & ( o88 != o58 & ( o88 != o59 & ( o88 != o60 & ( o88 != o61 & ( o88 != o62 & ( o88 != o63 & ( o88 != o64 & ( o88 != o65 & ( o88 != o66 & ( o88 != o67 & ( o88 != o68 & ( o88 != o69 & ( o88 != o70 & ( o88 != o71 & ( o88 != o72 & ( o88 != o73 & ( o88 != o74 & ( o88 != o75 & ( o88 != o76 & ( o88 != o77 & ( o88 != o78 & ( o88 != o79 & ( o88 != o80 & ( o88 != o81 & ( o88 != o82 & ( o88 != o83 & ( o88 != o84 & ( o88 != o85 & ( o88 != o86 & ( o88 != o87 & ( o88 != o89 & ( o88 != o90 & ( o88 != o91 & ( o88 != o92 & ( o88 != o93 & ( o88 != o94 & ( o88 != o95 & o88 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o89 , axiom , o89 != eo1 & ( o89 != eo2 & ( o89 != eo3 & ( o89 != o1 & ( o89 != o2 & ( o89 != o3 & ( o89 != o4 & ( o89 != o5 & ( o89 != o6 & ( o89 != o7 & ( o89 != o8 & ( o89 != o9 & ( o89 != o10 & ( o89 != o11 & ( o89 != o12 & ( o89 != o13 & ( o89 != o14 & ( o89 != o15 & ( o89 != o16 & ( o89 != o17 & ( o89 != o18 & ( o89 != o19 & ( o89 != o20 & ( o89 != o21 & ( o89 != o22 & ( o89 != o23 & ( o89 != o24 & ( o89 != o25 & ( o89 != o26 & ( o89 != o27 & ( o89 != o28 & ( o89 != o29 & ( o89 != o30 & ( o89 != o31 & ( o89 != o32 & ( o89 != o33 & ( o89 != o34 & ( o89 != o35 & ( o89 != o36 & ( o89 != o37 & ( o89 != o38 & ( o89 != o39 & ( o89 != o40 & ( o89 != o41 & ( o89 != o42 & ( o89 != o43 & ( o89 != o44 & ( o89 != o45 & ( o89 != o46 & ( o89 != o47 & ( o89 != o48 & ( o89 != o49 & ( o89 != o50 & ( o89 != o51 & ( o89 != o52 & ( o89 != o53 & ( o89 != o54 & ( o89 != o55 & ( o89 != o56 & ( o89 != o57 & ( o89 != o58 & ( o89 != o59 & ( o89 != o60 & ( o89 != o61 & ( o89 != o62 & ( o89 != o63 & ( o89 != o64 & ( o89 != o65 & ( o89 != o66 & ( o89 != o67 & ( o89 != o68 & ( o89 != o69 & ( o89 != o70 & ( o89 != o71 & ( o89 != o72 & ( o89 != o73 & ( o89 != o74 & ( o89 != o75 & ( o89 != o76 & ( o89 != o77 & ( o89 != o78 & ( o89 != o79 & ( o89 != o80 & ( o89 != o81 & ( o89 != o82 & ( o89 != o83 & ( o89 != o84 & ( o89 != o85 & ( o89 != o86 & ( o89 != o87 & ( o89 != o88 & ( o89 != o90 & ( o89 != o91 & ( o89 != o92 & ( o89 != o93 & ( o89 != o94 & ( o89 != o95 & o89 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o90 , axiom , o90 != eo1 & ( o90 != eo2 & ( o90 != eo3 & ( o90 != o1 & ( o90 != o2 & ( o90 != o3 & ( o90 != o4 & ( o90 != o5 & ( o90 != o6 & ( o90 != o7 & ( o90 != o8 & ( o90 != o9 & ( o90 != o10 & ( o90 != o11 & ( o90 != o12 & ( o90 != o13 & ( o90 != o14 & ( o90 != o15 & ( o90 != o16 & ( o90 != o17 & ( o90 != o18 & ( o90 != o19 & ( o90 != o20 & ( o90 != o21 & ( o90 != o22 & ( o90 != o23 & ( o90 != o24 & ( o90 != o25 & ( o90 != o26 & ( o90 != o27 & ( o90 != o28 & ( o90 != o29 & ( o90 != o30 & ( o90 != o31 & ( o90 != o32 & ( o90 != o33 & ( o90 != o34 & ( o90 != o35 & ( o90 != o36 & ( o90 != o37 & ( o90 != o38 & ( o90 != o39 & ( o90 != o40 & ( o90 != o41 & ( o90 != o42 & ( o90 != o43 & ( o90 != o44 & ( o90 != o45 & ( o90 != o46 & ( o90 != o47 & ( o90 != o48 & ( o90 != o49 & ( o90 != o50 & ( o90 != o51 & ( o90 != o52 & ( o90 != o53 & ( o90 != o54 & ( o90 != o55 & ( o90 != o56 & ( o90 != o57 & ( o90 != o58 & ( o90 != o59 & ( o90 != o60 & ( o90 != o61 & ( o90 != o62 & ( o90 != o63 & ( o90 != o64 & ( o90 != o65 & ( o90 != o66 & ( o90 != o67 & ( o90 != o68 & ( o90 != o69 & ( o90 != o70 & ( o90 != o71 & ( o90 != o72 & ( o90 != o73 & ( o90 != o74 & ( o90 != o75 & ( o90 != o76 & ( o90 != o77 & ( o90 != o78 & ( o90 != o79 & ( o90 != o80 & ( o90 != o81 & ( o90 != o82 & ( o90 != o83 & ( o90 != o84 & ( o90 != o85 & ( o90 != o86 & ( o90 != o87 & ( o90 != o88 & ( o90 != o89 & ( o90 != o91 & ( o90 != o92 & ( o90 != o93 & ( o90 != o94 & ( o90 != o95 & o90 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o91 , axiom , o91 != eo1 & ( o91 != eo2 & ( o91 != eo3 & ( o91 != o1 & ( o91 != o2 & ( o91 != o3 & ( o91 != o4 & ( o91 != o5 & ( o91 != o6 & ( o91 != o7 & ( o91 != o8 & ( o91 != o9 & ( o91 != o10 & ( o91 != o11 & ( o91 != o12 & ( o91 != o13 & ( o91 != o14 & ( o91 != o15 & ( o91 != o16 & ( o91 != o17 & ( o91 != o18 & ( o91 != o19 & ( o91 != o20 & ( o91 != o21 & ( o91 != o22 & ( o91 != o23 & ( o91 != o24 & ( o91 != o25 & ( o91 != o26 & ( o91 != o27 & ( o91 != o28 & ( o91 != o29 & ( o91 != o30 & ( o91 != o31 & ( o91 != o32 & ( o91 != o33 & ( o91 != o34 & ( o91 != o35 & ( o91 != o36 & ( o91 != o37 & ( o91 != o38 & ( o91 != o39 & ( o91 != o40 & ( o91 != o41 & ( o91 != o42 & ( o91 != o43 & ( o91 != o44 & ( o91 != o45 & ( o91 != o46 & ( o91 != o47 & ( o91 != o48 & ( o91 != o49 & ( o91 != o50 & ( o91 != o51 & ( o91 != o52 & ( o91 != o53 & ( o91 != o54 & ( o91 != o55 & ( o91 != o56 & ( o91 != o57 & ( o91 != o58 & ( o91 != o59 & ( o91 != o60 & ( o91 != o61 & ( o91 != o62 & ( o91 != o63 & ( o91 != o64 & ( o91 != o65 & ( o91 != o66 & ( o91 != o67 & ( o91 != o68 & ( o91 != o69 & ( o91 != o70 & ( o91 != o71 & ( o91 != o72 & ( o91 != o73 & ( o91 != o74 & ( o91 != o75 & ( o91 != o76 & ( o91 != o77 & ( o91 != o78 & ( o91 != o79 & ( o91 != o80 & ( o91 != o81 & ( o91 != o82 & ( o91 != o83 & ( o91 != o84 & ( o91 != o85 & ( o91 != o86 & ( o91 != o87 & ( o91 != o88 & ( o91 != o89 & ( o91 != o90 & ( o91 != o92 & ( o91 != o93 & ( o91 != o94 & ( o91 != o95 & o91 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o92 , axiom , o92 != eo1 & ( o92 != eo2 & ( o92 != eo3 & ( o92 != o1 & ( o92 != o2 & ( o92 != o3 & ( o92 != o4 & ( o92 != o5 & ( o92 != o6 & ( o92 != o7 & ( o92 != o8 & ( o92 != o9 & ( o92 != o10 & ( o92 != o11 & ( o92 != o12 & ( o92 != o13 & ( o92 != o14 & ( o92 != o15 & ( o92 != o16 & ( o92 != o17 & ( o92 != o18 & ( o92 != o19 & ( o92 != o20 & ( o92 != o21 & ( o92 != o22 & ( o92 != o23 & ( o92 != o24 & ( o92 != o25 & ( o92 != o26 & ( o92 != o27 & ( o92 != o28 & ( o92 != o29 & ( o92 != o30 & ( o92 != o31 & ( o92 != o32 & ( o92 != o33 & ( o92 != o34 & ( o92 != o35 & ( o92 != o36 & ( o92 != o37 & ( o92 != o38 & ( o92 != o39 & ( o92 != o40 & ( o92 != o41 & ( o92 != o42 & ( o92 != o43 & ( o92 != o44 & ( o92 != o45 & ( o92 != o46 & ( o92 != o47 & ( o92 != o48 & ( o92 != o49 & ( o92 != o50 & ( o92 != o51 & ( o92 != o52 & ( o92 != o53 & ( o92 != o54 & ( o92 != o55 & ( o92 != o56 & ( o92 != o57 & ( o92 != o58 & ( o92 != o59 & ( o92 != o60 & ( o92 != o61 & ( o92 != o62 & ( o92 != o63 & ( o92 != o64 & ( o92 != o65 & ( o92 != o66 & ( o92 != o67 & ( o92 != o68 & ( o92 != o69 & ( o92 != o70 & ( o92 != o71 & ( o92 != o72 & ( o92 != o73 & ( o92 != o74 & ( o92 != o75 & ( o92 != o76 & ( o92 != o77 & ( o92 != o78 & ( o92 != o79 & ( o92 != o80 & ( o92 != o81 & ( o92 != o82 & ( o92 != o83 & ( o92 != o84 & ( o92 != o85 & ( o92 != o86 & ( o92 != o87 & ( o92 != o88 & ( o92 != o89 & ( o92 != o90 & ( o92 != o91 & ( o92 != o93 & ( o92 != o94 & ( o92 != o95 & o92 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o93 , axiom , o93 != eo1 & ( o93 != eo2 & ( o93 != eo3 & ( o93 != o1 & ( o93 != o2 & ( o93 != o3 & ( o93 != o4 & ( o93 != o5 & ( o93 != o6 & ( o93 != o7 & ( o93 != o8 & ( o93 != o9 & ( o93 != o10 & ( o93 != o11 & ( o93 != o12 & ( o93 != o13 & ( o93 != o14 & ( o93 != o15 & ( o93 != o16 & ( o93 != o17 & ( o93 != o18 & ( o93 != o19 & ( o93 != o20 & ( o93 != o21 & ( o93 != o22 & ( o93 != o23 & ( o93 != o24 & ( o93 != o25 & ( o93 != o26 & ( o93 != o27 & ( o93 != o28 & ( o93 != o29 & ( o93 != o30 & ( o93 != o31 & ( o93 != o32 & ( o93 != o33 & ( o93 != o34 & ( o93 != o35 & ( o93 != o36 & ( o93 != o37 & ( o93 != o38 & ( o93 != o39 & ( o93 != o40 & ( o93 != o41 & ( o93 != o42 & ( o93 != o43 & ( o93 != o44 & ( o93 != o45 & ( o93 != o46 & ( o93 != o47 & ( o93 != o48 & ( o93 != o49 & ( o93 != o50 & ( o93 != o51 & ( o93 != o52 & ( o93 != o53 & ( o93 != o54 & ( o93 != o55 & ( o93 != o56 & ( o93 != o57 & ( o93 != o58 & ( o93 != o59 & ( o93 != o60 & ( o93 != o61 & ( o93 != o62 & ( o93 != o63 & ( o93 != o64 & ( o93 != o65 & ( o93 != o66 & ( o93 != o67 & ( o93 != o68 & ( o93 != o69 & ( o93 != o70 & ( o93 != o71 & ( o93 != o72 & ( o93 != o73 & ( o93 != o74 & ( o93 != o75 & ( o93 != o76 & ( o93 != o77 & ( o93 != o78 & ( o93 != o79 & ( o93 != o80 & ( o93 != o81 & ( o93 != o82 & ( o93 != o83 & ( o93 != o84 & ( o93 != o85 & ( o93 != o86 & ( o93 != o87 & ( o93 != o88 & ( o93 != o89 & ( o93 != o90 & ( o93 != o91 & ( o93 != o92 & ( o93 != o94 & ( o93 != o95 & o93 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o94 , axiom , o94 != eo1 & ( o94 != eo2 & ( o94 != eo3 & ( o94 != o1 & ( o94 != o2 & ( o94 != o3 & ( o94 != o4 & ( o94 != o5 & ( o94 != o6 & ( o94 != o7 & ( o94 != o8 & ( o94 != o9 & ( o94 != o10 & ( o94 != o11 & ( o94 != o12 & ( o94 != o13 & ( o94 != o14 & ( o94 != o15 & ( o94 != o16 & ( o94 != o17 & ( o94 != o18 & ( o94 != o19 & ( o94 != o20 & ( o94 != o21 & ( o94 != o22 & ( o94 != o23 & ( o94 != o24 & ( o94 != o25 & ( o94 != o26 & ( o94 != o27 & ( o94 != o28 & ( o94 != o29 & ( o94 != o30 & ( o94 != o31 & ( o94 != o32 & ( o94 != o33 & ( o94 != o34 & ( o94 != o35 & ( o94 != o36 & ( o94 != o37 & ( o94 != o38 & ( o94 != o39 & ( o94 != o40 & ( o94 != o41 & ( o94 != o42 & ( o94 != o43 & ( o94 != o44 & ( o94 != o45 & ( o94 != o46 & ( o94 != o47 & ( o94 != o48 & ( o94 != o49 & ( o94 != o50 & ( o94 != o51 & ( o94 != o52 & ( o94 != o53 & ( o94 != o54 & ( o94 != o55 & ( o94 != o56 & ( o94 != o57 & ( o94 != o58 & ( o94 != o59 & ( o94 != o60 & ( o94 != o61 & ( o94 != o62 & ( o94 != o63 & ( o94 != o64 & ( o94 != o65 & ( o94 != o66 & ( o94 != o67 & ( o94 != o68 & ( o94 != o69 & ( o94 != o70 & ( o94 != o71 & ( o94 != o72 & ( o94 != o73 & ( o94 != o74 & ( o94 != o75 & ( o94 != o76 & ( o94 != o77 & ( o94 != o78 & ( o94 != o79 & ( o94 != o80 & ( o94 != o81 & ( o94 != o82 & ( o94 != o83 & ( o94 != o84 & ( o94 != o85 & ( o94 != o86 & ( o94 != o87 & ( o94 != o88 & ( o94 != o89 & ( o94 != o90 & ( o94 != o91 & ( o94 != o92 & ( o94 != o93 & ( o94 != o95 & o94 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o95 , axiom , o95 != eo1 & ( o95 != eo2 & ( o95 != eo3 & ( o95 != o1 & ( o95 != o2 & ( o95 != o3 & ( o95 != o4 & ( o95 != o5 & ( o95 != o6 & ( o95 != o7 & ( o95 != o8 & ( o95 != o9 & ( o95 != o10 & ( o95 != o11 & ( o95 != o12 & ( o95 != o13 & ( o95 != o14 & ( o95 != o15 & ( o95 != o16 & ( o95 != o17 & ( o95 != o18 & ( o95 != o19 & ( o95 != o20 & ( o95 != o21 & ( o95 != o22 & ( o95 != o23 & ( o95 != o24 & ( o95 != o25 & ( o95 != o26 & ( o95 != o27 & ( o95 != o28 & ( o95 != o29 & ( o95 != o30 & ( o95 != o31 & ( o95 != o32 & ( o95 != o33 & ( o95 != o34 & ( o95 != o35 & ( o95 != o36 & ( o95 != o37 & ( o95 != o38 & ( o95 != o39 & ( o95 != o40 & ( o95 != o41 & ( o95 != o42 & ( o95 != o43 & ( o95 != o44 & ( o95 != o45 & ( o95 != o46 & ( o95 != o47 & ( o95 != o48 & ( o95 != o49 & ( o95 != o50 & ( o95 != o51 & ( o95 != o52 & ( o95 != o53 & ( o95 != o54 & ( o95 != o55 & ( o95 != o56 & ( o95 != o57 & ( o95 != o58 & ( o95 != o59 & ( o95 != o60 & ( o95 != o61 & ( o95 != o62 & ( o95 != o63 & ( o95 != o64 & ( o95 != o65 & ( o95 != o66 & ( o95 != o67 & ( o95 != o68 & ( o95 != o69 & ( o95 != o70 & ( o95 != o71 & ( o95 != o72 & ( o95 != o73 & ( o95 != o74 & ( o95 != o75 & ( o95 != o76 & ( o95 != o77 & ( o95 != o78 & ( o95 != o79 & ( o95 != o80 & ( o95 != o81 & ( o95 != o82 & ( o95 != o83 & ( o95 != o84 & ( o95 != o85 & ( o95 != o86 & ( o95 != o87 & ( o95 != o88 & ( o95 != o89 & ( o95 != o90 & ( o95 != o91 & ( o95 != o92 & ( o95 != o93 & ( o95 != o94 & o95 != o96 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . -fof ( t_uniqueness_o96 , axiom , o96 != eo1 & ( o96 != eo2 & ( o96 != eo3 & ( o96 != o1 & ( o96 != o2 & ( o96 != o3 & ( o96 != o4 & ( o96 != o5 & ( o96 != o6 & ( o96 != o7 & ( o96 != o8 & ( o96 != o9 & ( o96 != o10 & ( o96 != o11 & ( o96 != o12 & ( o96 != o13 & ( o96 != o14 & ( o96 != o15 & ( o96 != o16 & ( o96 != o17 & ( o96 != o18 & ( o96 != o19 & ( o96 != o20 & ( o96 != o21 & ( o96 != o22 & ( o96 != o23 & ( o96 != o24 & ( o96 != o25 & ( o96 != o26 & ( o96 != o27 & ( o96 != o28 & ( o96 != o29 & ( o96 != o30 & ( o96 != o31 & ( o96 != o32 & ( o96 != o33 & ( o96 != o34 & ( o96 != o35 & ( o96 != o36 & ( o96 != o37 & ( o96 != o38 & ( o96 != o39 & ( o96 != o40 & ( o96 != o41 & ( o96 != o42 & ( o96 != o43 & ( o96 != o44 & ( o96 != o45 & ( o96 != o46 & ( o96 != o47 & ( o96 != o48 & ( o96 != o49 & ( o96 != o50 & ( o96 != o51 & ( o96 != o52 & ( o96 != o53 & ( o96 != o54 & ( o96 != o55 & ( o96 != o56 & ( o96 != o57 & ( o96 != o58 & ( o96 != o59 & ( o96 != o60 & ( o96 != o61 & ( o96 != o62 & ( o96 != o63 & ( o96 != o64 & ( o96 != o65 & ( o96 != o66 & ( o96 != o67 & ( o96 != o68 & ( o96 != o69 & ( o96 != o70 & ( o96 != o71 & ( o96 != o72 & ( o96 != o73 & ( o96 != o74 & ( o96 != o75 & ( o96 != o76 & ( o96 != o77 & ( o96 != o78 & ( o96 != o79 & ( o96 != o80 & ( o96 != o81 & ( o96 != o82 & ( o96 != o83 & ( o96 != o84 & ( o96 != o85 & ( o96 != o86 & ( o96 != o87 & ( o96 != o88 & ( o96 != o89 & ( o96 != o90 & ( o96 != o91 & ( o96 != o92 & ( o96 != o93 & ( o96 != o94 & o96 != o95 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . +fof ( t_uniqueness_eo1 , axiom , eo1 != eo2 & eo1 != eo3 ) . +fof ( t_uniqueness_eo2 , axiom , eo2 != eo1 & eo2 != eo3 ) . +fof ( t_uniqueness_eo3 , axiom , eo3 != eo1 & eo3 != eo2 ) . fof ( compliance_interface_FunctionalElement , axiom , ! [ V_0 , V_1 ] : ( r_interface_FunctionalElement ( V_0 , V_1 ) => ( t_FunctionalElement ( V_0 ) & t_FunctionalInterface ( V_1 ) ) ) ) . fof ( compliance_model_FunctionalElement , axiom , ! [ V_0 , V_1 ] : ( r_model_FunctionalElement ( V_0 , V_1 ) => ( t_FunctionalElement ( V_0 ) & t_FunctionalArchitectureModel ( V_1 ) ) ) ) . fof ( compliance_parent_FunctionalElement , axiom , ! [ V_0 , V_1 ] : ( r_parent_FunctionalElement ( V_0 , V_1 ) => ( t_FunctionalElement ( V_0 ) & t_Function ( V_1 ) ) ) ) . @@ -133,11 +30,11 @@ fof ( noDupCont_r_subElements_Function , axiom , ? [ A , B ] : ( r_subElements_F fof ( noDupCont_r_data_FunctionalInterface , axiom , ? [ A , B ] : ( r_data_FunctionalInterface ( A , B ) => ~ ? [ C , B ] : r_data_FunctionalInterface ( C , B ) ) ) . fof ( noDupCont_r_outgoingLinks_FunctionalOutput , axiom , ? [ A , B ] : ( r_outgoingLinks_FunctionalOutput ( A , B ) => ~ ? [ C , B ] : r_outgoingLinks_FunctionalOutput ( C , B ) ) ) . fof ( noDupCont_r_terminator_FunctionalData , axiom , ? [ A , B ] : ( r_terminator_FunctionalData ( A , B ) => ~ ? [ C , B ] : r_terminator_FunctionalData ( C , B ) ) ) . -fof ( containment_t_InformationLink , axiom , ! [ A ] : ( t_InformationLink ( A ) => ? [ B ] : r_outgoingLinks_FunctionalOutput ( B , A ) ) ) . -fof ( containment_t_FunctionalElement , axiom , ! [ A ] : ( t_FunctionalElement ( A ) => ? [ B ] : ( ( r_rootElements_FunctionalArchitectureModel ( B , A ) & ~ r_subElements_Function ( B , A ) ) | ( ~ r_rootElements_FunctionalArchitectureModel ( B , A ) & r_subElements_Function ( B , A ) ) ) ) ) . -fof ( containment_t_FAMTerminator , axiom , ! [ A ] : ( t_FAMTerminator ( A ) => ? [ B ] : r_terminator_FunctionalData ( B , A ) ) ) . fof ( containment_t_FunctionalInterface , axiom , ! [ A ] : ( t_FunctionalInterface ( A ) => ? [ B ] : r_interface_FunctionalElement ( B , A ) ) ) . +fof ( containment_t_FunctionalElement , axiom , ! [ A ] : ( t_FunctionalElement ( A ) => ? [ B ] : ( ( r_rootElements_FunctionalArchitectureModel ( B , A ) & ~ r_subElements_Function ( B , A ) ) | ( ~ r_rootElements_FunctionalArchitectureModel ( B , A ) & r_subElements_Function ( B , A ) ) ) ) ) . fof ( containment_t_FunctionalData , axiom , ! [ A ] : ( t_FunctionalData ( A ) => ? [ B ] : r_data_FunctionalInterface ( B , A ) ) ) . +fof ( containment_t_FAMTerminator , axiom , ! [ A ] : ( t_FAMTerminator ( A ) => ? [ B ] : r_terminator_FunctionalData ( B , A ) ) ) . +fof ( containment_t_InformationLink , axiom , ! [ A ] : ( t_InformationLink ( A ) => ? [ B ] : r_outgoingLinks_FunctionalOutput ( B , A ) ) ) . fof ( upperMultiplicity_interface_FunctionalElement , axiom , ! [ V_src , V_trg_1 , V_trg_2 ] : ( ( t_FunctionalElement ( V_src ) & ( t_FunctionalInterface ( V_trg_1 ) & t_FunctionalInterface ( V_trg_2 ) ) ) => ( ( r_interface_FunctionalElement ( V_src , V_trg_1 ) & r_interface_FunctionalElement ( V_src , V_trg_2 ) ) => ~ V_trg_1 != V_trg_2 ) ) ) . fof ( lowerMultiplicity_model_FunctionalElement , axiom , ! [ V_src ] : ( t_FunctionalElement ( V_src ) => ? [ V_trg_1 ] : ( t_FunctionalArchitectureModel ( V_trg_1 ) & r_model_FunctionalElement ( V_src , V_trg_1 ) ) ) ) . fof ( upperMultiplicity_model_FunctionalElement , axiom , ! [ V_src , V_trg_1 , V_trg_2 ] : ( ( t_FunctionalElement ( V_src ) & ( t_FunctionalArchitectureModel ( V_trg_1 ) & t_FunctionalArchitectureModel ( V_trg_2 ) ) ) => ( ( r_model_FunctionalElement ( V_src , V_trg_1 ) & r_model_FunctionalElement ( V_src , V_trg_2 ) ) => ~ V_trg_1 != V_trg_2 ) ) ) . diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/GeneralTest.xtend b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/GeneralTest.xtend index 34f55828..5b49543d 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/GeneralTest.xtend +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/GeneralTest.xtend @@ -90,10 +90,10 @@ class GeneralTest { val vampireConfig = new VampireSolverConfiguration => [ // add configuration things, in config file first it.documentationLevel = DocumentationLevel::FULL - it.typeScopes.minNewElements = 96 - it.typeScopes.maxNewElements = 96 - it.typeScopes.minNewElementsByType = typeMapMin - it.typeScopes.maxNewElementsByType = typeMapMax +// it.typeScopes.minNewElements = 501 +// it.typeScopes.maxNewElements = 500 +// it.typeScopes.minNewElementsByType = typeMapMin +// it.typeScopes.maxNewElementsByType = typeMapMax ] solution = reasoner.solve(problem, vampireConfig, workspace) diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.EcoreTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.EcoreTest.xtendbin index 99a457d4..d18d971a 100644 Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.EcoreTest.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.EcoreTest.xtendbin differ diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin index e8451eb9..0af87258 100644 Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin differ diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FileSystemTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FileSystemTest.xtendbin index 73c6ab49..72ec9322 100644 Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FileSystemTest.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FileSystemTest.xtendbin differ diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.GeneralTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.GeneralTest.xtendbin index cb391e0a..77c5f740 100644 Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.GeneralTest.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.GeneralTest.xtendbin differ diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.YakinduTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.YakinduTest.xtendbin index ae6fb160..687e3f70 100644 Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.YakinduTest.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.YakinduTest.xtendbin differ diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/GeneralTest.java b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/GeneralTest.java index d69a6344..af47ba7a 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/GeneralTest.java +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/GeneralTest.java @@ -107,10 +107,6 @@ public class GeneralTest { VampireSolverConfiguration _vampireSolverConfiguration = new VampireSolverConfiguration(); final Procedure1 _function_2 = (VampireSolverConfiguration it) -> { it.documentationLevel = DocumentationLevel.FULL; - it.typeScopes.minNewElements = 96; - it.typeScopes.maxNewElements = 96; - it.typeScopes.minNewElementsByType = typeMapMin; - it.typeScopes.maxNewElementsByType = typeMapMax; }; final VampireSolverConfiguration vampireConfig = ObjectExtensions.operator_doubleArrow(_vampireSolverConfiguration, _function_2); solution = reasoner.solve(problem, vampireConfig, workspace); diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin index 6cae3219..7f91996e 100644 Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin differ diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.SimpleRun.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.SimpleRun.xtendbin index 22dda149..c8600eaf 100644 Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.SimpleRun.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.SimpleRun.xtendbin differ diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin index 857ee2e7..f9569150 100644 Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin differ -- cgit v1.2.3-54-g00ecf