pretty printer now respects associativity
This commit is contained in:
parent
9cf96669e1
commit
55a1a9ce0a
1 changed files with 6 additions and 4 deletions
|
|
@ -122,10 +122,12 @@ struct
|
|||
f ^ "(" ^ (String.concatWith ", " (map (Term.ppd d) args)) ^ ")"
|
||||
| Equal (t, s) => Term.ppd d t ^ " = " ^ Term.ppd d s
|
||||
| Neg (Equal (t, s)) => Term.ppd d t ^ " != " ^ Term.ppd d s
|
||||
| Neg phi => "~" ^ ppd d np phi
|
||||
| Conj (phi, psi) => ppd d np phi ^ " \226\136\167 " ^ ppd d np psi
|
||||
| Disj (phi, psi) => ppd d np phi ^ " \226\136\168 " ^ ppd d np psi
|
||||
| Impl (phi, psi) => ppd d np phi ^ " => " ^ ppd d np psi
|
||||
| Neg phi => "\194\172" ^ ppd d np phi
|
||||
| Conj (phi, psi) =>
|
||||
ppd d np phi ^ " \226\136\167 " ^ ppd d (np + 1) psi
|
||||
| Disj (phi, psi) =>
|
||||
ppd d np phi ^ " \226\136\168 " ^ ppd d (np + 1) psi
|
||||
| Impl (phi, psi) => ppd d (np + 1) phi ^ " => " ^ ppd d np psi
|
||||
| Iff (phi, psi) => ppd d np phi ^ " <=> " ^ ppd d np psi
|
||||
| Forall phi => "\226\136\128" ^ Var.name d ^ ". " ^ ppd (d + 1) np phi
|
||||
| Exists phi => "\226\136\131" ^ Var.name d ^ ". " ^ ppd (d + 1) np phi
|
||||
|
|
|
|||
Loading…
Reference in a new issue