Tishchenko reaction
From Infogalactic: the planetary knowledge core
The Tishchenko reaction is an organic chemical reaction that involves disproportionation of an aldehyde lacking a hydrogen atom in the alpha position in the presence of an alkoxide.[1] The reaction product is an ester. Catalysts are aluminium alkoxides or sodium alkoxides.
In the related Cannizzaro reaction the base is sodium hydroxide and then the oxidation product is a carboxylic acid and the reduction product is an alcohol.
Examples
- Benzaldehyde reacts with sodium benzyloxide (generated from sodium and benzyl alcohol) to generate benzyl benzoate.[2]
- The Tishchenko reaction of acetaldehyde gives the commercially important solvent ethyl acetate; it is catalyzed by aluminium alcoholate.[3]
- The Tishchenko reaction is used to obtain isobutyl isobutyrate, a specialty solvent.[4]
- Hydroxypivalic acid neopentyl glycol ester is produced by a Tishchenko reaction from hydroxypivaldehyde in the presence of a basic catalyst (e.g., aluminium oxide).[5]
- The Tishchenko reaction of paraformaldehyde in the presence of aluminum methylate or magnesium methylate forms methyl formate.[6]
- Paraformaldehyde reacts with boric acid to form methyl formate.[7] The key step in the reaction mechanism for this reaction is a 1,3-hydride shift in the hemiacetal intermediate formed from two successive nucleophilic addition reactions, the first one from the catalyst. The hydride shift regenerates the alkoxide catalyst.
Related reactions
- Aldol–Tishchenko reaction
- Baylis–Hillman reaction
- Cannizzaro reaction
- Meerwein–Ponndorf–Verley reduction
- Oppenauer oxidation
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.; Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.