<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE message PUBLIC
  "-//MLarc//DTD MLarc output files//EN"
  "../../mlarc.dtd"[
  <!ATTLIST message
    listname CDATA #REQUIRED
    title CDATA #REQUIRED
  >
]>

  <?xml-stylesheet href="../../mlarc.xsl" type="text/xsl"?>


<message 
  url="2002/07/f50104a209a6f53189e0a4d2eb220060"
  from="John Max Skaller &lt;skaller@o...&gt;"
  author="John Max Skaller"
  date="2002-07-12T13:21:26"
  subject="Re: [Caml-list] Syntax for multiple subtyping constraints?"
  prev="2002/07/b6d9ecbc103c33a84bd5e8d8aec09995"
  next="2002/07/7855b27bc335084ddfab207def619738"
  prev-in-thread="2002/07/1b200a8bc26f7591dc09b585bcb5433d"
  prev-thread="2002/07/1fdaa5e902b0c73415d567249ed998ad"
  next-thread="2002/07/55221a6e50e64420b97504ccc84af871"
  root="../../"
  period="month"
  listname="caml-list"
  title="Archives of the Caml mailing list">

<thread subject="[Caml-list] Syntax for multiple subtyping constraints?">
<msg 
  url="2002/07/b0c7298c9c0bead77bcf8ed319d71bf4"
  from="Brian Smith &lt;brian-l-smith@u...&gt;"
  author="Brian Smith"
  date="2002-07-12T05:33:55"
  subject="[Caml-list] Syntax for multiple subtyping constraints?">
<msg 
  url="2002/07/1b200a8bc26f7591dc09b585bcb5433d"
  from="Jacques Garrigue &lt;garrigue@k...&gt;"
  author="Jacques Garrigue"
  date="2002-07-12T08:54:30"
  subject="Re: [Caml-list] Syntax for multiple subtyping constraints?">
</msg>
<msg 
  url="2002/07/f50104a209a6f53189e0a4d2eb220060"
  from="John Max Skaller &lt;skaller@o...&gt;"
  author="John Max Skaller"
  date="2002-07-12T13:21:26"
  subject="Re: [Caml-list] Syntax for multiple subtyping constraints?">
</msg>
</msg>
</thread>

<contents>
Brian Smith wrote:

&gt; In other words, how can I assert that (some_z : z :&gt; x) and (some_z : 
&gt; z :&gt; y) will always be valid? 


Well, you can just encode the conversion in a function:

let x_of_z (some_z : z):x = (some_z:z::&gt;x)


-- 
John Max Skaller, mailto:skaller@ozemail.com.au
snail:10/1 Toxteth Rd, Glebe, NSW 2037, Australia.
voice:61-2-9660-0850




-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners

</contents>

</message>

