[Recorrido de Lingüística Algebraica] Aplicación del cálculo Lambda en Semántica Formal II

[Recorrido de Lingüística Algebraica] Aplicación del cálculo Lambda en Semántica Formal II


Ahora empezamos a hablar de λ \lambdaConceptos básicos de λ -calculus, incluido λ \lambdaλ - cálculo y teoría de tiposλ \lambdaλ - operación;


λ \lambdaλ -operación

λ \lambdaEl cálculo de λ fue propuesto por primera vez por Church (1941) en (The Calculi of Lambda-Conversion. Princeton University), pero fue Montague (1970) quien lo hizo desempeñar un papel importante en el estudio de la semántica formal del lenguaje natural.

Sabemos que no existe una correspondencia biunívoca entre la estructura gramatical del lenguaje natural y la estructura lógica de primer orden, por la introducción anterior también sabemos que el principio de combinación es el requisito básico de la semántica formal, de lo contrario Es imposible realizar una investigación formal sobre semántica. Sin embargo, Montague Los antiguos semánticos generativos y otros semánticos no han podido encontrar un método adecuado para hacer que la semántica se ajuste al principio de combinación. Por lo tanto, aunque los métodos formales han logrado grandes logros en el estudio de la naturaleza gramática del lenguaje En términos de semántica, el progreso estuvo básicamente ausente. Este fenómeno continuó hasta Montague (1970). En este artículo, Montague propuso su propia teoría de tipos basada en el trabajo de Churuch, Tarski et al. Lógica intensional (lógica intensional tipada de Montague) , y pon λ \lambdaEl cálculo de λ se aplica al análisis de varios problemas de combinación semántica. Se puede decir que en Montague,λ \lambdaAntes de que se introdujera el cálculo de λ en el estudio de la semántica del lenguaje natural, no había un campo bien conocido de semántica formal. Sin embargo,λ \lambdaLa introducción del cálculo λ en los problemas del lenguaje natural ha provocado una revolución en la investigación de la semántica y sentó las bases para la formación y el desarrollo de la semántica formal. También se puede ver que el cálculo lambda juega un papel muy importante en la semántica formal. .

Lo siguiente introducirá λ \lambda en detalleVarios conceptos y pasos clave en el cálculo de λ , a saber, λ \lambdaλ - abstracto(λ \lambdaλ -abstracción) regla,λ \lambdareducción de λ (λ \lambdaλ -reducción oλ \lambdaλ -contracción) yλ \lambdaλ -conversion (\lambda-conversion).Esto a su vez se divide en el simpleλ \lambdaλ - cálculo y teoría de tiposλ \lambdaλ -operación.

λ \lambda en PCλ -operación

Simple λ \lambdaλ - regla abstracta

Esencialmente, λ \lambdaλ - abstrae uno porλ \lambdaEl operador λ genera un nuevo predicado complejo a partir de un predicado o fórmuladada.λ -Reglas abstractas, la PC puede procesar las diversas frases mencionadas anteriormente. Por supuesto, algunas frases aquí necesitanλ \lambdaλ -Se pueden expresar reglas abstractas (es decir, reglas abstractas que utilizan la teoría de tipos).Simpleλ \lambdaLa abstracción de λ es la siguiente:

R9 : Si φ ∈ \varphi \inFi Forma yvvv es una variable, entoncesλ v [ φ ] ∈ \lambda v[\varphi] \inλ v [ φ ] Pre-1.
S9:∥ λ v [ φ ] ∥ METRO , gramo \|\lambda v[\varphi]\|^{M, gramo}λ v [ φ ] M , g es el conjunto S,DDTodo en D tal que ∥ φ ∥ M , g [ d / v ] = 1 \|\varphi\|^{M, g[d/v]}=1φ M , gramo [ d / v ]=1 es el conjunto formado por d.

