Transmission of an infinite binary information sequence over a stationary memoryless channel is considered using a time-invariant non-catastrophic convolutional encoder and the Viterbi decoder. The conventional proofs of the “union upper bound” (and other upper bounds) for decoding performance of convolutional codes involve some mathematical inaccuracies. These proofs implicitly assume that all information symbols are necessarily decoded at some time and, moreover, that the decoded path on the trellis diagram “meets” the true path sooner or later. Although these facts look natural (at least, for a binary symmetric channel), they must be proved. The goal of this note is to substantiate these facts for a binary symmetric channel and a general stationary memoryless channel.