Final answer:
The Treaty of Velasco ended the Texas Revolution, but Mexico didn't recognize it, questioning its legality due to Santa Anna's captivity and authority.
Step-by-step explanation:
The Treaty of Velasco ended the Texas Revolution, but the Mexican government refused recognition due to questions of legality and internal political pressures.
After Texas declared independence from Mexico in 1836, the Treaty of Velasco was signed to conclude hostilities. It included public and private articles, the latter of which stipulated the withdrawal of all Mexican troops and not to fight against the people of Texas.
However, the Mexican government, in turmoil with power changes and resentful of losing Texas, viewed the treaty as invalid because it was signed by Santa Anna while he was a prisoner of the Texans, and therefore under duress, they believed he lacked the authority to make such decisions for the nation.
A later event, the Treaty of Guadalupe Hidalgo, formally ended the Mexican-American War in 1848, where Mexico ceded large territories to the U.S. including Texas, sparking discussions of Manifest Destiny and the expansion of U.S. territory.