Aquí λ v [ φ ] \lambda v[\varphi]λ v [ φ ] también puede leerse como "la propiedad de ser una v tal queφ \varphiφ ”, lo que significa queφ \varphiLas propiedades de aquellos individuos para los cuales φ es cierto.Cuando λ \lambdaCuando el alcance del operador λ es muy claro, [ ] también se puede omitir y registrar comoλ v φ \lambda v \varphiλ v φ . En Church (1941), se registra comoλ v . φ \lambda v . \varphiλ v . f ;

Tenga en cuenta el λ \lambda aquíEl operador λ se aplica al individuo, y su restricción sobre la variable también es similar al cuantificador universal y al cuantificador existencial.El operador λ no puede restringir dos variables diferentes al mismo tiempo, pero debe reintroducir un nuevoλ \lambdaλ - operador, comoλ x P ( x , y ) \lambda x {P}(x, y)λ x PAGS ( x ,y ) solo paraxxX está restringido, como querery {y}y también está restringido, entonces se debe introducir otroλ \lambdaλ - operador, como

λ y [ λ x [ PAGS ( x , y ) ] ] \lambda y[\lambda x[{P}(x, y)]]λ y [ λ x [ PAGS ( x ,y ) ] ]

Ejemplo : En todos los siguientes ejemplos, asumimos la asignación g ( y ) = John g({y})=\text{John}g ( y )=John和解释I ( b ) = Bill , I ( m ) = Mary I({b})=\text{Bill},I({m})=\text{Mary}yo ( b )=proyecto de ley ,yo ( m )=María ;

i) ∥ λ x [ correr ⁡ ( x ) ] ∥ METRO , gramo = \|\lambda x[\operatorname{correr}(x)]\|^{ {M}, {g}} =λ X [ r tu norte ( X ) ] M , gramo= el conjunto de todos los individuos que tienen la acción de correr;
ii) ∥ λ x [ like ⁡ ( x , b ) ] ∥ M , g = \|\lambda x[\operatorname{like}(x, {b} ) ]\|^{ {M}, {g}}=λ X [ l yo k mi ( X ,b ) ] M , gramo= por todos como∥ b ∥ M , g [ dx ] ( \|{b}\|^{ { M}, {g}[{d} x]}(segundo METRO , gramo [ re x ] (I ( segundo ) , {I}({b}),I ( b ) , a saber Bill) )) individuos;
iii) ∥ λ x [ like ⁡ ( x , y ) ] ∥ METRO , g = \| \lambda x[ \operatorname{me gusta} (x, y)] \|^{ { METRO }, {g } }=λ X [ l yo k mi ( X ,y ) ] M , gramo= por todos como∥ y ∥ METRO , g [ dx ] ( \|\boldsymbol{y}\|^{ { M}, {g}[{d} x]}(yMETRO , gramo [ re X ] (g ( y ) , {g}(\boldsymbol{y}),g ( y ) , es decir Juan) )) individuos;
iv) ∥ λ x [ \| \lambda x[λ x [ pescado( x ) ∧ me gusta ⁡ ( x , segundo ) ] ∥ METRO , g = (x) \land \operatorname{me gusta} (x, {b})] \|^{ {M}, { g }}=( X )me gusta ( x , _ _b ) ] M , gramo= Una colección de todos los peces que gustan de Bill;
v)significa paseos y charlas":λ y [ ( \lambda y[(λ y [ ( caminar( y ) ∧ hablar ⁡ ( y ) ) ] (y) \land \operatorname{hablar}(y))]( y )t a l k ( y ) ) ] ;
**vi)** Expresar "Mary walks and talks" con los componentes correspondientes a la gramática superficial:

λ y [ ( caminar ⁡ ( y ) ∧ hablar ⁡ ( y ) ) ] ( metro ) \lambda y[(\operatorname{caminar}(y)\land \operatorname{hablar}(y))]({m}) ;λ y [ ( caminar un k ( y ) _hablar ( y ) ) ] ( m ) _ _ _

vii) significa CNP (sintagma nominal común) "hombre al que le gusta María", la estructura gramatical es la siguiente:

