Carry state is the LSTM track that transports information across timesteps, helping preserve long-term context. It extends the simpler recurrent state with a dedicated carry path.
Updating the carry
At each timestep, the LSTM combines a candidate update with the previous carry. An input gate controls what to write, while a forget gate controls what to retain: c_t+1 = i_t * k_t + c_t * f_t.




