While there can be maximally only about 21 million Bitcoins, all these Bitcoins are released by mining over time. For the next century, still new Bitcoins will be distributed by mining, you can think about this slowly distribution as continuous inflation of available Bitcoins - now the real deflation of Bitcoin becomes only after more Bitcoins becomes lost than is mined over certain period.
no..
there are only 6 million coins left to mine.. this is not evenly distributed over the next 125 years (2140)
in 2016 there will only be 4 million coins left (dont knit pick exact numbering cant be arsed to quote numbers for a useless point)
2020 2million
2024 1 million
2028 half million
then the other 112 years is less and less and less..
meaning there is no inflation just deflation.. with a calculated supply limit spread over the 4 years