dbTalk Databases Forums  

On Formal IS-A definition

comp.databases.theory comp.databases.theory


Discuss On Formal IS-A definition in the comp.databases.theory forum.



Reply
 
Thread Tools Display Modes
  #71  
Old   
Gene Wirchenko
 
Posts: n/a

Default Re: On Formal IS-A definition - 05-11-2010 , 09:22 PM






On Tue, 11 May 2010 03:02:35 -0700 (PDT), David BL
<davidbl (AT) iinet (DOT) net.au> wrote:

[snip]

Quote:
never change. Given that your notion of variable doesn't match mine
at all, I have no doubt that we each will be invoking the Principle of
Incoherence.
Well, I certainly am invoking it. Welcome to my killfile.

Sincerely,

Gene Wirchenko

Reply With Quote
  #72  
Old   
David BL
 
Posts: n/a

Default Re: On Formal IS-A definition - 05-12-2010 , 12:53 AM






On May 11, 10:27 pm, Keith H Duggar <dug... (AT) alum (DOT) mit.edu> wrote:
Quote:
On May 11, 6:02 am, David BL <davi... (AT) iinet (DOT) net.au> wrote:
On May 11, 11:00 am, Keith H Duggar <dug... (AT) alum (DOT) mit.edu> wrote:
On May 10, 7:29 pm, David BL <davi... (AT) iinet (DOT) net.au> wrote:
On May 10, 2:06 pm, Keith H Duggar <dug... (AT) alum (DOT) mit.edu> wrote:
On May 8, 9:44 pm, David BL <davi... (AT) iinet (DOT) net.au> wrote:
On May 9, 2:34 am, Nilone <rea... (AT) gmail (DOT) com> wrote:
On May 8, 7:11 am, David BL <davi... (AT) iinet (DOT) net.au> wrote:


Values are immutable. Variables accessed by imperative programs are
usually mutable. Sets are values. If a set contained a variable then
it wouldn't be immutable.

We can generalize values and variables to elements of domains, where a
value is any element of a domain while a variable is an element of a
domain for which a homomorphism to another domain is defined.
Assigning to a variable would reduce to modification of the
homomorphism, so sets containing variables would not be modified by
assignment to a variable.

Mathematically there is no "modification" or "mutation" nor
any such anthropomorphic passage of time sense. A variable is a
symbol. That symbol might have a binding. That binding is also a
relation whose key is the variable symbol and in the case of an
imperative interpretation if the variable is "mutable" also the
"time" or "program counter" or similar is part of the key. For
example the variable X might have the following binding relation

S T V
X 0 0
X 1 0
X 2 5
X 3 5
...

where S is the variable symbol, T is the "time", and V is the
bound value. But note that nothing "changes" at T=2 from this meta
perspective of math where "time" is just yet-another dimension.

Wrong. You can't modify a homomorphism just like you can't modify a
number or a set. Homomorphisms are values and are therefore
immutable. You have invented a homomorphism variable to hold a
homomorphism value. What you claimed were variables were just values
intended to act as inputs to a homomorphism function.

Except his error is irrelevant. Variables are symbols and are
representable by sets. Their bindings (regardless of extent ie
dependence on "time") can be represented by relations which are
sets just as their interpretations are relations which are sets.

I haven't seen a variable yet. All you have provided are symbol
values and relation values. I'll agree there's a variable when I see
one! There needs to be an imperative statement, a quantification in
a formula, a lambda expression, an integral etc.

I almost don't have time to refute these inane flimflam
"objections". But this one is so lame and easy as to nearly
answer itself:

var X = 0 ;
var Y = 5 ;
X = Y ;
Y = 0 ;

I have no idea what point you think you've made.

I have written down a set of imperative statements for logic's
sake!
I never said otherwise