inserte la descripción de la imagen aquí
Reglas para combinar CNP y REL (cláusulas relativas): λ y [ CNP ′ ( y ) ∧ REL ′ ( y ) ] \lambda y[{CNP}^{\prime}(\boldsymbol{y}) \land {REL} ^{\prime}(\boldsymbol{y})]λ y [ C N P (y)R E L (y)], traduce la estructura gramatical anterior aλ \lambdaLambda -cálculo (de abajo hacia arriba):

inserte la descripción de la imagen aquí

λ \lambdaλ - reducción yλ \lambdaλ - transformación

λ \lambdaLa reducción de λ se refiere a la sustitución de términos en el dominio porλ \lambdaλ - el argumento de la restricción del operador y eliminaλ \lambdaProceso de operador λ , que está relacionado conλ \lambdaλ abstrae el concepto correspondiente. Por ejemplo, deλ v [ φ ] ( t ) \lambda v[\varphi](t)λ v [ φ ] ( t ) obtieneφ [ t / v ] \varphi[t / v]φ [ t / v ] es unλ \lambdaλ - proceso de reducción, es ponerttt se sustituye enφ \varphiCadavv libre en φv , y estosvvv está sujeto aλ \lambdaλ - restricciones del operador Conλ \lambdaλ -Reduciendo podemos definir directamenteλ \lambdaλ - transformación (λ \lambdaλ -conversión):

λ v [ φ ] ( t ) ↔ φ [ t / v ] \lambda v[\varphi](t) \leftrightarrow \varphi[t/v]λ v [ φ ] ( t )φ [ t / v ]

donde de izquierda a derecha es λ \lambdaλ - el proceso de reducción, y de derecha a izquierda es unλ \lambdaλ - proceso abstracto Tenga en cuenta que t debe reemplazarφ \varphiCadavv en φv . Segúnλ \lambdaλ -transformación, tenemos:

λ y [ ( caminar ⁡ ( y ) ∧ hablar ⁡ ( y ) ) ] ( metro ) ↔ ( caminar ⁡ ( metro ) ∧ hablar ⁡ ( metro ) ) \lambda y[(\operatorname{caminar}(y) \land\ operatorname{hablar}(y))](m)\leftrightarrow(\operatorname{caminar}(m)\country\operatorname{hablar}(m))λ y [ ( caminar un k ( y ) _hablar ( y ) ) ] ( m ) _ _ _( caminar ( m ) _ _ _hablar ( m ) _ _ _ _

λ y [ hombre ⁡ ( y ) ∧ λ z [ me gusta ⁡ ( z , metro ) ] ( y ) ] ↔ λ y [ hombre ⁡ ( y ) ∧ me gusta ⁡ ( y , metro ) ] \lambda y[\operatorname{hombre }(y) \land \lambda z[\operatorname{like}(z, m)](y)] \leftrightarrow \lambda y[\operatorname{man}(y) \land \operatorname{like}(y, m )]λ y [ hombre ( y ) _ _λ z [ como yo k mi ( z ,m ) ] ( y ) ]λ y [ hombre ( y ) _ _me gusta ( y , _ _m ) ]

Además, el λ \lambda en el individuo dado aquíλ - las expresiones son muy simples, para complejosλ \lambdaλ -expresión, sus reglas de cálculo son similares
, por ejemplo:

λ x [ λ y [ λ z [ ϕ ( x , y , z ) ] ] ] ( un ) ( segundo ) ( c ) ↔ λ y [ λ z [ ϕ ( un , y , z ) ] ] ( segundo ) ( c ) ↔ λ z [ ϕ ( un , segundo , z ) ] ( c ) ↔ ϕ ( un , segundo , c ) \begin{array}{l} \lambda x[\lambda y[\lambda z[\phi( x, y, z)]]]({a})({b})({c}) \\ \leftrightarrow \lambda y[\lambda z[\phi(a, y, z)]](b) (c) \\ \leftrightarrow \lambda z[\phi(a, b, z)](c) \\ \leftrightarrow \phi(a, b, c) \end{matriz}λ X [ λ y [ λ z [ ϕ ( X ,y ,z ) ] ] ] ( un ) ( b ) ( c )λ y [ λ z [ ϕ ( un ,y ,z ) ] ] ( b ) ( c )λ z [ ϕ ( un ,b ,z ) ] ( c )ϕ ( un ,b ,c )

Cabe señalar que el λ \lambda en esta fórmulaLas reducciones de λ se hacen secuencialmente de izquierda a derecha. Esto también muestra que "primero a través deλ \lambdaλ - el λ \lambdaabstractoλ - la abstracción en el correspondienteλ \lambdaλ - es la última reducción en la reducción, la razón es que la primeraλ \lambdaλ -La expresión abstracta debe ser la parte incrustada más profunda en toda la expresión lógica, yλ \lambdaλ - la reducción siempre es desde el exteriorλ \lambdaλ - Procedimiento restringido (Referencia: Jiang Yan, Pan Haihua, 2005, p193) Esto es similar a la condición de trabajo de una pila en un autómata, es decir, "primero en entrar, primero en salir, último en entrar, último en salir".

Antes de presentar la Lógica Intensional (IL) de Montague, veamos algunas de sus principales diferencias con las PC:

i) IL tiene una estructura de tipos más rica
ii) Las expresiones que denotan funciones juegan un papel muy importante en IL Excepto para los tipos básicos eee yttTodos los tipos que no sean t son tipos funcionales (tipos funcionales), exceptoeee yttTodas las expresiones que no sean t se refieren a funciones. Las funciones pueden realizar continuamente operaciones compuestas, es decir, las funciones pueden ser variables y valores de funciones de otras funciones. (Las funciones pueden servir como argumentos y como valores de otras funciones. En particular, todas las relaciones también se representan como funciones.)
iii)IL contiene la aplicación de funciones (aplicación funcional), o aplicación de argumento de función (aplicación de argumento de función). Habrá ejemplos específicos en las siguientes reglas. iv)
λ \ lambdaλ - uso de expresionesλ \lambdaEl operador λ se puede utilizar como una herramienta fundamental para construir representaciones que representan funciones
v)A diferencia de un mundo en PC (donde no hay distinción entre un mundo o un modelo), un modelo en IL contiene un conjunto de mundos posibles. los mundos se distinguen en Intensión y la extensión juegan un papel importante, y están estrechamente relacionados con el tipo de intensión.En particular, los mundos posibles juegan un papel importante para explicar la ambigüedad de los operadores modales y las referencias.vi) IL también incluye algún tipo de temporal estructura, que
seusa principalmente para explicar los tiempos en inglés, como el tiempo pasado (PAST) que se describe a continuación.

Tipos y Estructuras de Modelos

tipo:

Tipos primitivos : e , t {e},{t}mi ,t ;
Tipo de función: siaaa ybbb es el tipo, entonces< a , b > <{a},{b}><un ,bes un tipo (es decir, una subclase de tipoaaa para escribirb {b}tipo de función de b ) Tenga en cuenta que en la literatura,< a , b > <{a},{b}><un ,b>a → b {a} \rightarrow {b}ab es un token de equivalencia
Tipo de connotación: siaaa es un tipo, entonces<s, a> <s,a><s ,aes un tipo (a de mundos posibles a tipoaael tipo de función de la expresión de a );

Estructura del modelo:

La estructura modelo de IL : M = < D , W , ≤ , I > {M}=<{D}, {W},\leq, {I}>METRO=<D ,W ,,I> .Cada modelo debe contener los siguientes cuatro componentes:

  • Un dominio DD que consta de individuosD ;
  • Set Mundos Posibles WWW ;
  • ≤ : W \leq: W:La relación por encima de W (también puede entenderse como una relación de tiempo);
  • YoI : Función de interpretación que asigna valores a todas las constantes

tipo aaLa expresión de a (relativa aD , W {D}, {W}D ,El conjunto de posibles indicaciones para W ) se puede definir recursivamente de la siguiente manera:

