Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
OCaml 0.46 KB | None | 0 0
  1. let rec converter l =
  2.   match l with
  3.   | E(f, g)       -> E(converter(f), converter(g))
  4.   | Nao(E(Nao (f),g))   -> Ou (converter (f), converter (Nao g))
  5.   | Nao(E(f,g))   -> Ou (converter (Nao f), converter (Nao g))
  6.   | Ou (f,g) -> Ou ( converter(f), converter(g))
  7. (*  | Ou ( (Nao f), g) -> Ou ((converter(Nao(f), converter(g))))
  8.   | Ou ( f,(Nao g)) -> (converter (f),converter(Nao(g)))
  9.   | Nao (E (f,g)) -> (converter Ou((Nao(f), (Nao(g))))    *)
  10.   |_-> l;;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement