@@ -167,9 +167,6 @@ let denotations (_,_,domain as m) fm =
167
167
vals
168
168
(List. filter (fun d -> domain_match_sort d " Poset" ) domain)
169
169
| [] ->
170
- (* let () = if (!Parameter.debug_mode) then
171
- Format.printf "holds test for valuation ";
172
- print_valuation v (vars) in*)
173
170
if (holds m valuation fm) then (valuation::vals) else (vals) in
174
171
let default_valuation x = raise (ExceptionDefn. Uninterpreted_Variable (x)) in
175
172
denote_var (free_var fm) default_valuation []
@@ -246,17 +243,15 @@ let obs = function
246
243
Domain. Pos p -> p
247
244
| _ -> raise (ExceptionDefn. Malformed_Args (" obs" ))
248
245
249
- let negative_influence = function
250
- (Domain. Ev e1 , Domain. Pos p1 , Domain. Ev e2 , Domain. Pos p2 ) ->
251
- let bla = Concret. concret p1 in
246
+ let negative_influence rules = function
247
+ (Domain. Pos p1 , Domain. Pos p2 ) ->
248
+ let t = Concret. concret p1 rules in
249
+ let () = if (! Parameter. debug_mode) then Trace. print t in
252
250
true
253
251
| _ -> raise(ExceptionDefn. Malformed_Args (" negative_influence" ))
254
252
255
253
let id_label_event str = function
256
- [e] ->
257
- (* let () = if (!Parameter.debug_mode) then
258
- Format.printf "id_label_event %s\n" str in*)
259
- ((label e) = str)
254
+ [e] -> ((label e) = str)
260
255
| _ -> raise (ExceptionDefn. Malformed_Args (" id_label_event" ))
261
256
262
257
let check_pred p =
@@ -265,7 +260,7 @@ let check_pred p =
265
260
(String. equal is_label " label" )
266
261
else false
267
262
268
- let interpretation t =
263
+ let interpretation t rules =
269
264
let domain = (List. map (fun p -> Domain. Pos (p)) (Domain. get_posets(t)))@
270
265
(List. map (fun e -> Domain. Ev (e)) (Domain. get_events(t))) in
271
266
let func f args =
@@ -288,7 +283,7 @@ let interpretation t =
288
283
| ("equal_posets" , [p1 ;p2 ]) -> equal_posets (p1,p2)
289
284
| ("equal_events" , [e1 ;e2 ]) -> equal_events (e1,e2)
290
285
| ("sub_posets" , [p1 ;p2 ]) -> sub_poset (p1,p2)
291
- | ("negative_influence" , [x1 ; p1 ; x2 ;p2 ]) ->
292
- negative_influence (x1,p1,x2 ,p2)
286
+ | ("negative_influence" , [p1 ;p2 ]) ->
287
+ negative_influence rules (p1 ,p2)
293
288
| _ -> raise (ExceptionDefn. Uninterpreted_Predicate (p)) in
294
289
(func,pred,domain)
0 commit comments