Quote:
If you cannot understand something as simple as the above
then you cannot understand anything let alone lambda calculus,
FOL, nor any other form of writing. I have to conclude at this
point that you are just being obtuse for the sake of "saving
face" or trolling or some other lameness.
No, I was asking what point you are trying to make. You appear to be
foolishly or intentionally misinterpreting me. You previously said
my objection was "lame". I was only trying to understand what we were
actually arguing about.


Quote:
Now there are some variables associated with that imperative
code when it executes on some computational machine.

Wrong. There are variables in that code irrespective of any
reference to any computation machine. Now we see that you are
confusing implementation (abstract or physical) of evaluation
with the expressions they evaluate.
It is a matter of definition. I prefer to consider variables to
"exist at run time". I agree that it's common and reasonable to also
call symbols in the source code "variables". Obviously there are
important differences.

I used to prefer the latter terminology, but after coming to this
newsgroup / reading C.Date's book I can see that the latter is more
useful for database theory discussions (which normally doesn't care
about how symbols are used in the source code written in some
imperative language).

I once brought up the following C++ example on this newsgroup.

int* p = new int;

A C++ programmer would only call p a variable because a variable is by
definition a symbol in the source code. Indeed I was told that the C+
+ standard is quite specific on this matter. In any case I was flamed
by Bob and his friends by taking this position.

Bob's said that actually there are two variables involved. A pointer
on the frame, and an int variable allocated on the heap. In his eyes
any other point of view was stupid. Since that time I have generally
used Bob's (i.e. Date's) definition of a variable: A variable exists
in time and space and at a given time holds a particular value.


Quote:
If you were thinking implicitly about this executing machine
when making your previous assertions we agree there are variables.

LOL. No, I wasn't thinking implicitly about an "executing machine"
because unlike you I'm not confusing expressions with evaluation.

However I got the impression you were claiming there were
variables irrespective of the computational machine.

Yes that is what I claim and have claimed again.
That is ludicrous given that they are intimately tied to the
state of the computational machine.

They are only so intimately tied in your confused brain. You are
pulling in yet more distractions from the facts at hand:

1) a variable is a symbol ...
2) there are sets of symbols
3) there are sets of variables because they are symbols

Now it's as if you have even forgotten about FOL variables that
you ranted so much about. Are FOL variables "intimately tied to
the state of the computational machine"?? Of course not! No
more and no less that are the variables of any abstract syntax
such as the above.
You appear very confused. There are three different uses of the term
"variable" that have been used:
- FOL variables which are used to express quantification in logic
- symbols which are called variables in source code
- variables in computational machines that hold values

I suggest we henceforth only discuss FOL variables to avoid further
mistakes.


Quote:
which exactly reflects the binding relation above. Do you
still not comprehend? { X, Y } is a set of variables. For
gods sake just google "set of variables" and see that the
world of mathematics is replete with this concept.

Some people say "set of variables" when what they actually mean is a
set of symbols, and there is an intention for those symbols to be used
as variables (e.g. a summation index).

What part of "a variable is a symbol" do you not understand?
Do you really want to start a long discussion on what "is a" means?


Quote:
In order to appeal to authority we need a respected logician or set
theorist who will comment on whether variables really can appear in
mathematical sets. The question would have to be posed carefully
because it is unusual to consider variables to be part of one's
"ontology".

LOL "really can appear". The only thing unusual are your
bizarre attempts to redefine the word "variable" to contradict
generations of mathematics and computer science. Actually, it
is not so unusual. It happens all the time when people let pride
get in the way of rationality and refuse to admit they were
mistaken. You are singularly susceptible to that fault lately.
I'm not redefining it at all. I'm pointing out that you read too much
into "is a".

Quote:
How about this for a coupe de grace, Stanford is world renown
as one of the top universities for philosophy, mathematics,
logic, epistemology, etc related fields. And they maintain
one of the most accurate, detailed, and comprehensive online
"encyclopedias" of logic. Read the following:

http://plato.stanford.edu/entries/algebra/#Free
http://plato.stanford.edu/entries/lo...mbinatory/#3.1
http://plato.stanford.edu/entries/co...e-algebraic/#2

