Type theory third task