re = re {D}_{e}={D}Dmi=D ;
re t = { 0 , 1 } {D}_{t}=\{0,1\}Dt={ 0 ,1 } ;
re < un , segundo > = { f ∣ f : re un → re segundo } {D}_{<a, b>}=\{f \mid f: {D}_{a} \rightarrow {D}_ {b}\}D< un , b >={ fF:DunDsegundo} , es decir, todo deD a {D}_{a}Duna Db{D}_{b}Dsegundofuncion ffEl conjunto compuesto por f
; D < , a > = { f ∣ f : W → D a } {D}_{<, a>}=\{f \mid f: {W} \rightarrow {D}_{ a}\}D< , un >={ fF:WDun} , es decir, todo deW{W}W aD a {D}_{a}Dunfuncion ffel conjunto de f ;

La interpretación semántica de IL también utiliza la función de asignación ggEl conjunto G de g : { g : G:\{g:GRAMO:{ gramo: argumento de cualquier tipo→ \rightarrow Valor de dominio correspondiente} \}} Nota: Toda expresión de IL tiene una intención, y la intención corresponde aM {M}M yggg ; la extensión correspondiente (extensión) es relativa aM , w {M},wM ,w yggg .

Expresiones atómicas, notación e interpretación

Las representaciones atómicas de IL son constantes y variables; cada tipo tiene un número infinito de constantes y variables. Montague introdujo un término que define las constantes y variables de un tipo dado, ccc yvvv , y etiquete el tipo y el índice a continuación. Sin embargo, en la práctica, las personas generalmente usan términos más memorables. La convención aquí es la siguiente:

Las constantes de IL están en negrita sin cursiva, y sus nombres generalmente se expresan a partir de las expresiones traducidas en inglés, tales como: man, like, etc. PC Los hábitos de uso son los mismos, las convenciones de tipo se marcan de la siguiente manera:

escriba e: w , x , y , z {w}, {x}, {y}, zw ,x ,y ,z y todos los tipos con superíndice o subíndice
Tipo< e , t > : P , Q <{e}, {t}>: {P}, {Q}<mi ,t>:pag _Q ;
varios tipos de relación< e , < e , t > > : R <{e},<{e},{t}>>: {R}<mi ,<mi ,t>>:R ;
Tipo de cuantificador generalizado:T {T}La constante T se explica por la función explicativaIIExplico que el argumento lo asignaggg explicado, como en la regla 1.

Reglas gramaticales y su interpretación semántica de teoría de modelos

La forma gramatical de IL es un conjunto de definiciones recursivo, es decir, para todos los tipos aaa , el conjunto de "expresiones significativas de tipo a"ME a ME_{a}YO _unEs la forma gramatical de IL. La semántica es una explicación para cada regla gramatical; nota: aquí es lo mismo que PC {PC}Al igual que P C , utiliza símbolos que no están en cursiva para el metalenguaje de constantes y variables. Las siguientes son las siete gramáticas específicas y las reglas semánticas correspondientes:

Reglas sintácticas y semánticas para expresiones atómicas

Regla gramatical.1 : Tipo aaCada constante y variable de a es en ME a ME_{a}YO _unin.semanticrules.1 : **(a)**if
α \alpha
α es una constante, entonces∥ α ∥ METRO , w , g = yo ( α ) ( w ) . \|\alpha\|^{ { M},w,g}={I}(\alpha)(w ) .α M , w , g=I ( α ) ( w ) .
**(b)**Siα \alphaα es una variable, entonces∥ α ∥ M , w , g = g ( α ) \|\alpha\|^{ { M},w, g}=g(\alpha)α M , w , g=g ( a ) .

Nota : Las reglas semánticas recursivas darán la extensión de cada expresión bajo el modelo, mundo y asignación dados. Por ejemplo, para ∥ α ∥ M , w , g \|\alpha\|^{{ M},w,g }α M , w , g se explican enMMM ,vayaw yggBajo g , α \alphaValor semántico de α (extensional), función de interpretaciónIIA cada constante le asigno una intensión, es decir, una función de un mundo posible a una extensión; y aplico esta función expresando intensión a un mundo posiblewwEn w , se obtiene la extensión correspondiente.

Reglas gramaticales.2 : (la aplicación de conectores lógicos y operadores en fórmulas, esto es similar a PC):