as just a few examples of the "set of variables" concept and
that exact language used at by this world renown institution.
Now, your head is chopped off. It is time to bow out, man up
and just admit you were mistaken and stop wasting time.

Your whole argument depends on the meaning of "is a" in the natural
language sentence "a variable is a symbol". I hate to break the
news, but you should be aware that "is a" is a big can of worms.

*sigh* this is getting sad. It is not a can of worms in this
case, it is the simple "subset" meaning of "is a". Variables
are a subset of symbols.
I was hoping not to get into a discussion about "is a". I'll assume
you claim a variable is a kind of symbol and nothing more than a kind
of symbol. [Compare this to CIRCLE is-a ELLIPSE where the analogy
holds and "downcasts" can make sense versus COLOURED-RECTANGLE is-a
RECTANGLE where it doesn't. We cannot treat a rectangle as a
coloured rectangle because we don't know what the colour is].

So here's a set of symbols

{0,1,a,b,foo,x,u}

which ones are variables? What is the defining characteristic? I
suggest it is only a matter of convenience to say, in some context,
that {0,1,a,b,foo} shall designate a set of symbols to be used as
function symbols, and {x,u} shall designate a set of symbols to be
used as variables. Within the context of the expression {x,u},
these aren't and cannot be variables. Otherwise that wouldn't be a
ground term and have an interpretation as a particular set. If you
only comment on one point in this post, please make it that one!

Would you agree there isn't some absolute and universal determination
of what symbols must be used for variables? In other words, do you
agree that the designation of whether a symbol happens to represent a
variable depends on a *context*?


Quote:
And by the way, as far as I can see
you are alone in your inability to comprehend "a variable is
a symbol ..."
http://mathworld.wolfram.com/Variable.html
<quote>
"A variable is a symbol on whose value a function, polynomial, etc.,
depends."
</quote>

Q: If a variable is a kind of symbol and nothing but a symbol, how
can it have a value (c.f. "... whose value ...").


Quote:
http://en.wikipedia.org/wiki/Variable_(mathematics)
<quote>
"A variable is a symbol that stands for a value that may vary;"
....
"Varying, in the context of mathematical variables, does not mean
change in the course of time, but rather dependence on the context in
which the variable is used."
</quote>

Q: If a variable is a kind of symbol and nothing but a symbol, how
can it "stand for a value"?

Q: If a variable is a kind of symbol and nothing but a symbol, what
is meant by *the* context in which it is used?


Quote:
http://plato.stanford.edu/entries/pm-notation/#2
<quote>
.... the variable x is bound ...

.... a detailed example involving quantified variables will prove to be
instructive.
</quote>

Q: If a variable is a symbol and nothing but a symbol, what does it
mean to say the variable is "bound"?

Q: If a variable is a symbol and nothing but a symbol, what is a
"quantified variable"?


Quote:
Evidently you place more importance on your vague intuition
of "is a" than the ridiculous outcome that necessarily follows
your kind of faulty reasoning : i.e. that a variable is a value,
and variables never change.

Evidently you place little importance on the consensus of the
entire educated community and value only your own ignorant
opinions and cannot emotionally bear to admit a simple mistake
(in which there is no shame by the way).
I agree there is no shame and I often make mistakes. You're claim
that I "cannot emotionally bear to admit a simple mistake" is pure
guesswork on your part. In actual fact I believe I'm correct.
Comments like that reveal more about yourself than me (i.e. that you
state supposition as fact). You also spend a lot of time appealing
to authority without presenting or even outlining a convincing
argument. Indeed in your first post you even revealed confusion
between variables and function symbols of arity 0, which leaves me
wondering whether you understand the Stanford material you reference.

Reply With Quote
  #73  
Old   
David BL
 
Posts: n/a

Default Re: On Formal IS-A definition - 05-12-2010 , 01:48 AM



On May 11, 10:27 pm, Keith H Duggar <dug... (AT) alum (DOT) mit.edu> wrote:

[snip]

Sorry, just in case you're intending to write a long response to my
last post, I thought I'd let you know I'm calling it a day.

Thanks anyway for a spirited debate,

David

Reply With Quote
  #74  
Old   
David BL
 
Posts: n/a

Default Re: On Formal IS-A definition - 05-17-2010 , 09:57 PM



On May 10, 5:54 pm, David BL <davi... (AT) iinet (DOT) net.au> wrote:
Quote:
On May 10, 1:34 pm, Keith H Duggar <dug... (AT) alum (DOT) mit.edu> wrote:





On May 9, 9:29 am, David BL <davi... (AT) iinet (DOT) net.au> wrote:

On May 9, 11:38 am, Bob Badour <bbad... (AT) pei (DOT) sympatico.ca> wrote:

My set of three variables and a dog fully complies with ZFC.

Here is a quote from (http://en.wikipedia.org/wiki/Zermelo
%E2%80%93Fraenkel_set_theory)

"ZFC has a single primitive ontological notion, that of a hereditary
well-founded set, and a single ontological assumption, namely that all
individuals in the universe of discourse are such sets. Thus, ZFC is a
set theory without urelements (elements of sets which are not
themselves sets)."

and this (fromhttp://en.wikipedia.org/wiki/Hereditary_set)

"In set theory, a hereditary set (or pure set) is a set all of whose
elements are hereditary sets. That is, all elements of the set are
themselves sets, as are all elements of the elements, and so on."

I wonder whether Bob enjoys putting a leash on a set and taking it for
a walk.

I wonder if you know what a variable is? Or more specifically I
wonder if you can prove that a variable is not a set? Well, that
is a rhetorical question really because I already know that a
variable /is/ a set. Or rather, because the word "is" is vacuous
most of the time, a variable can be represented by a set. Since
you enjoy wikipedia so much (since when did wikipedia become an
authoritative source?) try reading this (thoughtfully):

http://en.wikipedia.org/wiki/Variable_(mathematics)

and see if you can figure out how it is that variables can be
represented by sets. Hint, a variable is a /symbol/.

You are using "variable" in the sense that a logician would use it.
This discussion actually began with variables accessed by programs
that support imperative assignment statements. Let's be sure we
don't confuse these.

In any case you are still wrong. I believe you are suggesting one
can

1) Have a symbol x

2) Form a set {x}

