function types and inhabitants