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≡βM′M′≡βM
  4. Se e , allora .M≡βM′M′≡βM″M≡β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à). RR∪R2∪R3∪…R∪R−1R∪II

Usiamo la notazione per . Questa è la chiusura transitiva riflessiva di . Ora nota che se è simmetrico, ciascuna delle relazioni , , , , ... è simmetrica. Quindi sarà anche simmetrico.R∗I∪R∪R2∪…RRIRR2R3R∗

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(R∪R−1)∗RR−1

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∗(R−1)∗


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.