[ontoiop-forum] DOL finalisation

Till Mossakowski till at iks.cs.ovgu.de
Wed Jan 3 20:52:37 CET 2018


John,

Am 03.01.2018 um 20:25 schrieb John F Sowa:
>
> For defining a function, I agree that this syntax has no advantage over
> (forall (x y) (= (f x y) ("some expression that uses x and y")))
>
> But the lambda syntax is most useful when you want to use a function
> without giving it a name -- for example, when it's an argument of
> some other function or relation.
but then you are in a higher-order setting, and no-one prevents you from
writing

(lambda (p) (not (p p)))

which is a term that cannot have a denotation.

Best, Till




More information about the ontoiop-forum mailing list