From: herbzet on

Hi, Wolf, always nice to see you in sci.logic.

Wolf K wrote:

> A) Formal (logical) and contingent truth
>
> I taught formal logic in high school, (I sneaked it in under the aim of
> "teach critical thinking".) As you might expect, some students twigged
> to the fact that "truth" is a vague, ambiguous, polysemous, slippery term.
>
> "Logical truth" is clearly defined: A statement is "logically true" when
> it has the form X = Y, where X and Y are well-formed statements in some
> language, and the rules of inference allow the transformation of X into
> Y, and vice versa. Note that this is a characterisation of a statement.

Not bad for a brief note. What we would want further is some characterisation
of these inference rules (I'd just as soon call them transformation rules)
that makes them "logical". I mean, one could conjure up any old transformation
rule that would change a statement X to a statement Y. What is wanted is
a transformation rule that preserves ... something ... throughout the
transformation.

The first thought is that such a logical transform from statement X to
statement Y should preserve truth, or lack of it, but this would clearly
be a circular procedure if our object were to define truth in the first place.

Next thought is that the transform should preserve meaning -- surely,
if sentence X is transformed into a sentence Y to which it is identical
in meaning, then it will naturally fall out that X and Y are identical
in truth value, no?

Of course, "meaning" is a rather slippery concept as well -- what
do we mean by "mean"? -- but actually, as far as formal logic is
concerned, this has been pursued with some rigor in the branch of
logic called model theory.

The only thing further I would want to say here is to broaden
somewhat the proposed definition of logical truth -- not only
to have the logical equivalence of statements X = Y, but also
to have the logical inclusion of one statement in another. This
is typically indicated with an arrow '->' and read as "implies";
thus we have X -> Y (X implies Y) which IMO is the assertion
that what is meant by statement X includes what is meant by
statement Y.

For example, "John is a bachelor" includes as part of its
meaning "John is a man", so we can infer the latter from
the former.

Again, it naturally falls out that if X is true, so too will
Y be true (though not necessarily the reverse). We can then
define the concept X = Y as meaning that X -> Y and Y -> X.

The "logical" transforms of a sentence X to a sentence Y then
are those transforms which preserve some (or all) of the meaning
of X in the meaning of Y, without adding anything extra.

Hope you are well.

--
hz
From: Vesa Monisto on

"Wolf K" <wekirch(a)sympatico.ca> wrote in message
news:jjZ0o.8273$Dy6.4663(a)unlimited.newshosting.com...

This thread is cross-posted! -- I'll comment from a programmers
point of view (comp.ai.philosophy) your text -- I mostly agree.

> I don't think "exist" is a good word to use about truth. I prefer
> "subsist" as the technical term. But that's a side issue.

Russell neglected the Meinongian "subsistence" in his pamphlet
"On Denoting", but subsistence is a term for *connoting*, of course,
e.g. for "square circles". It is easy to write a program for squares
having rounded vertices. -- If the side of the square is "a" and the
radius for rounding corners is a/2, we have a circle, and if the radius
is 0, we have a square. That's like a reaction to Berkeley's notion that
we couldn't *denote* the universal triangle, only some particular
exemplares. The universal triangle is [(x1,y1,z1);(x2,y2,z2);(x3,y3,z3)].
Well, you know all that, but just for fun ... (Photoshop & CoreDraw
have the rounding procedure; so: nothing new.) -- As "a side issue".

> "Logical truth" is clearly defined: A statement is "logically true" when
> it has the form X = Y, where X and Y are well-formed statements in some
> language, and the rules of inference allow the transformation of X into Y,
> and vice versa. Note that this is a characterisation of a statement.

Frege started from the notions A=A and A=B and got serious troubles
inherited e.g. by Quine and Wittgenstein.

> So, what do we mean when conceive "truth" as a property of statements? A
> statement is an image of a concept. It has the same relationship to a
> concept as a photograph has to its subject. Of both we say that they are
> "true" if we apperceive some similarity between the statement and the
> concept, the photograph and its subject. Ditto for a theory (model) and
> the slice of universe it refers to.

Sounds like Wittgensteinian "tautologies" being 'pictures' having their
negations as 'negatives' of affirmative pictures (= 'positives'),
(Tractatus).
But: Later Witt said: "The assumption that a phenomenological language
is possible and that only it would say what we must [want to] express
in philosophy is -- I believe -- *absurd*. We must get along with ordinary
language and merely understand it better." (MS 107, p.176, Oct 22. -29)

"Thus the crucial assumption of the philosophy of Tractatus crashed
the same week as the Wall Street -- two days before the Black Thursday."
(Hintikka, "Ludwig Wittgenstein, Half-Truths and One-and-a-half-Truths",
p. 112) -- Well, side-tracks, but surely you accept that there in X=Y is
needed even 'transitivity', If x > y And y > z Then x > z, even one cannot
find x containing a particular z (contained by y)). These kinds of problems
occur frequently in propramming -- so na�ve they seem to be. -- Nowadays
those old bugs are resolved e.g. by P(A(D))-structuring in C, C++, C#.

