Three independent programs checked this argument. Rocq is a proof assistant: every step of the proof is written
out and verified by a small, trusted checker. Leo-III is an automated prover: it is given the premises and searches for
a proof on its own. Z3 is a solver: it searches for a situation in which the premises hold but the conclusion fails, and
reports that none exists. All three agree: from the four premises, the conclusion follows.
Each premise was proved, not assumed. The four possibilities are shown to be the only ones by logic alone. Self-creation is shown
to contradict itself: the thing would have to both receive its existence and already possess it. Any circle of causes is shown to
collapse into the same contradiction, however long the circle. And existence is shown not to be passed along an endless chain of
things that only receive it: whatever gives existence must have it of itself. Put together, if the universe's existence has a cause,
the chain ends in a first cause that depends on nothing and has existence of itself, which is what "necessary" means here.
A proof is only as strong as its starting points, so every starting point is stated openly. Three concern what "giving existence"
means: a giver cannot receive its existence from what it gives it to; whatever is given existence has it through its giver; and
existence received through an intermediary is received, ultimately, from that intermediary's source. One is an observation:
everything we see causing anything, whether people, nature or machines, only transforms what already exists; nothing observed
gives existence itself. Each was tested by removing it, and each time the conclusion failed, so none of them is decorative.
The argument does not depend on time: it holds whether or not the universe had a beginning. It does not, by itself, show that
there is only one necessary being, or establish other attributes of the first cause.