Anfonwch hwn fel neges destun: Type theory as a framework for modelling and programming