From 54431d1418fd4133a49605b804c10dd523c4c30d Mon Sep 17 00:00:00 2001 From: ArenBabikian Date: Wed, 6 Mar 2019 02:59:19 -0500 Subject: Continue improving code style (need sleep) --- .../reasoner/builder/Logic2VampireLanguageMapper.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java') diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java index 6643576f..dc2cd5ec 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java @@ -50,6 +50,7 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition; import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.SymbolicDeclaration; import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.SymbolicValue; import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Term; +import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type; import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeReference; import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Variable; import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem; @@ -262,18 +263,18 @@ public class Logic2VampireLanguageMapper { } protected VLSTerm _transformTerm(final Forall forall, final Logic2VampireLanguageMapperTrace trace, final Map variables) { - return this.support.createUniversallyQuantifiedExpression(this, forall, trace, variables); + return this.support.createQuantifiedExpression(this, forall, trace, variables, true); } protected VLSTerm _transformTerm(final Exists exists, final Logic2VampireLanguageMapperTrace trace, final Map variables) { - return this.support.createExistentiallyQuantifiedExpression(this, exists, trace, variables); + return this.support.createQuantifiedExpression(this, exists, trace, variables, false); } protected VLSTerm _transformTerm(final InstanceOf instanceOf, final Logic2VampireLanguageMapperTrace trace, final Map variables) { VLSFunction _createVLSFunction = this.factory.createVLSFunction(); final Procedure1 _function = (VLSFunction it) -> { TypeReference _range = instanceOf.getRange(); - it.setConstant(this.support.toIDMultiple("t", ((ComplexTypeReference) _range).getReferred().getName())); + it.setConstant(CollectionsUtil.lookup(((ComplexTypeReference) _range).getReferred(), trace.type2Predicate).getConstant()); EList _terms = it.getTerms(); VLSTerm _transformTerm = this.transformTerm(instanceOf.getValue(), trace, variables); _terms.add(_transformTerm); @@ -303,12 +304,7 @@ public class Logic2VampireLanguageMapper { } protected VLSTerm _transformSymbolicReference(final Variable variable, final List parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map variables) { - VLSVariable _createVLSVariable = this.factory.createVLSVariable(); - final Procedure1 _function = (VLSVariable it) -> { - it.setName(this.support.toID(CollectionsUtil.lookup(variable, variables).getName())); - }; - final VLSVariable res = ObjectExtensions.operator_doubleArrow(_createVLSVariable, _function); - return res; + return this.support.duplicate(CollectionsUtil.lookup(variable, variables)); } protected VLSTerm _transformSymbolicReference(final FunctionDeclaration function, final List parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map variables) { @@ -359,7 +355,7 @@ public class Logic2VampireLanguageMapper { protected VLSTerm _transformSymbolicReference(final Relation relation, final List parameterSubstitutions, final Logic2VampireLanguageMapperTrace trace, final Map variables) { VLSFunction _createVLSFunction = this.factory.createVLSFunction(); final Procedure1 _function = (VLSFunction it) -> { - it.setConstant(this.support.toIDMultiple("rel", relation.getName())); + it.setConstant(CollectionsUtil.lookup(((RelationDeclaration) relation), trace.rel2Predicate).getConstant()); EList _terms = it.getTerms(); final Function1 _function_1 = (Term p) -> { return this.transformTerm(p, trace, variables); -- cgit v1.2.3-54-g00ecf