制約をロジックではなく型で表現する(LT版)