Some misconceptions.....
1.current mig29s in offer from Russia are just to add a fighter to overcome the shortfall in as quick as possible......in current war scenario
2.mmrca 2 of 110 fighter s are to fillup the shortfall of Sqaurdon s which should be 44(two front war scenario)
Now stands with 31 (officialy),which is depleting day by day
3.tejas ioc,foc and mk1a are to replace mig21 bison,mig21 ,mig27 and its requirement is 123
So...16 tejas ioc+16 tejas foc +8 trainers
Then 83 mk1a
4.tejas mk2 aka mwf which will replace mig29,mirage2000 in future if it comes in time after 2030..or unwards(200 is the requirements)
4.amca is there as 5th generation platform(don't know the number),it will counter threats from Chinese and Pakistan 5th generation fighter (can expect in 2030) and that time only 5th generation fighter will be your front line fighter s
6.again china is making its airforce larger...and Pakistan is getting jf17 (cheap) fighter s....so we need more fighters
7.china and Pakistan has air defense system s...,so you need more fighter s just to cross the area
So...don't say we don't need f16...or mig29....
Tejas mk1a can't replace.....f16 or f18..or mig29.....
Again more fighter s give u different weapon platform s....which mirage 2000 done for us in balakot....
Sukhoi with brahmos will do for us...
And tejas with derby....will do for us