about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEmile <git@emile.space>2023-02-19 17:21:54 +0100
committerEmile <git@emile.space>2023-02-19 17:21:54 +0100
commit24afd4d2e108937feb1cef343f5429b8f773efc2 (patch)
tree23f9910a6effe36f7befef2f3a79bc995c555b15
parentc6cb56599a6949be0d72faf280399eb34fc0a30d (diff)
update cache and cannot_solve
-rw-r--r--cache.md40
-rw-r--r--cache.picklebin30923 -> 36590 bytes
-rw-r--r--cannot_solve.md32
-rw-r--r--cannot_solve.picklebin3019 -> 4715 bytes
4 files changed, 72 insertions, 0 deletions
diff --git a/cache.md b/cache.md
index 425a26c..705ead9 100644
--- a/cache.md
+++ b/cache.md
@@ -227,4 +227,44 @@
 (('(λa b. a b b)', '(λa b c. a a)'), ('(λx y. x)', '(λx y. y)')): ['(λb. (λe f. f))', '(λb a c c. (λc d. c))', '(λa b. a)']
 (('(λa b c. b (a b a))', '(λa b c. b (b a))'), ('(λx y. x)', '(λx y. y)')): ['(λa b c. c b b c)', '(λp. p (λe f. f) (λc d. c))', '(λa b c. a b a a)', '(λp. p (λe f. f) (λc d. c))', '(λe f. f)']
 (('(λa b. b b b)', '(λa b. b a b)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b. a)']
+(('(λa b c. b (c a) b)', '(λa b c. b (c b b) b)'), ('(λx y. x)', '(λx y. y)')): ['(λa. (λc d. c))', '(λa b c. a c b a)', '(λc d. c)', '(λa b. b)', '(λa b. a)', '(λc d. c)', '(λa b. a)']
+(('(λa b c. a (b b) a)', '(λa b. a (b b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λb a c c. (λc d. c))', '(λb a c c. (λc d. c))', '(λb. (λe f. f))', '(λa b. a)']
+(('(λa b c. b (a a))', '(λa b c. b (a c a))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b. a)', '(λb. (λe f. f))', '(λb a c c. (λc d. c))', '(λa b. a)']
+(('(λa b. a (λc. b c a) a)', '(λa b. a (λc. b b a) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b. b a a)', '(λa b. b b a)', '(λa b. b)', '(λa b. a)']
+(('(λa b c. b (c a))', '(λa b c. b (c b c))'), ('(λx y. x)', '(λx y. y)')): ['(λp. p (λe f. f) (λc d. c))', '(λa b. a)', '(λa b c. a b b c)', '(λa b. a a b)', '(λp. p (λe f. f) (λc d. c))', '(λa b. a)', '(λe f. f)']
+(('(λa b. a (λc. b a b) a)', '(λa b. a (λc. b a c) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa. a)', '(λa b. b)', '(λa b c. c a a c)', '(λa. (λc d. c))', '(λa b. b)']
+(('(λa b. a a (a b))', '(λa b c. a a (a b))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b. b)', '(λa b. a a b)', '(λc d. c)', '(λb. (λe f. f))', '(λa b. a)', '(λa b. a b b)']
+(('(λa b. a (λc. c a a) a)', '(λa b. a (λc. c c) a)'), ('(λx y. x)', '(λx y. y)')): ['(λp. p (λe f. f) (λc d. c))', '(λa b. b b a)', '(λa. (λc d. c))', '(λa b. a)']
+(('(λa b. a a (a a a))', '(λa b c. a a (b c b))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b c. a c c c)', '(λa b c. a b b b)', '(λa b. a b b)', '(λa b. a)', '(λp. p (λe f. f) (λc d. c))', '(λa b. b)', '(λa b. b a a)']
+(('(λa b c. b (c b a))', '(λa b c. b (a a))'), ('(λx y. x)', '(λx y. y)')): ['(λb. (λe f. f))', '(λa b. a)', '(λa b. a a b)', '(λa b. a a a)']
+(('(λa b. a (b b b) a)', '(λa b c. a (c a c) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b c. b c a a)', '(λa b. a)', '(λa. (λc d. c))', '(λa b. b)', '(λb a c c. (λc d. c))']
+(('(λa b. a (b b b) a)', '(λa b c. a (b b c) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λp. p (λe f. f) (λc d. c))', '(λa. a)', '(λp. p (λe f. f) (λc d. c))', '(λa b. b)']
+(('(λa b c. b c b)', '(λa b. b a b)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a a b)', '(λc d. c)', '(λa b. b)', '(λp. p (λe f. f) (λc d. c))', '(λa b. a)']
+(('(λa b c. a (c b a))', '(λa b. a (a b a))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λp. p (λe f. f) (λc d. c))', '(λa b. b)', '(λa b. a a a)']
+(('(λa b c. b c a)', '(λa b. b b b)'), ('(λx y. x)', '(λx y. y)')): ['(λc d. c)', '(λp. p (λe f. f) (λc d. c))', '(λa b. b)', '(λa b. a a a)']
+(('(λa b. a (b a a) a)', '(λa b. a (λc. c c b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λp. p (λe f. f) (λc d. c))', '(λa b. a b a)', '(λa b. a)']
+(('(λa b c. a a (a a))', '(λa b. a a (a b))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b c. c c b c)', '(λp. p (λe f. f) (λc d. c))', '(λa b. a)', '(λa b. a)']
+(('(λa b c. a (a b))', '(λa b. a (a b b))'), ('(λx y. x)', '(λx y. y)')): ['(λe f. f)', '(λa. a)', '(λp. p (λe f. f) (λc d. c))', '(λa b. a)']
+(('(λa b c. a b (b a c))', '(λa b c. a b (c a a))'), ('(λx y. x)', '(λx y. y)')): ['(λa b c. c b a b)', '(λa b. b)', '(λa b. a)', '(λa b. a)', '(λa b. b)', '(λa b. a)', '(λa b. b)']
+(('(λa b. b b)', '(λa b c. c c a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b. a)', '(λa b. b)']
+(('(λa b c. a (b b) a)', '(λa b. a (b a) a)'), ('(λx y. x)', '(λx y. y)')): ['(λp. p (λe f. f) (λc d. c))', '(λa b c. c b a c)', '(λa. a)', '(λa b. b)']
+(('(λa b. a (λc. a (a b a)) a)', '(λa b. a (λc. a (b a)) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a a a)', '(λe f. f)', '(λb. (λe f. f))', '(λa b. a)']
+(('(λa b. a a λc. a c)', '(λa b. a a (a b b))'), ('(λx y. x)', '(λx y. y)')): ['(λa. (λc d. c))', '(λa b. b)', '(λa b. b a a)', '(λa b c. c a b a)']
+(('(λa b. b b)', '(λa b c. c a b)'), ('(λx y. x)', '(λx y. y)')): ['(λe f. f)', '(λa b. a)', '(λa b. a a a)']
+(('(λa b. a (b a a) a)', '(λa b c. a (b b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa. a)', '(λa b c. a b c c)', '(λa. (λc d. c))', '(λa b. b)']
+(('(λa b. a (b b a) a)', '(λa b. a (λc. a b b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b. a b b)', '(λa. (λc d. c))', '(λa b. b b b)', '(λa b. b)']
+(('(λa b c. a (c a c))', '(λa b. a (a a))'), ('(λx y. x)', '(λx y. y)')): ['(λp. p (λe f. f) (λc d. c))', '(λb a c c. (λc d. c))', '(λa b c. b b c b)', '(λa b. b)', '(λa b. b)']
+(('(λa b. a (a a b) a)', '(λa b c. a (a b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b c. c c a a)', '(λa b. a)', '(λa b. a a b)', '(λp. p (λe f. f) (λc d. c))', '(λa b. b a a)']
+(('(λa b c. a (b a c) b)', '(λa b c. a (b c) b)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a a b)', '(λe f. f)', '(λa b. a)']
+(('(λa b c. a b)', '(λa b c. c a a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b a a)', '(λa b. a a b)', '(λa b. a)', '(λa b. b)', '(λp. p (λe f. f) (λc d. c))', '(λa b. a b b)']
+(('(λa b c. a a c)', '(λa. a a a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λe f. f)', '(λb a c c. (λc d. c))']
+(('(λa b c. a (a a))', '(λa b. a (a a a))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λe f. f)', '(λa b. a b b)', '(λa b. b)', '(λb a c c. (λc d. c))']
+(('(λa b c. a (a c))', '(λa b. a (a b))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b a a)', '(λe f. f)', '(λa b. a)', '(λa b. a b a)']
+(('(λa b. a a λc. a b c)', '(λa b. a a λc. a b)'), ('(λx y. x)', '(λx y. y)')): ['(λa. (λc d. c))', '(λa b. a)', '(λa b. a)', '(λa. (λc d. c))', '(λa b. b)', '(λa b. a)']
+(('(λa b c. b (a c))', '(λa b c. b (a a a))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b. a b b)', '(λa b c. a b a c)', '(λa. (λc d. c))', '(λb a c c. (λc d. c))', '(λa b. b)', '(λa b. a)']
+(('(λa b c. a a)', '(λa b. a a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b. a a a)', '(λp. p (λe f. f) (λc d. c))', '(λa b. a)']
+(('(λa b. a (b b))', '(λa b c. a (b b))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b a b)', '(λa b. a)', '(λc d. c)', '(λa b. b)']
+(('(λa b. a b b)', '(λa b c. a a b)'), ('(λx y. x)', '(λx y. y)')): ['(λp. p (λe f. f) (λc d. c))', '(λa b. b)', '(λa b. b)', '(λa b. b)', '(λa b. a)']
+(('(λa b. b a b)', '(λa b. b b a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa. a)', '(λp. p (λe f. f) (λc d. c))', '(λa b. b)']
+(('(λa. a a a)', '(λa b c. a a)'), ('(λx y. x)', '(λx y. y)')): ['(λa. a)', '(λp. p (λe f. f) (λc d. c))', '(λp. p (λe f. f) (λc d. c))', '(λa b. b)']
 ```
\ No newline at end of file
diff --git a/cache.pickle b/cache.pickle
index 2f90789..118fb3a 100644
--- a/cache.pickle
+++ b/cache.pickle
Binary files differdiff --git a/cannot_solve.md b/cannot_solve.md
index 076a095..23be893 100644
--- a/cannot_solve.md
+++ b/cannot_solve.md
@@ -102,3 +102,35 @@
 - `(λa b. a (λc. b (b b c) b) a) | (λa b. a (λc. b (b c a) b) a)`
 - `(λa b c. a (b b c) a) | (λa b. a (a b a) a)`
 - `(λa b. a λc. a (b b a)) | (λa b. a λc. a (b b))`
+- `(λa b. a λc. b a (b b)) | (λa b. a λc. b a (b c))`
+- `(λa b. a λc. b a) | (λa b. a λc. a b a)`
+- `(λa b. a a λc. b b (b b)) | (λa b. a a λc. b b (c a b))`
+- `(λa b. a (b a a)) | (λa b. a λc. b b)`
+- `(λa b. a a λc. b a) | (λa b. a a (b b a))`
+- `(λa b. a (b b)) | (λa b. a λc. b b a)`
+- `(λa b. a λc. b c a) | (λa b. a (b b))`
+- `(λa b. a a λc. b b a) | (λa b. a a (b b b))`
+- `(λa b. a λc. a b (b c)) | (λa b. a λc. a b (b b c))`
+- `(λa b. a (b b b)) | (λa b. a λc. c a a)`
+- `(λa b. a a λc. b c) | (λa b. a a λc. b a c)`
+- `(λa b. a λc. b a (b c a)) | (λa b. a λc. b a (a b))`
+- `(λa b. a λc. b b (b c b)) | (λa b. a λc. b b (a c))`
+- `(λa b. a λc. a (a a a)) | (λa b. a λc. a (a a c))`
+- `(λa b c. a (a a c)) | (λa b. a (b b b))`
+- `(λa b. a λc. a b (c c c)) | (λa b. a λc. a b (c a))`
+- `(λa b. a λc. b (c a c)) | (λa b. a λc. b (c a b))`
+- `(λa b. a (b b)) | (λa b. a λc. c a)`
+- `(λa b. a λc. b (b c a) b) | (λa b. a λc. b (b b) b)`
+- `(λa b. a λc. b (a a)) | (λa b. a λc. b (c c a))`
+- `(λa b. a a λc. a (b b a)) | (λa b. a a λc. a (c a c))`
+- `(λa b. a a λc. a (c a)) | (λa b. a a λc. a (c c b))`
+- `(λa b. a a λc. c b c) | (λa b. a a (a b a))`
+- `(λa b. a λc. a b a) | (λa b. a (a a a))`
+- `(λa b. a λc. a a c) | (λa b. a λc. a a a)`
+- `(λa b. a λc. b (b c c)) | (λa b. a λc. b (b a))`
+- `(λa b. a a λc. c b b) | (λa b. a a λc. c c)`
+- `(λa b. a λc. a a) | (λa b. a λc. b c)`
+- `(λa b. a (λc. b b (b c)) a) | (λa b. a (λc. b b (b a)) a)`
+- `(λa b. a λc. c c) | (λa b. a (a a a))`
+- `(λa b. a (λc. a b (a a)) a) | (λa b. a (λc. a b (a c)) a)`
+- `(λa. a a) | (λa b. a a)`
diff --git a/cannot_solve.pickle b/cannot_solve.pickle
index 4b10b6d..a1b8044 100644
--- a/cannot_solve.pickle
+++ b/cannot_solve.pickle
Binary files differ