What you have to consider is that these sensors detect oxygen presence and by lean the actual reading is no oxygen...............
Its not inconceivable that the CATs act as a slight buffer for unburnt fuel and oxygen and hence everything leaving them has no oxygen (a good thing) so you could infer that always lean is the correct state.
Yes, that's right. Any unburnt hydrocarbons will react with oxygen in the cat.
However, a lean mixture implys the presence of oxygen in the exhaust. You have put less fuel in than you have oxygen to react with it so you must end up with some spare oxygen in the exhaust, surely?
You need a rich mixture to remove all the oxygen because you'll never have complete break down of all the oxygen in the air unless you have a slight excess of fuel, and this is what I couldn't get my head around.
Not sure what the after cat sensors are telling the ECU now. :-/ Unless, it's that if there is not spare oxygen after the cat (not reading lean) then the engine needs to be leaned a little to give the cat some more oxygen wo work with.
Off to wikipedia...
Kevin