Extranatural transformation
In mathematics, specifically in category theory, an extranatural transformation[1] is a generalization of the notion of natural transformation.
Definition
Let and two functors of categories. A family is said to be natural in a and extranatural in b and c if the following holds:
- is a natural transformation (in the usual sense).
- (extranaturality in b) , , the following diagram commutes
- (extranaturality in c) , , the following diagram commutes
Properties
Extranatural transformations can be used to define wedges and thereby ends[2] (dually co-wedges and co-ends), by setting (dually ) constant.
Extranatural transformations can be defined in terms of dinatural transformations, of which they are a special case.[2]
gollark: ```fsharplet printNumber n = match n with | 0 -> "zero" | 1 -> "one" | 2 -> "two" | 3 -> "three" | _ -> "many"```
gollark: I could provide a more complicated example, but discord is bad for that.
gollark: See? It's ugly! Mutable variables; that break nonsense; the curly brackets.
gollark: i.e.```fsharplet potato = 5let isFive = match potato with | 5 -> true | _ -> false```is nicer than the equivalent nonsense of```javascriptconst potato = 5;let isFive;switch (potato) {case 5: isFive = true; break:default: isFive = false;}```
gollark: They're much more composable.
See also
External links
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.