From: Nam Nguyen on
Nam Nguyen wrote:
> Nam Nguyen wrote:
>> Nam Nguyen wrote:
>>> OK. One final thrust from me here on the topic before creating
>>> a new thread that would involve a lot of semantics-definitions
>>> and translations.
>>>
>>> We know L(PA) = L(0,S,+,<). Suppose then L' = L'(0,<,*), would
>>> we be able to express GC strictly in L'? At least what would be a
>>> road map? Any constructive idea would be appreciated.
>>
>> Sorry for the typo: of course L(PA) = L(0,S,+,*,<).
>
> OK, let me start. Basically the set of the 2-tuples for 'S' is a subset
> of that for '<', meaning this subset could be defined strictly in term
> of '0', '=', '<' and other logical symbols. Therefore in formulas
> involving S, S could be eliminated. In addition, '+' can be defined in
> term of 'S' and hence would also be eliminated-able.
>
> Would you think this road map is logically sound?

An example would be defining, in L', the (successor) property S(x):

S(x) <-> EyAz[(x<y) /\ ((z<y) -> (x=z))]

Then the typical (axiom) formula in L:

Ax[~(S(x)=0)]

would be translated in L' as:

~(Ex[(x<0) /\ S(x)])
From: Nam Nguyen on
Jesse F. Hughes wrote:
> Nam Nguyen <namducnguyen(a)shaw.ca> writes:
>
>> An example would be defining, in L', the (successor) property S(x):
>>
>> S(x) <-> EyAz[(x<y) /\ ((z<y) -> (x=z))]
>
> Looks like you've come up with a formula which is true iff x = 0. I'm
> not sure what you meant by "the successor property", but surely that
> isn't it.
>
> A hint of what you meant is below.
>
>> Then the typical (axiom) formula in L:
>>
>> Ax[~(S(x)=0)]
>
> This formula is not well-formed, since S(x) is a formula and not a
> function symbol.

In L, S(x) is a term, not a formula. Let's remember that L = L(PA) = L(0,S,+,*,<).
From: Nam Nguyen on
Jesse F. Hughes wrote:
>
> Sorry. For some reason, I snipped the remainder of your post when
> replying, so I missed
>
>> would be translated in L' as:
>
>> ~(Ex[(x<0) /\ S(x)])
>
> So you wanted S(x) to hold iff x = 0? What exactly did you want S(x)
> to express?

Well, in metal level and using English, I'd like for the property S(x),
in L', to express the following semantics:

"There exists an y such that if we extend L' into L then y is
L-successor of x."

or, to be independent from any reference to L:

"There exists an y such that y is immediately next to x [in the direction
opposite to less-than]."

or something semantically the same.
From: Nam Nguyen on
Jesse F. Hughes wrote:
> "Jesse F. Hughes" <jesse(a)phiwumbda.org> writes:
>
>> In either case, the axiom becomes:
>>
>> (Ax)(S(x) -> ~ x = 0)
>
> What an utterly silly way to write ~S(0)!
>

How would you transform Ax[~S(x) = 0], written in L, into a formula,
written in L', and yet still expressing the same semantics?

Why don't you try.
From: Nam Nguyen on
Nam Nguyen wrote:
> Jesse F. Hughes wrote:
>> "Jesse F. Hughes" <jesse(a)phiwumbda.org> writes:
>>
>>> In either case, the axiom becomes:
>>> (Ax)(S(x) -> ~ x = 0)
>>
>> What an utterly silly way to write ~S(0)!
>>
>
> How would you transform Ax[~S(x) = 0], written in L, into a formula,
> written in L', and yet still expressing the same semantics?
>
> Why don't you try.

Btw, by many accounts, G(PA) is one heck of a "utterly silly" looking
formula to write out, and yet somehow its semantics could also mean
"consistency of PA"!