The Root Meanings of Ahimsa and Satyagraha
Satyagraha is literally means “hold onto the truth.” Satya is Sanskrit for Truth, and Agraha is used to describe an effort, endeavor. The term itself may be construed to mean any effort to discover, discern, obtain or apply Truth. Ahimsa can be translated as "nonviolence," but the meaning goes beyond that. Ahimsa is derived from the Sanskrit verb root hims, witch means "desirous to kill," and the prefix a- is negation. So a-himsa means literally "lacking any desire to kill,
