-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththm__church_rosser_theorem.tex
57 lines (48 loc) · 3.3 KB
/
thm__church_rosser_theorem.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
\documentclass{classes/tikzcd}
\begin{document}
\begin{tikzcd}[every arrow/.append style={"{\overset {\Anon} {\parallel}}" marking}]
& L & \\
N \ar[ur] & & K \ar[ul, swap] \\
& M \ar[ul] \ar[ur, swap] &
\end{tikzcd}
\begin{tikzcd}[every arrow/.append style={"{\overset {\Anon} {\parallel}}" marking}]
& P & \\
C \ar[ur] & & \qabs x F \ar[ul, swap] \\
& A = \qabs x E \ar[ul] \ar[ur, swap] &
\end{tikzcd}
\begin{tikzcd}[every arrow/.append style={"{\overset {\Anon} {\parallel}}" marking}]
& R & \\
D \ar[ur] & & G \ar[ul, swap] \\
& B \ar[ul] \ar[ur, swap] &
\end{tikzcd}
\begin{tikzcd}[every arrow/.append style={"{\overset {\Anon} {\parallel}}" marking}]
& P \aequiv \qabs x Q & \\
C \aequiv \qabs x H \ar[ur] & & \qabs x F \ar[ul, swap] \\
& A = \qabs x E \ar[ul] \ar[ur, swap] &
\end{tikzcd}
\begin{tikzcd}[every arrow/.append style={"{\overset {\Anon} {\parallel}}" marking}]
& L & \\
N = \qabs x Lx \ar[ur] & & K \ar[ul, swap] \\
& M \aequiv \qabs x Kx \ar[ul] \ar[ur, swap] &
\end{tikzcd}
\begin{tikzcd}[every arrow/.append style={"{\overset {\Anon} {\parallel}}" marking}]
& L = P[x \mapsto Q] & \\
N = C[x \mapsto D] \ar[ur, swap] & & K = (\qabs x H)F \ar[ul, swap, swap] \\
& M = (\qabs x A) B \ar[ul] \ar[ur, swap] &
\end{tikzcd}
\begin{tikzcd}[every arrow/.append style={"{\overset {\Anon} {\parallel}}" marking}]
& L = PQ & \\
N \aequiv PD \ar[ur] & & K = EF \ar[ul, swap, swap] \\
& M \aequiv (\qabs x E x) B \ar[ul] \ar[ur, swap] &
\end{tikzcd}
\begin{tikzcd}[every arrow/.append style={"{\overset {\Anon} {\parallel}}" marking}]
& L = R[y \mapsto Q] & \\
N \aequiv R[y \mapsto D] \ar[ur] & & K \aequiv (\qabs y P)F \ar[ul, swap] \\
& M \aequiv (\qabs x (\qabs y P) x) B \ar[ul] \ar[ur, swap] &
\end{tikzcd}
\begin{tikzcd}[every arrow/.append style={"{\overset {\Anon} {\parallel}}" marking}]
& L = P[x \mapsto Q] & \\
N = C[x \mapsto D] \ar[ur, swap] & & K \aequiv E[x \mapsto F] \ar[ul, swap] \\
& M = (\qabs x A) B \ar[ul] \ar[ur, swap] &
\end{tikzcd}
\end{document}