In "Proposition as Types" by Philip Wadler mentions the weaknesses of untyped lambda calculus and "Russell's logic" concerning self-application.
Whereas self-application in Russell’s logic leads to paradox, self-application in Church’s untyped lambda calculus leads to non-terminating computations
I know that we can express a self-application in set theory as follow: E = {x | x $\notin$ x} but I am curious as to what it would look like in untyped lambda calculus?
I am not sure whether or not self-application refers to recursion or to another concepts and wasn't able to find an informal and direct clarification on the Internet.
In the case where the two concepts are the same, isn't the statement "self-application (recursion) leads to non-terminating computations" false?
Taking the example of the fixed point combinator theorem as defined in "Introduction to Lambda Calculus" by H.Barendregt and E.Barendsen:
$\forall F \in \Lambda, \exists X \in \Lambda \ni FX = X$
($\exists Y \in \Lambda \ni Y \equiv \lambda f.(\lambda x.f(xx))(\lambda x.f(xx)))\ni \forall F \in \Lambda, YF = FYF$
The Y-combinator seems to be a completely valid "self-application" in untyped lambda calculus.
It seems that self-application is indeed a synonym for "recursion". Philip Wadler mentions that untyped calculus can have a construct to allow self-application in which case it become possible to define recursive function although the Halting Problem remains to be non-terminating computation.
The "fixedpoint operator" is the Y-Combinator defined in my original question. An example of non-terminating computation in untyped lambda calculus is the $\Omega$ combinator defined as follow in "The untyped $\lambda$-calculus by Manuel Eberl
$\omega := \lambda x. x x$
$\Omega := \omega \omega = (\lambda x. x x)(\lambda x. x x)$
where $\Omega \equiv (\lambda x. x x) \omega = \omega \omega$ etc...