Carboxylate reductase, also called aldehyde:(acceptor) oxidoreductase, is an enzyme that participates in pyruvate metabolism, and has 3 substrates (aldehyde, acceptor, and H2O).
The systematic name of this enzyme class is aldehyde:acceptor oxidoreductase. This enzyme participates in pyruvate metabolism. The 3 substrates of this enzyme are aldehyde, acceptor, and H2O, whereas its two products are carboxylate and reduced acceptor. 
