Originally posted by Reilly
Keep studying. You are partly right. A treaty does have the same status as any other federal law in the United States, save the Constitution, which clearly has primacy. However, even though a treaty may not be a criminal law that can be enforced by an outside tribunal, it still is a law for the purposes of the United States, and is to be followed inside the United States (its violations generally dealt with by U.S. courts unless the treaty itself confers jurisdiction eslewhere (i.e., WTO)). This does not however make it a criminal law. Yes, the president has the power to terminate a treaty without the approval of Congress, but no one has the authority to break a treaty. If one does so, one is technically violating the law of the U.S. (although there does have to be the political will to prosecute (not necessarily criminally) the case).
As for whether the President is violating the treaty, I think this is probably a very complicated question to which I don't have the foggiest of an answer. We clearly haven't terminated the treaty (and are probably violating it). However, there are surely the war powers doctrine, implicit rejection of section 45.1, sep. of powers arguments, etc. that would have to be considered.