Model theory types are pretty clear. Composites of types are pretty easy to think about like:
const int a = 1;
It is possible to even extend them to Ada like:
subtype Capital_Letter is Character range 'A' .. 'Z';
https://modeltheory.fandom.com/wiki/Type
CleverLibre Social is an inclusive social instance for open discussion, learning, and community. All cultures welcome. Hate speech and harassment strictly forbidden.