![]() | |
#71
| |||
| |||
|
|
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. |
#72
| |||||||||||
| |||||||||||
|
|
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! |
|
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. |
|
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. |
|
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. |
|
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? |
|
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. |
|
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. |
|
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 |
|
http://en.wikipedia.org/wiki/Variable_(mathematics) |
|
http://plato.stanford.edu/entries/pm-notation/#2 |
|
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). |
#73
| |||
| |||
|
#74
| |||
| |||
|
|
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! |
|
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. |
|
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. |
#75
| |||||
| |||||
|
|
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. |
|
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! |
|
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. |
|
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. |
#76
| |||||
| |||||
|
|
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. |
|
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. |
|
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....g/05f51dba4d85... 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! 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. |
![]() |
| Thread Tools | |
| Display Modes | |
| |