Rebel is a type of Protest. 
Pull is the opposite of Shove. Shove is a synonym of Push. Push is related to Heavy. Heavy is a synonym of Swear. 
Protest <--IsA-- Rebel 
Pull <--Antonym--> Shove <--Synonym--> Push <--RelatedTo--> Heavy <--Synonym--> Swear 