President Pranab was only reading the address prepared by the union cabinet. If there is anything wrong or contradictory, Union cabinet headed by Man Mohan Singh is answerable. President like British monarch can do no wrong.
Let us not blame President for his any formal address or action. The Union government alone is responsible for all that. Now we have to see Pranab in his new role and not link his tenure as a minister to his current role.
I don't know where did you get this information from that speech was prepared by the union cabinet? He was rubbishing the 'trickle down' theory of Manmohan Singh!
A ridiculous proposition - a government damning its own policy!!
As to linking past,I don't find any irrationality in it. After all what we are without our past!!