diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.xtend | 8 |
1 files changed, 8 insertions, 0 deletions
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 dd88a53a..195b89bb 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 | |||
@@ -77,6 +77,14 @@ class Logic2VampireLanguageMapper_Support { | |||
77 | it.terms += duplicate(v) | 77 | it.terms += duplicate(v) |
78 | ] | 78 | ] |
79 | } | 79 | } |
80 | |||
81 | def protected List<VLSVariable> duplicate(List<VLSVariable> vars) { | ||
82 | var newList = newArrayList | ||
83 | for (v : vars) { | ||
84 | newList.add(duplicate(v)) | ||
85 | } | ||
86 | return newList | ||
87 | } | ||
80 | 88 | ||
81 | def protected VLSConstant toConstant(VLSFunctionAsTerm term) { | 89 | def protected VLSConstant toConstant(VLSFunctionAsTerm term) { |
82 | return createVLSConstant => [ | 90 | return createVLSConstant => [ |