Programmers can and will test -- even not always prove.

V.M.



From: herbzet on


Vesa Monisto wrote:

> Well, side-tracks, but surely you accept that there in X=Y is
> needed even 'transitivity', If x > y And y > z Then x > z, even [if?] one
> cannot find x containing a particular z (contained by y)).

Can you give an example of what you're talking about here?

> These kinds of problems
> occur frequently in propramming -- so na�ve they seem to be. -- Nowadays
> those old bugs are resolved e.g. by P(A(D))-structuring in C, C++, C#.

--
hz
From: Vesa Monisto on

"herbzet" <herbzet(a)gmail.com> wrote in message
news:4C463DA5.66429293(a)gmail.com...
>Vesa Monisto wrote:
>>
>> Well, side-tracks, but surely you accept that there in X=Y is
>> needed even 'transitivity', If x > y And y > z Then x > z, even [if?] one
>> cannot find x containing a particular z (contained by y)).
>
> Can you give an example of what you're talking about here?
>
>> These kinds of problems
>> occur frequently in propramming -- so na�ve they seem to be. -- Nowadays
>> those old bugs are resolved e.g. by P(A(D))-structuring in C, C++, C#.

Very kind of you to let me try to formulate my 'worries' better!
I think Witt (and Hintikka) exaggerated a bit. The picture theory of truth
in Witt's Tractatus is an aspect of experiencing 'truth', not totally
"absurd"
(Witt) or "crash" (Hintikka). I know that Hintikka had access (via von
Wright)
even to Witt's unpublished papers, so I'm confident on Hintikka's opinions.

I tried to neglect my worry by "Nah, just a scope-resolution problem"
but didn't quite succeed. Relations can be reflexive, (anti)symmetrical,
functional, etc., and *transitive* (aRb & bRc) --> aRc, "carrying across
the middle term" (and here I had an association to MST = MetaSystem
Transition as a thread in c.ai.ph.). -- How concepts are carried to
pictures?
Do concepts really 'have, contain, carry' their 'meanings' or just trigger
receivers to decode / interpret / run them in actual (ostensive) situations?

A simplistic (concrete) example to my toy-problem:
If a concrete closed box A contains another box B containing a 3rd box C
then I can't find the box C from the box A. (Contents are not at same
level.)
If set's A powerset P contains more elements (= combinations) than set A,
then I'm comparing cardinals of very different (exclusive sets) using very
shallow (flat) concepts (a la 'they are all just elements' or 'they all can
be
coded just by integers' or some other such an artificial 'overing'
principle).

