Questions: Cartesian Closed Categories

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

The adjunction Hom(A × B, C) ≅ Hom(A, C^B) in a cartesian closed category captures which familiar programming concept?

APattern matching — decomposing a product type into its components
BCurrying — converting a function of two arguments into a function that takes one argument and returns a function
CPolymorphism — a single function operating on multiple types
DMemoization — caching function results to avoid recomputation
Question 2 Multiple Choice

The category Grp of groups and group homomorphisms is not cartesian closed. What is the core reason?

AGroups do not have a terminal object, which is required for cartesian closure
BThe binary product of two groups does not exist in Grp
CThe set of group homomorphisms from A to B cannot be given a natural group structure, so no exponential object exists
DGrp is a closed category but not a cartesian one because the tensor product is not the categorical product
Question 3 True / False

Every cartesian closed category must have all finite products, including a terminal object.

TTrue
FFalse
Question 4 True / False

A category that has most finite products automatically also has most exponential objects, making it cartesian closed.

TTrue
FFalse
Question 5 Short Answer

What is the Curry-Howard-Lambek correspondence, and what three structures does it connect?

Think about your answer, then reveal below.