|
|
@ -812,10 +812,14 @@ let rec simplify_ us rev_xss q =
|
|
|
|
let simplify q =
|
|
|
|
let simplify q =
|
|
|
|
[%Trace.call fun {pf} -> pf "%a" pp_raw q]
|
|
|
|
[%Trace.call fun {pf} -> pf "%a" pp_raw q]
|
|
|
|
;
|
|
|
|
;
|
|
|
|
let q = freshen_nested_xs q in
|
|
|
|
( if is_false q then false_ q.us
|
|
|
|
let q = propagate_context Var.Set.empty Context.empty q in
|
|
|
|
else
|
|
|
|
let q = simplify_ q.us [] q in
|
|
|
|
let q = freshen_nested_xs q in
|
|
|
|
q
|
|
|
|
let q = propagate_context Var.Set.empty Context.empty q in
|
|
|
|
|
|
|
|
if is_false q then false_ q.us
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
let q = simplify_ q.us [] q in
|
|
|
|
|
|
|
|
q )
|
|
|
|
|>
|
|
|
|
|>
|
|
|
|
[%Trace.retn fun {pf} q' ->
|
|
|
|
[%Trace.retn fun {pf} q' ->
|
|
|
|
pf "%a" pp_raw q' ;
|
|
|
|
pf "%a" pp_raw q' ;
|
|
|
|