Si φ , ψ ME t \varphi,\psi {ME}_{t}f ,ψ METRO _t, y tuuEn el caso de un infinitesimal, como¬φ , φ & ψ , φ ∨ ψ , φ → ψ , φ ↔ ψ \neg \right,\right \& \psi,\right \vee \psi,\right \rightarrow \psi,\flecha izquierdaderecha\psi¬ φ ,f y ψ ,Fipd ,Fipd ,Fiψ (también escrito comoφ ≡ ψ \varphi \equiv \psiFiψ ),∃ u φ , ∀ u φ , □ φ , PASADO ⁡ φ ∈ ME t \exists u \varphi, \forall u \varphi, \square \varphi, \operatorname{PASADO} \varphi \in {ME}_ {t}tu φ ,tu φ ,φ ,PASADO _ _ _FiYO _t;

Solución.2 :
a) ¬ φ , φ & ψ , φ ∨ ψ , φ → ψ , φ ↔ ψ \neg \right, \right \& \psi, \right \vee \psi,\right \rightarrow \psi , \right \leftrightarrow \psi¬ φ ,f y ψ ,Fipd ,Fipd ,Fiψ ,∃ tu φ , ∀ tu φ \exists u \varphi, \forall u \varphitu φ ,u φ es lo mismo que el cálculo de predicados;
b)∥ □ φ ∥ M , w , g = 1 \|\square \varphi\|^{ { M}, w, g}=1φ M , w , g=1Si y solo si para todow ′ ∈ W w^{\prime} \in {W}wW , tener∥ φ ∥ METRO , w ′ , gramo = 1 \|\varphi\|^{ { M}, w^{\prime}, g}=1φ M , w ,gramo=1 ;
c)∥ \| PASADOφ ∥ METRO , w , g = 1 \varphi \|^{ {M}, w, g}=1φ∥ _M , w , g=1Si y solo si existew ′ ≤ ww^{\prime} \leq www hace∥ φ ∥ METRO , w ′ , g = 1 \|\varphi\|^{ { M}, w^{\prime}, g}=1φ M , w ,gramo=1 ;

Regla gramatical.3 : (=): si α , β ∈ ME a \alpha, \beta \in {ME}_{a}un ,bYO _un,那么α = β ∈ ME t \alpha=\beta \in {ME}_{t}a=bYO _t;

Regla semántica.3 : ∥ α = β ∥ METRO , w , g = 1 \|\alpha=\beta\|^{ { M}, w, g}=1α=β∥ _M , w , g=1 si y solo si∥ α ∥ METRO , w , gramo = ∥ β ∥ METRO , w , gramo \|\alpha\|^{ { M}, w, g}=\|\beta\|^{ { M} , w, g}α M , w , g=β M , w , g ;

Los siguientes dos pares de reglas, a saber, 4 y 5, son para los operadores "arriba" y "abajo". Son muy importantes para la comprensión de la connotación. Permítanme explicarlo brevemente, porque la distinción entre connotación y extensión no es va a ser discutido en profundidad aquí;

La regla de obtener la extensión de la connotación.