3) Have a logic formula where symbol x is a variable, such as

for all x, x+0 = x

4) Deduce that variables can appear in sets.

I accept 1), 2) and 3) but not 4). You make the mistake of thinking
that symbols represent variables outside the context of the formula
they appear in - even when the variable is bound. If that were true
that would be remarkably bad!
I've been reading the following Stanford articles:

http://plato.stanford.edu/entries/types-tokens/

(note well section 8 on occurrences), and

http://plato.stanford.edu/entries/logic-classical/

I'm going to eat my words. I see now that I was wrong. I was
associating the term "variable" with occurrences of symbols, whereas
the Stanford articles go to the trouble to distinguish between a
variable and an occurrence of a variable.

Therefore assuming this terminology it is indeed valid to have a set
of variables.

However it is very curious that if one says:

Let {x,y,z} be a set of variables

then what we appear to have is an expression {x,y,z} containing free
variables. According to Section 4 (Semantics) in the SEP article on
classical logic, an interpretation M = <d,I> assigns denotations to
constants. E.g. For constant c, I(c) is an element of d, whereas a
variable-assignment function s on M is required to assign a denotation
to a free variable. The denotation of variable v is s(v) which is an
element of d, not the variable itself. It seems that although one can
have sets of variables, it is rather difficult to denote them!


Quote:
DBL knows that in formal semantics /variables/ are /interpreted/

Wrong (assuming "interpreted" means mapped by an interpretation
function). Only function symbols and predicate symbols are
interpreted.
I was correct there.

Quote:
DBL knows that an interpretation is formally a /relation/ mapping
variables (and all other symbols) to elements of the /domain of
interpretation/ also sometimes called a "universe"

