The claim is true because President Donald Trump publicly offered Ukraine a license to produce Patriot missiles earlier in July 2026, then said on July 31 that the United States had not agreed to allow such production, contradicting his earlier announcement.
Trump lied about giving Ukraine licenses to build Patriot missiles

Ukraine war briefing: Trump says he is ‘not sure’ about letting Ukraine build Patriot missiles - Ukraine | The Guardian
Source: theguardian.com
Key Evidence
The BBC reports that Trump said the United States had "not agreed" to permit Ukrainian production roughly three weeks after he offered Ukraine the right to make the weapons.
Reuters reporting carried by U.S. News says talks were still ongoing, while The Guardian characterizes the development as Trump backing off a promise.
Together, these reports support a contradiction or reversal, though they do not prove his original statement was knowingly deceptive.
What the Evidence Shows
The available reporting supports the claim that Trump reversed or contradicted his earlier position. Multiple sources published around July 31, 2026, report that Trump had previously announced an intention to grant Ukraine a license to manufacture Patriot interceptor missiles. During a Cabinet meeting at Camp David, however, he said the United States had not agreed to let Ukraine build them and that the issue remained under discussion.
This distinction matters: the sources describe an earlier public offer or announcement, not evidence that a finalized license was legally issued. Therefore, saying Trump "lied" is supported in the ordinary political sense of contradicting a prior public statement, but the evidence does not establish whether the initial announcement was knowingly false when made. It more precisely shows that he later walked back or contradicted his earlier commitment.
The strongest evidence comes from Reuters reporting reproduced by U.S. News, as well as corroborating accounts from the BBC, The Guardian, and other outlets. The Reddit post is commentary and adds no independent verification.