Stupid is a synonym of Ridiculous. Ridiculous is similar to Silly. Silly is a synonym of Dumb. 
Theory is a different concept from Fact. 
Stupid <--Synonym--> Ridiculous <--SimilarTo--> Silly <--Synonym--> Dumb 
Theory <--DistinctFrom--> Fact 