Wrong. FOL variables are not mapped to anything. They are *only*
used to express quantification in logic.

A sentence (i.e. formula where all variables are bound) is interpreted
according to the semantics of existential or universal quantification
on the bound variables that are assumed to range over the universe of
discourse.
I will qualify that. An interpretation function I doesn't map a
variable to anything. Rather a variable assignment function s defined
on an interpretation M is used to assign denotations to free
variables.

Keith's comment was incorrect. A variable assignment function s is
not part of an interpretation M, and therefore it is incorrect to say
that an interpretation M assigns a denotation to a free variable.

Reply With Quote
  #75  
Old   
Keith H Duggar
 
Posts: n/a

Default Re: On Formal IS-A definition - 05-22-2010 , 02:53 PM



On May 17, 10:57 pm, David BL <davi... (AT) iinet (DOT) net.au> wrote:
Quote:
On May 10, 5:54 pm, David BL <davi... (AT) iinet (DOT) net.au> wrote:
On May 10, 1:34 pm, Keith H Duggar <dug... (AT) alum (DOT) mit.edu> wrote:
On May 9, 9:29 am, David BL <davi... (AT) iinet (DOT) net.au> wrote:
On May 9, 11:38 am, Bob Badour <bbad... (AT) pei (DOT) sympatico.ca> wrote:

My set of three variables and a dog fully complies with ZFC.

Here is a quote from (http://en.wikipedia.org/wiki/Zermelo
%E2%80%93Fraenkel_set_theory)

"ZFC has a single primitive ontological notion, that of a hereditary
well-founded set, and a single ontological assumption, namely that all
individuals in the universe of discourse are such sets. Thus, ZFC is a
set theory without urelements (elements of sets which are not
themselves sets)."

and this (fromhttp://en.wikipedia.org/wiki/Hereditary_set)

"In set theory, a hereditary set (or pure set) is a set all of whose
elements are hereditary sets. That is, all elements of the set are
themselves sets, as are all elements of the elements, and so on."

I wonder whether Bob enjoys putting a leash on a set and taking it for
a walk.

I wonder if you know what a variable is? Or more specifically I
wonder if you can prove that a variable is not a set? Well, that
is a rhetorical question really because I already know that a
variable /is/ a set. Or rather, because the word "is" is vacuous
most of the time, a variable can be represented by a set. Since
you enjoy wikipedia so much (since when did wikipedia become an
authoritative source?) try reading this (thoughtfully):

http://en.wikipedia.org/wiki/Variable_(mathematics)

and see if you can figure out how it is that variables can be
represented by sets. Hint, a variable is a /symbol/.

You are using "variable" in the sense that a logician would use it.
This discussion actually began with variables accessed by programs
that support imperative assignment statements. Let's be sure we
don't confuse these.

In any case you are still wrong. I believe you are suggesting one
can

1) Have a symbol x

2) Form a set {x}

3) Have a logic formula where symbol x is a variable, such as

for all x, x+0 = x

4) Deduce that variables can appear in sets.

I accept 1), 2) and 3) but not 4). You make the mistake of thinking
that symbols represent variables outside the context of the formula
they appear in - even when the variable is bound. If that were true
that would be remarkably bad!

I've been reading the following Stanford articles:

http://plato.stanford.edu/entries/types-tokens/

(note well section 8 on occurrences), and

http://plato.stanford.edu/entries/logic-classical/

I'm going to eat my words. I see now that I was wrong. I was
associating the term "variable" with occurrences of symbols, whereas
the Stanford articles go to the trouble to distinguish between a
variable and an occurrence of a variable.

Therefore assuming this terminology it is indeed valid to have a set
of variables.
Good. We've come full circle jerk in yet another extravagant DBL
pose fest. You should study how your profound ignorance and lame
attraction to fallacies (context shifts, strawmen, etc) required
nearly 30 posts across multiple days and posters to correct.

