1. In July 2015, P5+1 (the five permanent members of the UN Security Council plus Germany), European Union, and Iran signed Joint Comprehensive Plan of Action, otherwise known as the Iran Nuclear Deal.
2. The deal lifted trade sanctions on Iran in return for Iran's agreement to a comprehensive plan of action to curtail Iran's nuclear ambitions.
3. In May 2018, Trump withdrew the U.S from the Iran Deal.
4. In response to the unilateral U.S. withdrawal, the leaders of Britain, France and Germany announced in a joint statement that the United Nations Security Council resolution endorsing the nuclear deal remained the "binding international legal framework for the resolution of the dispute".
5. Evidently, it's the U.S that backed away from the deal signed on by its important allies and endorsed by the UNSC. Fair enough the deal was not a treaty but an agreement by Barack Obama through an executive decision. But so was Trump's decision to withdraw -- an executive decision. Note, Trump's unilateral executive decision had no backing from the UNSC or P5+1 or EU as did Obama's decision.
6. Before you all jump on China and Huawei on alleged violation of trade sanction, reinstated unilaterally by Trump, you have to ask yourself this - Is China, or for that matter Canada or India or Japan or Lesotho or Bhutan, obligated to treat the unilateral executive decision of a U.S president as international law?
7. If your answer is no, then you will have to agree that China or a Chinese company is not required to obey the commands of a U.S president.
8. Based on Trump's remarks about him getting involved to use the Huawei executive to get a better trade deal, the whole thing appears to be nothing but a dirty political game played by the U.S. and shamefully abetted by Canada.
9. Canada should release the Huawei executive and provide her with the passage back to China. That is the right thing to do. Canada must stand up to a belligerent U.S. president.