I think your question is what is the difference between 'Sarpa' and 'Naga' because both are used in India to refer to snakes. read more
This is a logical, semantic, zoologic, herpetologic and mathematical question. Especially this is a question of set theory. read more
Sarpa is a more general term cognate to Serpent and could refer to any kind of snake / leg less lizard or 'dragon'. > In Sanskrit, a nāgá (नाग) is a cobra, the Indian cobra (Naja naja). A synonym for nāgá is phaṇin (फणिन्). read more
As nouns the difference between snake and cobra is that snake is a legless reptile of the sub-order serpentes with a long, thin body and a fork-shaped tongue while cobra is any of various venomous snakes of the family elapidae . read more