Quote:
According to Section 4 (Semantics) in the SEP article on
classical logic, an interpretation M = <d,I> assigns denotations to
constants. E.g. For constant c, I(c) is an element of d, whereas a
variable-assignment function s on M is required to assign a denotation
to a free variable. The denotation of variable v is s(v) which is an
element of d, not the variable itself. It seems that although one can
have sets of variables, it is rather difficult to denote them!
"not the variable itself" and "it is rather difficult to denote
them!" are just more nonsense meaningless drivel.

Quote:
DBL knows that in formal semantics /variables/ are /interpreted/

Wrong (assuming "interpreted" means mapped by an interpretation
function). Only function symbols and predicate symbols are
interpreted.

I was correct there.
No, you were and remain wrong because the context was not FOL and
never has been! These ignorant context shifts you keep trying to
impose on the discussion are plain stupid.

The context of my statements was and continues to be mathematics
and formal languages in general and formal semantics in general.
In that broader context variable assignment functions are simply
a "part" of an interpretation. Read section 1 of the following:

http://plato.stanford.edu/entries/model-theory/

Do you understand now? An "interpretation" is the totality of the
"added information". Or as wikipedia concisely puts it

http://en.wikipedia.org/wiki/Interpretation_(logic)

"an interpretation is an assignment of meaning to the symbols of
a language." Across a variety of formal languages and semantics
this is extra information is formalized as a /relation/. Sometimes
that relation is thought of in parts (for various reasons) such as
the "denotation assigment function" and the "variable assignment
function" etc.

But of course, you are near totally ignorant of this broader
context. As evidenced by this post

http://groups.google.com/group/comp....4d854934?hl=en

you were even ignorant of the field of formal semantics until
I told you about it a month ago. Now, after a month, you think
you are qualified to pronounce yourself right and your teacher
wrong?? This has got to be one of the clearest examples of an
idiotic vociferous ignorant poser we've seen in a long while.

That what the rest of formal semantics calls a "model" (which
is exactly why it is commonly represented by the letter M even
in FOL) is often called the "interpretation" in classic first
order interpretation, is completely irrelevant to the more
general context of model theory applied to mathematics and
formal languages as a whole.

As already demonstrated you were nearly ignorant of all this
even just days ago. Had you been aware of variable assignment
functions you would have understood that my general point made
in a more general context, applied equally well to FOL because
a function (the variable assignment function) is a relation!

Quote:
DBL knows that an interpretation is formally a /relation/ mapping
variables (and all other symbols) to elements of the /domain of
interpretation/ also sometimes called a "universe"

Wrong. FOL variables are not mapped to anything. They are *only*
used to express quantification in logic.
Obviously the above is flat wrong because free variables are
not used to express quantification. This is part of the Dense
Bullshit and Lies (DBL) that is so time consuming to respond to.

Also, we see yet another example of you trying to impose a context
shift (from languages in general to FOL only). A dishonest "tactic"
that is so blatantly easy to spot for those trained to do so and
yet so annoying and time consuming to repeatedly correct.

Quote:
A sentence (i.e. formula where all variables are bound) is interpreted
according to the semantics of existential or universal quantification
on the bound variables that are assumed to range over the universe of
discourse.

I will qualify that. An interpretation function I doesn't map a
variable to anything. Rather a variable assignment function s defined
on an interpretation M is used to assign denotations to free
variables.

Keith's comment was incorrect. A variable assignment function s is
not part of an interpretation M, and therefore it is incorrect to say
that an interpretation M assigns a denotation to a free variable.
Wrong. See above. In the general context of formal semantics and
model theory the variable assignment functions discussed in FOL
are just one part of what formal semantics calls "interpretation".

The problem was and remains that DBL is nearly completely ignorant
of formal semantics. He's never sat in a class for it, never worked
through examples of interpretation, never heard a professor warn you
of some common ambiguities and overloaded terminology and to explain
the history behind them. In other words, DBL is ignorant of the whole
and worse is vociferously arrogant in that ignorance.

KHD

