That was the answer I was looking for.
How would you rate J10C against rafale in air to air battle ?
I think in the past Rafale was less than Typhoon and not much better than Gripen but of course for India Rafale has much more useful range than Gripen and many other things they considered. Now the Typhoon seems like given up by the group because UK has F-35 to play with and wants to develop their own 5.5 gen fighter, Germany wants to team with France to develop their 5.5 gen fighter and France has of course that project which they are major contributor or only player. France also is not buying F-35 so before that 5.5 gen fighter is ready they have continue to improve and work on Rafale. This has now made Rafale into much better fighter than Typhoon though in 1990s and 2000s it seemed Typhoon was much better and had more room for upgrade. French did amazing job with Rafale to be honest and have microengineered perfection whereas Russian or Chinese solutions usually will have taken more room and power.
J-10C is probably not as good as Rafale India is receiving. Slightly lower total engine power, less carriage of weapons, less range as well. RBE2 AESA version is also quite new like J-10C's AESA and J-10C uses similar high end electronic jamming and sensor fusion equipment as modern western fighters as J-10's first block to use such equipment at least shown to public. I have no idea how good each one is in the secretive departments but from public information the Rafale F3 and F4 are definitely better but small details are important too which are secretive. J-10 is PLAAF's low end cheaper fighter for tasks not involved in first line attack and I don't expect J-10 to have the best stuff that for example J-16 may be carrying. Rafale is France's best fighter and most important frontline like J-20 is to China. So I think Rafale is better or much better than J-10C.
However the J-10C is also simpler and much cheaper. Can be assembled faster and only needs to use one engine. There are some operation advantage here and readiness of single engine fighter always superior to double engine because if one engine of double engine has some issues to need attention, the whole fighter is grounded and require twice time or labor for engine inspection and typical maintenance with twice possibility of problem resulting in grounding. Anyway that is quite small differences still.
If PAF considering J-10C to counter Rafale in IAF, I think there are some things to meet and the first is ask Chengdu to fully equip inner pylon for all weapons because PAF doesn't need 3000km range. Maybe even see if it is possible to reinforce outer pylon and wing section so outer pylon can also carry PL-12 and PL-15. Then PAF must make sure for every Rafale in IAF that the PAF has at least 2 J-10C just in case but this is just perfect world imagination. This price is maybe possible to be even cheaper because China will definitely want this too and offer basically similar price as for PLAAF. Rafale is better or much better but not even half generation ahead overall. PL-15 has very good range and behaviour. Meteor has better range and long range continuous energy but PL-15 has better electronics and seekers and also has solution to energy issue that while it doesn't have good energy throughout flight it at least can accelerate towards target again. This is actually elegant solution and still quite cheap to the point PLAAF doesn't buy much ramjet powered air to air missile and kept as special mission equipment. Also all of it is much cheaper than what India pays for Rafale. So IAF can make India broke by trying to arms race Pakistan in this small department if it wants to fall into this trap.
Only problem I imagine is PLAAF will not be happy to slow down delivery from Chengdu as PAF receives J-10 as well where China makes little profit or no extra profit. So if Pakistan for some reason choose to buy J-10 and cooperate with China it will definitely buy either small numbers just to match Rafale in IAF or it will buy quite a lot so that another assembly line can open just for Pakistan. I don't think PLAAF will accept lower yearly delivery number of J-10C and Chinese government also will not want this. So either Pakistan invest in whole assembly line possibly just for its own like JF-17 but this requires large effort and quite a lot of expenses and time.
Therefore J-10C will not be bought or maybe just very small numbers with some upgraded electronic equipment as special forces almost. These J-10 for Pakistan I believe would become much better than PLAAF's own J-10C but also will cost either side much more. They may add some equipment considered by PLAAF to be unnecessary for second tier fighter in PLAAF but these equipments may balance against F3 or F4 level Rafale. More likely Pakistan and China already decided 5th generation is better and for now, India has years to learn on Rafale and for full delivery. Pakistan also should not get into some money problems just to arms race Indian in fighters better to spend the money more wisely and find good 5th generation solution that is superior and is not a direct import. This is not easy because it requires a lot of cooperation. I don't believe China's government thinks Pakistan really needs this to rush and security is somehow in danger so I don't expect to see cooperation between us for 5th gen. We still do not know what the plan for J-31 or J-35 is for PLAAF and that means for PAF option too.
Let's remember even if PAF doesn't exist and IAF has 36 Rafale, these Rafale must still need fuel and reload weapons. As long as Pakistan can destroy Rafale's bed, they are use once and forget. Rafale is not F-22.