If I have three color-pens RGB in a cup then I have 'picking-possibilities'
called combinations 2^3, a derived set C = [RGB,RG,GB,RB,R,G,B,0]
or permutations 3! = 6, P = [RGB,RBG,GRB,GBR,BRG,BGR], but
those elements of derived sets C and P are not pens but 'picks' and 'perms'.
I could say 'who cares, cause all have countable cardinals for comparing',
but beyond the shallow overing/covering-codings there are deep-relations
programmers are trying to solve e.g. by graphs (trees). [Fof AI ;]

If statements are seen as images of concepts, then I could take the word
image very abstractly a la "program is an image from input set to output
set".
Even 'true', I see that to be a very shallow 'picture' (a la Tractatus).
On the other hand we make pictures from input and output sets to objects.
Then we have more than just one dimension for picturing (imagination) and
if these freedoms are confused, we have serious problems (confusions).

How to solve problems by P(A(D)) = Pointers(Addresses(Data))-structs.
Aristotle used with his syllogistics three lines picturing the scopes of
structs:

------------------ "All men are mortal"
---------- "Socrates is a man"
---- "Socrates is mortal"

Venn used areas (disks) and I've used conics for to show even pointers:

/\ Top = mortality (one could imagine the conic as a wigwam)
/ /\ Subtop = man
/ / .\ Point = Sokrates (lying on the ground of the wigwam ;)

Now I can picture all the cases A, E, I, O by shifting the subtop (subwam);

/\
/ /\/\/\
/ / /\/\ \
----------- Predication principle (dictum de omni et nullo) [I Anal.
24b27-30]

Now I can see pointers P as tops of those wigwams, addresses A as their
left groundpoints and data D as lying on ground, as a struct P(A(D)) or
P<)A<)D when using "<)" as an icon for 1-n -relations (run to
1-1 -relations).

Well, "I've Got Game" and liked to hear your wordings (concepts) to clear
my picture. (You know, I'm a yangster learned English as my 4th language.)

-- I'll promiss not to be bothering you too much! ;)

V.M.
(Vovon man nicht sprechen kann, dar�ber kann man ein Wigwam bauen.)



From: Wolf K on
On 20/07/2010 20:21, herbzet wrote:
>
>
> Vesa Monisto wrote:
>
>> Well, side-tracks, but surely you accept that there in X=Y is
>> needed even 'transitivity', If x > y And y > z Then x > z, even [if?] one
>> cannot find x containing a particular z (contained by y)).

Actually, the "even [if?}" condition is explicitly contradicted by
Vesa's example, which is equivalent to:

[(x > y) ^ (y > z)] = [x > z].

This is true for all values of x, y, z for which x > y and y > z are true.

> Can you give an example of what you're talking about here?

Tautologies. Note that a proof in math/logic amounts to demonstrating a
tautology: You show that X can be transformed into Y using whatever
proof procedures apply. I want to emphasize that: using whatever proof
procedures apply. Which ones apply depends on which axiomatic system you
are using.

You also, of course, assert that if X can be transformed into Y, then X
and Y are "logically equivalent". Hence "X = Y is logically true".

NB that "true" is an undefined term: a statement is either "true" or
"false". The rules of inference in e.g. PQ (Boolean) logic are designed
to prevent transformation of a "true" sentence into a "false" one. But
"true" and "false" are already interpretations of PQ logic. You could
just as well name these values "red" and "yellow", or "worble" and
"gump", or "1" and "0". IOW, whatever you like. For convenience, we use
the same names. But "a rose by any other name would smell as sweet", as
Juliet said.

The values are defined in terms of the axiom of negation: You assert
axiomatically that if X has the value 1, the not-X has the value 0, and
conversely that if X has the value 0, the not-X has the value 1. IOW,
axioms define the only "meanings" of symbolic statements. Any other
meanings ascribed to them are _interpretations_, and that's a whole
'nother issue. A very difficult one, as it turns out: consider the
various interpretations of QM for example.

[...]

cheers,
wolf k