Reply With Quote
  #76  
Old   
David BL
 
Posts: n/a

Default Re: On Formal IS-A definition - 05-23-2010 , 04:10 PM



On May 23, 3:53 am, Keith H Duggar <dug... (AT) alum (DOT) mit.edu> wrote:
Quote:
On May 17, 10:57 pm, David BL <davi... (AT) iinet (DOT) net.au> wrote:





On May 10, 5:54 pm, David BL <davi... (AT) iinet (DOT) net.au> wrote:
On May 10, 1:34 pm, Keith H Duggar <dug... (AT) alum (DOT) mit.edu> wrote:
On May 9, 9:29 am, David BL <davi... (AT) iinet (DOT) net.au> wrote:
On May 9, 11:38 am, Bob Badour <bbad... (AT) pei (DOT) sympatico.ca> wrote:

My set of three variables and a dog fully complies with ZFC.

Here is a quote from (http://en.wikipedia.org/wiki/Zermelo
%E2%80%93Fraenkel_set_theory)

"ZFC has a single primitive ontological notion, that of a hereditary
well-founded set, and a single ontological assumption, namely that all
individuals in the universe of discourse are such sets. Thus, ZFC is a
set theory without urelements (elements of sets which are not
themselves sets)."

and this (fromhttp://en.wikipedia.org/wiki/Hereditary_set)

"In set theory, a hereditary set (or pure set) is a set all of whose
elements are hereditary sets. That is, all elements of the set are
themselves sets, as are all elements of the elements, and so on."

I wonder whether Bob enjoys putting a leash on a set and taking it for
a walk.

I wonder if you know what a variable is? Or more specifically I
wonder if you can prove that a variable is not a set? Well, that
is a rhetorical question really because I already know that a
variable /is/ a set. Or rather, because the word "is" is vacuous
most of the time, a variable can be represented by a set. Since
you enjoy wikipedia so much (since when did wikipedia become an
authoritative source?) try reading this (thoughtfully):

http://en.wikipedia.org/wiki/Variable_(mathematics)

and see if you can figure out how it is that variables can be
represented by sets. Hint, a variable is a /symbol/.

You are using "variable" in the sense that a logician would use it.
This discussion actually began with variables accessed by programs
that support imperative assignment statements. Let's be sure we
don't confuse these.

In any case you are still wrong. I believe you are suggesting one
can

1) Have a symbol x

2) Form a set {x}

3) Have a logic formula where symbol x is a variable, such as

for all x, x+0 = x

4) Deduce that variables can appear in sets.

I accept 1), 2) and 3) but not 4). You make the mistake of thinking
that symbols represent variables outside the context of the formula
they appear in - even when the variable is bound. If that were true
that would be remarkably bad!

I've been reading the following Stanford articles:

http://plato.stanford.edu/entries/types-tokens/

(note well section 8 on occurrences), and

http://plato.stanford.edu/entries/logic-classical/

I'm going to eat my words. I see now that I was wrong. I was
associating the term "variable" with occurrences of symbols, whereas
the Stanford articles go to the trouble to distinguish between a
variable and an occurrence of a variable.

Therefore assuming this terminology it is indeed valid to have a set
of variables.

Good. We've come full circle jerk in yet another extravagant DBL
pose fest. You should study how your profound ignorance and lame
attraction to fallacies (context shifts, strawmen, etc) required
nearly 30 posts across multiple days and posters to correct.

Quote:
According to Section 4 (Semantics) in the SEP article on
classical logic, an interpretation M = <d,I> assigns denotations to
constants. E.g. For constant c, I(c) is an element of d, whereas a
variable-assignment function s on M is required to assign a denotation
to a free variable. The denotation of variable v is s(v) which is an
element of d, not the variable itself. It seems that although one can
have sets of variables, it is rather difficult to denote them!

"not the variable itself" and "it is rather difficult to denote
them!" are just more nonsense meaningless drivel.
I'm pointing out that s(v) isn't necessarily equal to v. That's not
meaningless.


