Yes.
For all x, p(x) == p(x) = K(true)
There exists (x), p(x) == p(x) != K(false)
Whether it is pragmatically more useful to so reduce them or keep them
as basic syntax, I'm not yet sure.
Yes.
For all x, p(x) == p(x) = K(true)
There exists (x), p(x) == p(x) != K(false)
(p(x)->q(x)) = K(true)
> 2.
> The symbols "for all" and "exists" do not seem to be proper combinators
> (looking at the above definitions).
> They are defined via extra-combinatory-logic rules...
Right, they are binding syntax - same status as lambda.
> 2.> The symbols "for all" and "exists" do not seem to be proper combinatorsRight, they are binding syntax - same status as lambda.
> (looking at the above definitions).
> They are defined via extra-combinatory-logic rules...