diff options
author | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2019-04-04 14:43:17 -0400 |
---|---|---|
committer | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2020-06-07 19:36:03 -0400 |
commit | 844c46e8a3620c7fae26f87e148643b32480dced (patch) | |
tree | 9252d89ef05bd9f4e5aafc9575155ebb3ee59211 /Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.xtend | |
parent | Add to containment, add notObject case. (diff) | |
download | VIATRA-Generator-844c46e8a3620c7fae26f87e148643b32480dced.tar.gz VIATRA-Generator-844c46e8a3620c7fae26f87e148643b32480dced.tar.zst VIATRA-Generator-844c46e8a3620c7fae26f87e148643b32480dced.zip |
Closes #34, adds code to test cases where minScope>maxScope.
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.xtend')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.xtend | 8 |
1 files changed, 4 insertions, 4 deletions
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 { | |||
150 | 150 | ||
151 | } | 151 | } |
152 | 152 | ||
153 | // 4. case where an object is not an object | 153 | // 3.5: case where an object is not an object |
154 | val List<VLSTerm> type2Not = newArrayList | 154 | val List<VLSTerm> type2Not = newArrayList |
155 | 155 | ||
156 | for(t : types) { | 156 | for (t : types) { |
157 | type2Not.add(createVLSUnaryNegation => [ | 157 | type2Not.add(createVLSUnaryNegation => [ |
158 | it.operand = support.duplicate(t.lookup(trace.type2Predicate)) | 158 | it.operand = support.duplicate(t.lookup(trace.type2Predicate)) |
159 | ]) | 159 | ]) |
@@ -174,7 +174,7 @@ class Logic2VampireLanguageMapper_TypeMapper { | |||
174 | ] | 174 | ] |
175 | 175 | ||
176 | trace.specification.formulas += notObj | 176 | trace.specification.formulas += notObj |
177 | 177 | // End 3.5 | |
178 | // 4. create fof function that is an or with all the elements in map | 178 | // 4. create fof function that is an or with all the elements in map |
179 | val hierarch = createVLSFofFormula => [ | 179 | val hierarch = createVLSFofFormula => [ |
180 | it.name = "inheritanceHierarchyHandler" | 180 | it.name = "inheritanceHierarchyHandler" |