2fgxtype
2fgxtype is a formal construct in type theory and computer science used to describe data types parametric in two independent type dimensions. It is a two-parameter type constructor, typically written as 2fgxtype A B, with kind * -> * -> *. In examples, for types A and B, values of 2fgxtype<A,B> pair together an A-portion and a B-portion of data.
Formal properties: It supports bifunctor-like mapping: given functions f:A→A' and g:B→B', there is a map: 2fgxtype
Examples: A simple instantiation is 2fgxtype Int String, consisting of a numeric value and a text label.
Relation to other concepts: It generalizes product types and is related to the notion of a bifunctor
History and usage: The term 2fgxtype is not part of a standard language specification and is mainly