A twin flame is also called a mirror soul and is based on the concept that a soul is split into two bodies. The term was first used in the works of the Greek philosopher, Plato. He asserted that man and woman were created by splitting an androgynous being into halves by Zeus.