Regla gramatical.4 (operador “uр”): Si α ∈ ME a \alpha \in {ME}_{a}aYO _un,那么[ ∧ α ] ∈ ME < s , a > [{}^{\wedge}\alpha] \in {ME}_{<s, a>}[∧α ]_YO _< s , un >
Regla semántica.4 : Error de análisis KaTeX : '}' esperado, obtuvo 'EOF' al final de la entrada: …pha]\|^{ { M,w,g} es de tipo < s , a > <s, a ><s ,a> una funciónhhh tal que cualquierw ′ ∈ W w^{\prime} \in {W}wW ,有h ( w ′ ) = ∥ α ∥ METRO , w ′ , gh(w^{\prime})=\|\alpha\|^{ {M}, w^{\prime}, g }h ( w )=α M , w ,g;

Reglas para derivar la intención de la denotación

Regla gramatical.5 (operador “abajo”): Si α ∈ ME ⟨ s , a > \alpha \in {ME}_{\langle s,a>}aYO _s , un >,那么[ ∨ α ] ∈ ME a \left[{ }^{\vee} \alpha\right] \in {ME}_{a}[ a]YO _un;
Regla semántica.5 : ∥ [ ∨ α ] ∥ METRO , w , gramo \|[{ }^{\vee} \alpha]\|^{ { M},w,g}[ α]METRO , w , gramoα ∥ METRO , w , gramo ( w ) \|\alpha\|^{ {M},w,g}(w)α M , w , g (w);

Aplicación de función-argumento

Regla gramatical.6 : Si α ∈ ME < a , b > \alpha \in {ME}_{<a, b>}aYO _< un , b >β ∈ ME a \beta \in {ME}_{a}bYO _un, entonces ( β ) ∈ ME b \alpha(\beta) \in {ME}_{b}un ( b )YO _segundo
Regla semántica.6 : ∥ α ( β ) ∥ METRO , w , gramo = ∥ α ∥ METRO , w , gramo ( ∥ β ∥ METRO , w , gramo ) \|\alpha(\beta)\|^ { METRO }, w, g}=\|\alpha\|^{ {M}, w, g}(\|\beta\|^{ { M}, w, g}) un ( segundo ) M , w , g=α METRO , w , gramo (βM , w , g );

Reglas de abstracción lambda (abstracción lambda)

Regla gramatical.7 : Si α ∈ ME a \alpha \in {ME}_{a}aYO _unY tutu es de tipobbUna variable libre de b , entonces λ u [ α ] ∈ ME < b , a > \lambda u[\alpha] \in {ME}_{<b, a>}λ tu [ un ]YO _< b , un >;
Regla semántica.7 : ∥ λ u [ α ] ∥ METRO , w , gramo \|\lambda u[\alpha]\|^{ { M}, w, g}λ tu [ α ] M , w , g son de tipob → ab \rightarrow abuna funciónff de af hace tipobbcualquier objetodd de bre ,有f ( re ) = ∥ α ∥ METRO , w , gramo [ re / u ] f({~d})=\|\alpha\|^{ {M}, w, g[{~d} / tu]}f ( re ) =α M , w , g [ d / u ]  ;

Simple λ \lambdaλ - las reglas abstractas se aplican a los individuos. En comparación, aquíλ \lambdaλ - las reglas de abstracción se aplican a los tipos, y pueden ser tipos de complejidad arbitraria, lo que mejora enormemente el uso deλ \lambdaλ - La capacidad de los operadores para construir predicados complejos. De hecho, podemos ver queλ \lambdaLa expresión λ es de alguna manera una función, comoλ v [ α ] \lambda v[\alpha]λ v [ α ] es una función cuya variable esv , {v},v , y su valor de función se pasa a través dev {v}α \alpharepresentado por el valor de vexpresión alfa ;

Ejemplo: λ x [ x 2 + 1 ] \lambda x\left[x^{2}+1\right]λ x[ X2+1 ] significa la funciónx → x 2 + 1 x \rightarrow x^{2}+1XX2+1 ;

Por ejemplo: Aplicación de argumento de función: λ x [ x 2 + 1 ] ( 5 ) = 26 \lambda x\left[x^{2}+1\right](5)=26λ x[ X2+1 ]( 5 )=2 6 ;

A diferencia de otros símbolos de funciones, λ \lambdaλ -expression da el nombre específico de la función, no solo un símbolo, comof, gf, gf ,g ;就λ \lambdaλ -transformación, las reglas son las mismas que la simpleλ \lambdaLas reglas del cálculo lambda son las mismas ;


referencias

[1] Chierchia, Gennaro y McConnell-Ginet, Sally, 2000. Significado y gramática: una introducción a la semántica. Cambridge: MIT Press. [2] La aplicación del cálculo lambda
en la semántica formal I. Fu Qingfang.
[3] Partee, Barbara H. 2007. 2007 .2 0 0 7 . Semántica Formal y Problemas Actuales de la Semántica.

Supongo que te gusta

Origin blog.csdn.net/hanss2/article/details/110384674
Recomendado
Clasificación