aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.xtend
diff options
context:
space:
mode:
authorLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2019-04-04 14:43:17 -0400
committerLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-06-07 19:36:03 -0400
commit844c46e8a3620c7fae26f87e148643b32480dced (patch)
tree9252d89ef05bd9f4e5aafc9575155ebb3ee59211 /Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.xtend
parentAdd to containment, add notObject case. (diff)
downloadVIATRA-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.xtend8
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"