Abstract syntax tree
Anaphor
Antecedent
Argument (computer science)
Binding (linguistics)
Boolean-valued function
Closure (computer science)
Combinatory logic
Computable function
Computer programming
Computer science
Coreference
Dummy variable (statistics)
Expression (mathematics)
First-order logic#Substitution
Formal language
Formal semantics
Free variables and bound variables
Function (computer science)
Government and binding theory
Grammaticality
Higher-order functions
Lambda calculus
Lambda expression
Lambda lifting
Literal string
Local variable
Logical conjunction
Logical operator
Logical value
Main Page
Mathematical logic
Mathematics
Name binding
Norwegian language
Notation
Operator (programming)
Personal pronoun
Pragmatics
Proposition
Reciprocal pronoun
Reference#Semantics
Referent
Reflexive pronoun
Scope (computer science)#Dynamic Scoping
Scope (programming)
Semantics
Subject
Summation
Symbol
Syntax
Tree traversal
Universal quantifier
Variable (programming)
Wildcard character
Anaphor
Antecedent
Argument (computer science)
Binding (linguistics)
Boolean-valued function
Closure (computer science)
Combinatory logic
Computable function
Computer programming
Computer science
Coreference
Dummy variable (statistics)
Expression (mathematics)
First-order logic#Substitution
Formal language
Formal semantics
Free variables and bound variables
Function (computer science)
Government and binding theory
Grammaticality
Higher-order functions
Lambda calculus
Lambda expression
Lambda lifting
Literal string
Local variable
Logical conjunction
Logical operator
Logical value
Main Page
Mathematical logic
Mathematics
Name binding
Norwegian language
Notation
Operator (programming)
Personal pronoun
Pragmatics
Proposition
Reciprocal pronoun
Reference#Semantics
Referent
Reflexive pronoun
Scope (computer science)#Dynamic Scoping
Scope (programming)
Semantics
Subject
Summation
Symbol
Syntax
Tree traversal
Universal quantifier
Variable (programming)
Wildcard character
This article does not cite any references or sources.
Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (December 2008)
In mathematics, and in other disciplines involving formal languages, including mathematical logic and computer science, a free variable is a notation that specifies places in an expression where substitution may take place. The idea is related to a placeholder (a symbol that will later be replaced by some literal string), or a wildcard character that stands for an unspecified symbol.
The variable x becomes a bound variable, for example, when we write
'For all x, (x + 1)2 = x2 + 2x + 1.'
or
'There exists x such that x2 = 2.'
In either of these propositions, it does not matter logically whether we use x or some other letter. However, it could be confusing to use the same letter again elsewhere in some compound proposition. That is, free variables become bound, and then in a sense retire from being available as stand-in values for other values in the creation of formulae.
The free market perils of energy depletion
Don’t fuel your car or economy on economic projections. This year, Memorial Day weekend doesn’t start the summer driving season. Who can afford to drive anywhere with near-$4 gas prices and our economy in the ditch?
The marking of the output places is increased by the marking which is described by the extension of the interpretation of t over the respective output arcs Sample Net Preamble X Y and Z are bound variables of the transition and U and V are free variables Tools The
http://www.informatik.uni-hamburg.de/TGI/PetriNets/classification/level3/PRN.html
Talk:Free variables and bound variables - Wikipedia, the free ...
My guess is that the etimologically bound variable precedes free variable. ... Free variables only apply to lexical scoping, there's no distinction between bound and ...
In computer programming, a free variable is a variable referred to in a function that is not a local variable or an argument of that function.1 An upvalue is a free variable that has been bound (closed over) with a closure. Note that variable "freeness" only applies in lexical scoping: there is no distinction, and hence no closures, when using dynamic scope.
The term "dummy variable" is also sometimes used for a bound variable (more often in general mathematics than in computer science), but that use creates an ambiguity with the definition of dummy variables in regression analysis.
Contents
1 Examples
1.1 Variable-binding operators
2 Formal explanation
2.1 Function expressions
3 Natural language
4 See also
5 References
Examples
Before stating a precise definition of free variable and bound variable, the following are some examples that perhaps make these two concepts clearer than the definition would:
In the expression
n is a free variable and k is a bound variable; consequently the value of this expression depends on the value of n, but there is nothing called k on which it could depend.
Jason Alderman: Senior Year Sticker Shock
Are American families overspending on proms? A new survey released by my employer, Visa Inc., shows that the average family with a high school student...
Eli Bendersky's website " Blog Archive " Free and bound ...
Free and bound variables in Lisp. September 23rd, 2007 at 6:55 am ... And a free variable: A variable, V, is "free in an expression", E, if the meaning of E is ...
In the expression
y is a free variable and x is a bound variable; consequently the value of this expression depends on the value of y, but there is nothing called x on which it could depend.
In the expression
x is a free variable and h is a bound variable; consequently the value of this expression depends on the value of x, but there is nothing called h on which it could depend.
In the expression
z is a free variable and x and y are bound variables; consequently the logical value of this expression depends on the value of z, but there is nothing called x or y on which it could depend.
Variable-binding operators
The following
are variable-binding operators. Each of them binds the variable x.
Note that many of these are operators which act on functions of the bound variable. In more complicated contexts, such notations can become awkward and confusing. It can be useful to switch to notations which make the binding explicit, such as
for sums or
for differentiation.
Formal explanation
Tree summarizing the syntax of the expression
Charter school focused on engaging early adolescents in learning
In the months since receiving funding to plan for a charter school focused on mid-grade levels, the Riverside Planning Team has been exploring the very best models and practices for engaging early adolescents in learning.
First-Order Logic: bound variables, free variables
In fact, the same notions of bound and free variables occur in both situations. ... A given variable name can actually have both bound and free occurrences within ...
Variable-binding mechanisms occur in different contexts in mathematics, logic and computer science. In all cases, however, they are purely syntactic properties of expressions and variables in them. For this section we can summarize syntax by identifying an expression with a tree whose leaf nodes are variables, constants, function constants or predicate constants and whose non-leaf nodes are logical operators. This expression can then be determined by doing an inorder traversal of the tree. Variable-binding operators are logical operators that occur in almost every formal language. Indeed languages which do not have them are either extremely inexpressive or extremely difficult to use. A binding operator Q takes two arguments: a variable v and an expression P, and when applied to its arguments produces a new expression Q(v, P). The meaning of binding operators is supplied by the semantics of the language and does not concern us here.
Variable binding relates three things: a variable v, a location a for that variable in an expression and a non-leaf node n of the form Q(v, P). Note: we define a location in an expression as a leaf node in the syntax tree. Variable binding occurs when that location is below the node n.
The Application For A Regional Center Invites Material Change To Perfect That I-924: The Role Of Transparent ...
Aside from the four EB-5 Precedent Decisions [1] decided by the AAO in 1998, I could only find one actual BIA decision dealing with an older investor classification.
Free variables and bound variables Summaries, Papers, and ...
Free variables and bound variables summary with 4 pages of lesson plans, quotes, chapter summaries, analysis, encyclopedia entries, essays, research information, and more.
In the lambda calculus, x is a bound variable in the term M = λ x . T, and a free variable of T. We say x is bound in M and free in T. If T contains a subterm λ x . U then x is rebound in this term. This nested, inner binding of x is said to "shadow" the outer binding. Occurrences of x in U are free occurrences of the new x.
Variables bound at the top level of a program are technically free variables within the terms to which they are bound but are often treated specially because they can be compiled as fixed addresses. Similarly, an identifier bound to a recursive function is also technically a free variable within its own body but is treated specially.
A closed term is one containing no free variables.
Function expressions
To give an example from mathematics, consider an expression which defines a function
where t is an expression. t may contain some, all or none of the x1, ..., xn and it may contain other variables. In this case we say that function definition binds the variables x1, ..., xn.
In this manner, function definition expressions of the kind shown above can be thought of as the variable binding operator, analogous to the lambda expressions of lambda calculus. Other binding operators, like the summation sign, can be thought of as higher-order functions applying to a function. So, for example, the expression
Takeover Panel - Hearings Committee Statement re Kalahari Minerals
Takeover Panel - Hearings Committee Statement re Kalahari Minerals
Formal Logic/Predicate Logic/Free and Bound Variables ...
Formal Logic/Predicate Logic/Free and Bound Variables. From Wikibooks, open books for an ... An occurrence of a variable is bound in if that occurrence of stands ...
could be treated as a notation for
where is an operator with two parameters—a one-parameter function, and a set to evaluate that function over. The other operators listed above can be expressed in similar ways; for example, the universal quantifier can be thought of as an operator that evaluates to the logical conjunction of the boolean-valued function P applied over the (possibly infinite) set S.
Natural language
This section requires expansion.
When analyzed in formal semantics, natural languages can be seen to have free and bound variables. In English, personal pronouns like he, she, they, etc. can act as free variables.
Lisa found her book.
In the sentence above, the possessive her is a free variable. It may refer to the previously mentioned Lisa or to any other female. In other words, her book could be referring to Lisa's book (an instance of coreference) or to a book that belongs to a different female (e.g. Jane's book). Whoever the referent of her is can be established according the situational (i.e. pragmatic) context. The identity of the referent can be shown using coindexing subscripts where i indicates one referent and j indicates a second referent (different from i). Thus, the sentence Lisa found her book has the following interpretations:
Lisai found heri book. (interpretation #1: her = Lisa)
Lisai found herj book. (interpretation #2: her = female that is not Lisa)
School board candidates Q and A
The Messenger Index hosted a forum on May 2 for the four Emmett School District Board of Trustees Candidates who are running to fill the three seats up for election in Zone 3. Before the forum, the candidates were asked by the Messenger Index to respond to 15 questions.
PlanetMath: free and bound variables
free and bound variables. In the entry first-order language, I have mentioned the use of variables without mentioning what variables really are. ...
The distinction is not purely of academic interest, as some languages do actually have different forms for heri and herj: for example, Norwegian translates heri as sin and herj as hennes.
However, reflexive pronouns, such as himself, herself, themselves, etc., and reciprocal pronouns, such as each other, act as bound variables. In a sentence like the following:
Jane hurt herself.
the reflexive herself can only refer to the previously mentioned antecedent Jane. It can never refer to a different female person. In other words, the person being hurt yesterday and the person doing the hurting are both the same person, i.e. Jane. The semantics of this sentence is abstractly: JANE hurt JANE. And it cannot be the case that this sentence could mean JANE hurt LISA. The reflexive herself must refer and can only refer to the previously mentioned Jane. In this sense, the variable herself is bound to the noun Jane that occurs in subject position. Indicating the coindexation, the first interpretation with Jane and herself coindexed is permissible, but the other interpretation where they are not coindexed is ungrammatical (the ungrammatical interpretation is indicated with an asterisk):
Janei hurt herselfi. (interpretation #1: herself = Jane)
*Janei hurt herselfj. (interpretation #2: herself = a female that is not Jane)
The Persistence of Memory: Exploring ButaVX's Secret Psychology
[Behind Nekomura Games' deceptively cute, IGF China-winning adventure game ButaVX: Justice Fighter lies an experiment that challenges players' gaming patterns, the studio explains in this interview with Gamasutra contributor Jason Johnson.] ButaVX: Justice Fighter is cute. Very cute. It's so cute that it won the Excellence In Visual Arts award at the Independent Games Festival 2010 in China, a ...
free variable - Wiktionary
free variable (plural free variables) (programming) A variable that is not bound to a ... variable that is not bound to a storage location. Czech: volná ...
Note that the coreference binding can be represented using a lambda expression as mentioned in the previous Formal explanation section. The sentence with the reflexive could be represented as
((λx(x hurt x))(Jane))
Pronouns can also behave in a different way. In the sentence below
Ashley met her.
the pronoun her can only refer to a female that is not Ashley. This means that it can never have a reflexive meaning equivalent to Ashley met herself. The grammatical and ungrammatical interpretations are:
*Ashleyi met heri. (interpretation #1: her = Ashley)
Ashleyi met herj. (interpretation #2: her = a female that is not Ashley)
The first interpretation is impossible, but the second interpretation is grammatical (and in this case, is the only interpretation).
Thus, it can be seen that reflexives and reciprocals are bound variables (known technically as anaphors) while true pronouns can be free variables in some grammatical structures or variables that cannot be bound in other grammatical structures.
The binding phenomena found in natural languages was particularly important to the syntactic government and binding theory (see also: Binding (linguistics)).
See also
closure (computer science)
combinatory logic
lambda lifting
Name binding
scope (programming)
References
and formulae A sentence is a formula with no free variables Sentential logic had no variables at all so all formulae of are also sentences of In predicate logic and its language however we have formulae that are not sentences All of 7 8 9 and 10 above are formulae Of these only 7 9 and 10 are sentences 8 is not a sentence because it
http://en.wikibooks.org/wiki/Formal_Logic/Predicate_Logic/Free_and_Bound_Variables
bound variable - Wiktionary
bound variable (plural bound variables) (computing) A variable that is associated with a value, and therefore a variable that has an allocated storage location. ...
A small part of this article was originally based on material from the Free On-line Dictionary of Computing and is used with permission under the GFDL. Most of what now appears here is the result of later editing.
^ Free variables in Lisp
First-order logic: =1=Free and bound variables. Scope of a ...
Free and bound variables. Two essentially different ways in which we use individual ... The same variable can occur both free and bound in a formula: ...
A small part of this article was originally based on material from the Free On-line Dictionary of Computing and is used with permission under the GFDL. Most of what now appears here is the result of later editing.
^ Free variables in Lisp


