Advertisement
Guest User

Untitled

a guest
Aug 21st, 2014
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
OCaml 0.73 KB | None | 0 0
  1. module rec NOMINAL :
  2.   functor ( Term : TERM ) ->
  3.     sig
  4.       type symbol
  5.       type nominal =
  6.           Transcription of Term.term
  7.           | Symbol of symbol
  8.     end = functor ( Term : TERM ) ->
  9. struct
  10.   type symbol
  11.   type nominal =
  12.       Transcription of Term.term
  13.       | Symbol of symbol
  14. end
  15. and TERM :
  16.   functor ( Nominal : NOMINAL ) ->
  17. sig
  18.   type var = Nominal.nominal
  19.   type term =
  20.       Mention of var
  21.       | Abstraction of var * term
  22.       | Application of term * term
  23.       | Dereference of var
  24. end = functor ( Nominal : NOMINAL ) ->
  25. struct
  26.   type var = Nominal.nominal
  27.   type term =
  28.       Mention of var
  29.       | Abstraction of var * term
  30.       | Application of term * term
  31.       | Dereference of var
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement