Do you know specifically how types block the Liar's paradox?
I heard that this solution is not particularly satisfying.
And if so, typed systems such as HOL Light may not be satisfactory KR
languages for AGI?
YKY
Mmm? Surely, for example, the reciprocal function is perfectly
meaningful, as long as you don't call it on zero?
> Do we take
> the convention that (meaningless = meaningless) = true?
I would be inclined to think so. Specifically, I would be inclined to
define equality in terms of equivalence; a=b iff you can always
substitute one for the other in any term without changing the meaning
of that term. And two nonterminating expressions meet that criterion.
Yes, absolutely. One of the more popular ones is the Calculus of
Inductive Constructions, the calculus that the Coq proof assistant
uses.
>>> Do we take
>>> the convention that (meaningless = meaningless) = true?
>>
>> I would be inclined to think so. Specifically, I would be inclined to
>> define equality in terms of equivalence; a=b iff you can always
>> substitute one for the other in any term without changing the meaning
>> of that term. And two nonterminating expressions meet that criterion.
>
> Sounds suspiciously simple...
Yes, quite suspicious. Extensional equality won't do here, at least I
have some indication why not.
Let's bring in some computable topology jargon. A set is "open" when
there is a program that halts whenever its input is in the set. It
follows that a set is "closed" when there is a program that halts
whenever the input is not in the set.
"Meaningless" statements don't have normal forms in the lambda
calculus; i.e. they are the "non-halting" terms. So, the set of
meaningless terms is closed, where as the set of provable statements
is open. So you can't prove in general that two meaningless
statements are the same (otherwise we could make an open set of them
by picking one canonical example and enumerating proofs).
So (meaningless=meaningless)=true is a nice definition, but it is an
uncomputable one.
Good catch!
So maybe ixi is the solution? I gather it has no known
inconsistencies, and unlike conventional type systems, doesn't
preclude reasoning about arbitrary functions.
Does the standard paramodulation inference rule work in ixi?