catflap.org Online Dictionary Query


Query string:
Search type:
Database:

Database copyright information
Server information


5 definitions found
From The Free On-line Dictionary of Computing (27 SEP 03) :   [ foldoc ]

  alpha conversion
       
           In lambda-calculus and reduction, the renaming of
          a formal parameter in a lambda abstraction.  This does not
          change the meaning of the abstraction.  For example:
       
          	\ x . x+1  <-->  \ y . y+1
       
          If the actual argument to a lambda abstraction contains
          instances of the abstraction's formal parameter then it is
          necessary to rename the parameter before applying the
          abstraction to avoid name capture.
       
          (1995-05-10)
       
       

From English Wiktionary: All languages (2023-07-27) :   [ dictinfo.com:wikt-en-ALL-2023-07-27 ]

  alpha conversion
     n.
     (label en computing theory) One of the three rewrite rules of lambda
  calculus, in which a bound variable of a lambda term is replaced by
  another variable across its entire scope. So if there is a lambda term
  of the form <math>(lambda x. t)</math> and it is desired to
  have ''x'' replaced with ''y'', then the rewritten lambda term would
  have the form <math>(lambda y. t[y/x])</math> where
  <math>t[y/x]</math>, "''t'' with ''y'' instead of
  ''x''", has had all free instances of ''x'' in ''t'' replaced with
  ''y''.

From English Wiktionary: English language only (2023-07-27) :   [ dictinfo.com:wikt-en-en-2023-07-27 ]

  alpha conversion
     n.
     (label en computing theory) One of the three rewrite rules of lambda
  calculus, in which a bound variable of a lambda term is replaced by
  another variable across its entire scope. So if there is a lambda term
  of the form <math>(lambda x. t)</math> and it is desired to
  have ''x'' replaced with ''y'', then the rewritten lambda term would
  have the form <math>(lambda y. t[y/x])</math> where
  <math>t[y/x]</math>, "''t'' with ''y'' instead of
  ''x''", has had all free instances of ''x'' in ''t'' replaced with
  ''y''.

From English Wiktionary: Western, Greek, and Slavonic languages only (2023-07-27) :   [ dictinfo.com:wikt-en-Western_Greek_Slavonic-2023-07-27 ]

  alpha conversion
     n.
     (label en computing theory) One of the three rewrite rules of lambda
  calculus, in which a bound variable of a lambda term is replaced by
  another variable across its entire scope. So if there is a lambda term
  of the form <math>(lambda x. t)</math> and it is desired to
  have ''x'' replaced with ''y'', then the rewritten lambda term would
  have the form <math>(lambda y. t[y/x])</math> where
  <math>t[y/x]</math>, "''t'' with ''y'' instead of
  ''x''", has had all free instances of ''x'' in ''t'' replaced with
  ''y''.

From English Wiktionary: Western languages only (2023-07-27) :   [ dictinfo.com:wikt-en-Western-2023-07-27 ]

  alpha conversion
     n.
     (label en computing theory) One of the three rewrite rules of lambda
  calculus, in which a bound variable of a lambda term is replaced by
  another variable across its entire scope. So if there is a lambda term
  of the form <math>(lambda x. t)</math> and it is desired to
  have ''x'' replaced with ''y'', then the rewritten lambda term would
  have the form <math>(lambda y. t[y/x])</math> where
  <math>t[y/x]</math>, "''t'' with ''y'' instead of
  ''x''", has had all free instances of ''x'' in ''t'' replaced with
  ''y''.

Questions or comments about this site? Contact dictionary@catflap.org
Access Stats