Quote:
DBL knows that in formal semantics /variables/ are /interpreted/

Wrong (assuming "interpreted" means mapped by an interpretation
function). Only function symbols and predicate symbols are
interpreted.

I was correct there.

No, you were and remain wrong because the context was not FOL and
never has been! These ignorant context shifts you keep trying to
impose on the discussion are plain stupid.
I've made it clear in other posts that one should distinguish between
FOL variables and assignable variables.

When Bob introduced the set {a,b,c,rosie} he was claiming that
virtually anything can appear in a set (such as a dog). I thought it
would be interesting to talk about FOL variables (instead of
assignable ones).


Quote:
The context of my statements was and continues to be mathematics
and formal languages in general and formal semantics in general.
In that broader context variable assignment functions are simply
a "part" of an interpretation. Read section 1 of the following:

http://plato.stanford.edu/entries/model-theory/

Do you understand now? An "interpretation" is the totality of the
"added information". Or as wikipedia concisely puts it

http://en.wikipedia.org/wiki/Interpretation_(logic)

"an interpretation is an assignment of meaning to the symbols of
a language." Across a variety of formal languages and semantics
this is extra information is formalized as a /relation/. Sometimes
that relation is thought of in parts (for various reasons) such as
the "denotation assigment function" and the "variable assignment
function" etc.

But of course, you are near totally ignorant of this broader
context. As evidenced by this post

http://groups.google.com/group/comp....g/05f51dba4d85...

you were even ignorant of the field of formal semantics until
I told you about it a month ago.
You guess incorrectly.


Quote:
Now, after a month, you think
you are qualified to pronounce yourself right and your teacher
wrong?? This has got to be one of the clearest examples of an
idiotic vociferous ignorant poser we've seen in a long while.

That what the rest of formal semantics calls a "model" (which
is exactly why it is commonly represented by the letter M even
in FOL) is often called the "interpretation" in classic first
order interpretation, is completely irrelevant to the more
general context of model theory applied to mathematics and
formal languages as a whole.

As already demonstrated you were nearly ignorant of all this
even just days ago. Had you been aware of variable assignment
functions you would have understood that my general point made
in a more general context, applied equally well to FOL because
a function (the variable assignment function) is a relation!

DBL knows that an interpretation is formally a /relation/ mapping
variables (and all other symbols) to elements of the /domain of
interpretation/ also sometimes called a "universe"

Wrong. FOL variables are not mapped to anything. They are *only*
used to express quantification in logic.

Obviously the above is flat wrong because free variables are
not used to express quantification. This is part of the Dense
Bullshit and Lies (DBL) that is so time consuming to respond to.

Also, we see yet another example of you trying to impose a context
shift (from languages in general to FOL only). A dishonest "tactic"
that is so blatantly easy to spot for those trained to do so and
yet so annoying and time consuming to repeatedly correct.

A sentence (i.e. formula where all variables are bound) is interpreted
according to the semantics of existential or universal quantification
on the bound variables that are assumed to range over the universe of
discourse.

I will qualify that. An interpretation function I doesn't map a
variable to anything. Rather a variable assignment function s defined
on an interpretation M is used to assign denotations to free
variables.

Keith's comment was incorrect. A variable assignment function s is
not part of an interpretation M, and therefore it is incorrect to say
that an interpretation M assigns a denotation to a free variable.

Wrong. See above. In the general context of formal semantics and
model theory the variable assignment functions discussed in FOL
are just one part of what formal semantics calls "interpretation".

The problem was and remains that DBL is nearly completely ignorant
of formal semantics. He's never sat in a class for it, never worked
through examples of interpretation, never heard a professor warn you
of some common ambiguities and overloaded terminology and to explain
the history behind them. In other words, DBL is ignorant of the whole
and worse is vociferously arrogant in that ignorance.
So you were using "interpretation" in a less specific sense. It's
amazing that something like that could trigger such a barrage of
insults. You seem childish.

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.