Undertake to marry is a formal expression that refers to a commitment to marriage. There are several synonyms for this expression, including betroth, engage, espouse, pledge, promise, and propose matrimony. Betroth means to promise to marry someone and usually involves formal arrangements between families. Engage also means to promise to marry, but it can also mean to be busy or occupied in something. Espouse means to adopt or support a cause or belief and can also mean to marry. Pledge refers to a solemn promise or agreement, while propose matrimony is a more romantic expression that means to ask someone to marry you. Overall, the synonyms for undertake to marry reflect different nuances and contexts in which the commitment to marriage can be made.