おそらくばかげた質問かもしれませんが、なぜからの戻り値unboxが(私のF#インタラクティブセッションで)obj具体的な型の代わりに型付けされているように見えるのintですか?私が理解できる限り(C#からの既存の知識を適用しようとしています)、それがそのように入力された場合obj、それはまだボックス化されています。例は次のとおりです。
> (unbox<int> >> box<int>) 42;;
val it : obj = 42
> 42;;
val it : int = 42