Unlike mathamatics "historical truth" is often controlled by the side that controls the narrative.
One example. The accepted "truth" according to official Israeli history is that the Arabs told the pal's to flee during the war. Yet documents that were finally released relatively recently indicated that some fled at the urging of the arabs, others fled out of fear of war, and many were expelled by Israeli military. So which is truth?
Arabs did not tell Palestinians to flee, they told fellow Arabs to flee. The "Palestinian" identity had not yet been invented. Similarly, Arabs fled voluntarily because of the war started by Arabs and other Arabs who were actively engaged in hostile actions they initiated were expelled. All these things are true.
What is not true is your attempt to create some sort of separate identity retroactively.
Arabs initiated a war and Arabs left for a variety of reasons. Soon thereafter, Arabs expelled a greater Jewish population from Arab lands despite the fact these populations predated the Arabs and despite the fact they were not engaged in hostilities.
Truth is not subject to your particular agenda despite the many times you claim it is malleable. Truth is what actually happened, and since this thread was initiated in order to get to the truth, your notion that the truth is as slippery as you want it to be is antithetical to its stated purpose.