Cos'è l'equivalenza beta?


21

Nello script che sto leggendo sul calcolo lambda, l'equivalenza beta è definita come questa:

Il -equivalence è l'equivalenza più piccolo che contiene .β ββββ

Non ho idea di cosa significhi. Qualcuno può spiegarlo in termini più semplici? Forse con un esempio?

Ne ho bisogno per un lemma che segue dal teorema di Church-Russer, dicendo

Se M N allora c'è una L con M L e N \ twoheadrightarrow_ \ beta L.βββ


Scusate se la lingua non è perfetta, ho tradotto le citazioni dal tedesco.
magnattico

Risposte:


20

β è la relazione a un passo tra i termini nel λ -calculus. Questa relazione non è né riflessiva, simmetrica o transitiva. La relazione di equivalenza β è la chiusura riflessiva, simmetrica e transitiva di β . Questo significa

  1. Se MβM allora MβM .
  2. Per tutti i termini , vale.M β MMMβM
  3. Se'allora .M β MMβMMβM
  4. Se e , allora .MβMMβMMβM
  5. β è la relazione più piccola che soddisfa le condizioni 1-4.

Più costruttivamente, prima applica le regole 1 e 2, quindi ripeti le regole e ripetutamente fino a quando non aggiungono nuovi elementi alla relazione.34


1
Ok grazie, penso di averlo capito allora. La mia prima ipotesi è stata che significa che M può in qualche modo essere ridotto a N, ma ciò non deve necessariamente valere perché sono ovviamente equivalenti anche se possono essere ridotti allo stesso termine. A causa del tuo punto 3 questo può essere costruito allora, immagino. Grazie, mi ha aiutato molto. MβN
magnattico

La relazione non è infinitamente grande? Non riesco sempre a trovare un termine L per un termine M in modo che ? LβM
magnattico

Lo è, ma non dovrebbe essere problematico. Perché stai cercando una simile ? L
Dave Clarke,

Non lo so. Stavo solo discutendo con il mio partner se fosse sempre infinitamente grande. Grazie per aver spiegato. :)
magnattico

11

È davvero una teoria degli insiemi elementari. Sai cos'è una relazione riflessiva, cos'è una relazione simmetrica e cos'è una relazione transitiva, giusto? Una relazione di equivalenza è quella che soddisfa tutte e tre queste proprietà.

Probabilmente hai sentito parlare della "chiusura transitiva" di una relazione ? Beh, non è altro che la relazione almeno transitiva che include . Questo è ciò che significa il termine "chiusura". Allo stesso modo, si può parlare della "chiusura simmetrica" ​​di una relazione , della "chiusura riflessiva" di una relazione e della "chiusura di equivalenza" di una relazione esattamente allo stesso modo.RRRRR

Con qualche pensiero, puoi convincerti che la chiusura transitiva di è . La chiusura simmetrica è . La chiusura riflessiva è (dove è la relazione di identità). RRR2R3RR1RII

Usiamo la notazione per . Questa è la chiusura transitiva riflessiva di . Ora nota che se è simmetrico, ciascuna delle relazioni , , , , ... è simmetrica. Quindi sarà anche simmetrico.RIRR2RRIRR2R3R

Quindi la chiusura di equivalenza di è la chiusura transitiva della sua chiusura simmetrica, cioè . Questo rappresenta una sequenza di passi, alcuni dei quali sono passi avanti ( ) e alcuni passi indietro ( ).R(RR1)RR1

Si dice che la relazione abbia la proprietà Church-Rosser se la chiusura di equivalenza è la stessa della relazione composita . Ciò rappresenta una sequenza di passaggi in cui tutti i passi avanti vengono prima, seguiti da tutti i passi indietro. Quindi, la proprietà Church-Rosser afferma che qualsiasi interlacciamento di passi avanti e indietro può essere eseguito in modo equivalente facendo prima passi avanti e passi indietro.RR(R1)


2
Se hai aggiunto un'ultima frase per fare riferimento alla domanda, questa sarebbe una buona risposta.
Raffaello

È tutto così elementare che si arriva alla fine e si chiede "dov'è la risposta, in realtà?"
Marco Faustinelli,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.