W skrypcie, który obecnie czytam na rachunku lambda, równoważność beta jest zdefiniowana następująco:
-equivalence jest najmniejszym równoważności, który zawiera .
Nie mam pojęcia co to znaczy. Czy ktoś może to wyjaśnić w prostszy sposób? Może z przykładem?
Potrzebuję go do lematu wynikającego z twierdzenia Church-Russer, mówiąc:
↠ β
logic
terminology
lambda-calculus
type-theory
magnetyczny
źródło
źródło
Odpowiedzi:
Mówiąc bardziej konstruktywnie, najpierw stosuj reguły 1 i 2, a następnie powtarzaj reguły i w kółko, dopóki nie dodadzą nowych elementów do relacji.3 4
źródło
To tak naprawdę podstawowa teoria mnogości. Wiesz, czym jest relacja zwrotna, czym jest relacja symetryczna, a co relacja przechodnia, prawda? Relacja równoważności to taka, która spełnia wszystkie trzy z tych właściwości.
Prawdopodobnie słyszałeś o „przejściowym zamknięciu” relacji ? Cóż, to jest nic, ale przynajmniej przechodnia relacja który zawiera . To właśnie oznacza termin „zamknięcie”. Podobnie można mówić o „symetrycznym zamknięciu” relacji , „refleksyjnym zamknięciu” relacji i „równoważnym zamknięciu” relacji w dokładnie ten sam sposób.R R R RR R R R R
Po namyśle możesz przekonać się, że przechodnie przejście to . Symetryczne zamknięcie to . Zamknięcie zwrotne to (gdzie to relacja tożsamości). R ∪ R 2 ∪ R 3 ∪ … R ∪ R - 1 R ∪ I IR R∪R2∪R3∪… R∪R−1 R∪I I
Używamy notacji dla . To zwrotny przechodni zamknięcie z . Zauważ teraz, że jeśli jest symetryczny, każda relacja , , , , ... jest symetryczna. Zatem będzie również symetryczny. I ∪ R ∪ R 2 ∪ … R R I R R 2 R 3 R ∗R∗ I∪R∪R2∪… R R I R R2 R3 R∗
Zatem równoważne zamknięcie jest przejściowym zamknięciem jego symetrycznego zamknięcia, tj. . To reprezentuje sekwencję kroków, z których niektóre są krokami do przodu ( ) i niektóre krokami do tyłu ( ).( R ∪ R - 1 ) ∗ R R - 1R (R∪R−1)∗ R R−1
Mówi się, że relacja ma właściwość Church-Rosser, jeśli zamknięcie równoważności jest takie samo jak relacja złożona . Jest to sekwencja kroków, w której wszystkie kroki do przodu są pierwsze, a następnie wszystkie kroki do tyłu. Tak więc właściwość Church-Rosser mówi, że wszelkie przeplatanie kroków do przodu i do tyłu można w równoważny sposób wykonać, wykonując kroki do przodu, a kroki do tyłu później.R ∗ ( R - 1 ) ∗R R∗(R−1)∗
źródło