He said the party had repeatedly won elections on its "explicitly anti-Trident manifesto".

"The people of Scotland have shown repeatedly, clearly and consistently that we are opposed to the renewal of nuclear weapons," Mr Robertson said.

"There is cross-party support, not just from the SNP, but from the Greens, from Scottish Labour, almost every single one of Scotland's MPs tonight will vote against Trident replacement."

"Only a few short weeks ago Scotland voted to remain within the European Union," he continued.

"If Scotland is a nation, and Scotland is a nation, it is not a normal situation for the state to totally disregard the wishes of the people, and this Government has a democratic deficit in Scotland, and with today's vote on Trident it's going to get worse, not better.

"It will be for the Scottish people to determine whether we are properly protected in Europe and better represented by a Government that we actually elect - at this rate, that day is fast approaching."

Mr Robertson repeatedly urged the Defence Secretary to explain what the ongoing operational costs of Trident would be, beyond the £31 billion renewal costs.

He described it as "frankly an absolute fortune (to spend) on something that can never be used and is not deterring the threats that we face today".

He added: "We have yet not had any confirmation on what this Government plans to spend on this, and you expect MPs on both the Labour benches and the Government benches to sign a blank cheque on this?

"We've asked again and again and again, and I'm looking at the Defence Secretary again, and you have the opportunity to intervene on me now, to tell the House, to tell Parliament, how much money his Government wishes to invest in the successive programme."