about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEmile <git@emile.space>2023-02-19 14:30:50 +0100
committerEmile <git@emile.space>2023-02-19 14:30:50 +0100
commit27ff0bb3613665d0c045191ced610bb5d1bea129 (patch)
tree1208e2647789781d8196a6f291d8586f85ae0b56
parent82fbfa6e7fa5c02a2703fcaf6d180cd9d8be6bfa (diff)
state
-rw-r--r--cache.md15
-rw-r--r--cache.picklebin12186 -> 14497 bytes
-rw-r--r--cannot_solve.md13
3 files changed, 28 insertions, 0 deletions
diff --git a/cache.md b/cache.md
index 36c5b87..f96c5bc 100644
--- a/cache.md
+++ b/cache.md
@@ -94,4 +94,19 @@
 (('(λa b. a (b a) a)', '(λa b. a (λc. a c a) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b c. a b b a)', '(λa b. a)', '(λa b. b)', '(λa b. b)']
 (('(λa b c. a (a c a))', '(λa b. a (b a a))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b. b a b)', '(λa b. b)', '(λa b. a b a)', '(λa b. b)', '(λa b. a b b)', '(λb. (λe f. f))', '(λc d. c)']
 (('(λa b c. b c)', '(λa b c. c c c)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b b b)', '(λa b. b)', '(λa b c. a c a b)', '(λa b. b)', '(λa b c. a b b a)', '(λb. (λe f. f))', '(λa b. a)', '(λa b. a a a)', '(λa b. a)']
+(('(λa b c. a (c b a) a)', '(λa b. a (b b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa. a)', '(λa b. a b a)', '(λp. p (λe f. f) (λc d. c))', '(λa b. a)']
+(('(λa b. a (λc. a (c b c)) a)', '(λa b. a (λc. a (c c b)) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa. a)', '(λa. (λc d. c))', '(λa b c. a c b b)', '(λa b. a b b)', '(λe f. f)']
+(('(λa b. a a λc. b (c a a))', '(λa b. a a λc. b (b b b))'), ('(λx y. x)', '(λx y. y)')): ['(λe f. f)', '(λp. p (λe f. f) (λc d. c))', '(λa b c. b c c c)']
+(('(λa b. a (λc. b (a c)) a)', '(λa b. a (λc. b (a c c)) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b. b a b)', '(λc d. c)', '(λa b. a b a)', '(λa b. b)', '(λb a c c. (λc d. c))']
+(('(λa b c. b a)', '(λa b. b b)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λp. p (λe f. f) (λc d. c))', '(λb a c c. (λc d. c))', '(λe f. f)', '(λc d. c)']
+(('(λa b. a (λc. b a) a)', '(λa b. a (λc. b b b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b. a)', '(λa b. a)', '(λb. (λe f. f))', '(λa b. a)', '(λa b. a a b)']
+(('(λa. a a a)', '(λa b c. a c b)'), ('(λx y. x)', '(λx y. y)')): ['(λb. (λe f. f))', '(λa b. a)', '(λa b. a)', '(λa b. a a b)', '(λa. (λc d. c))', '(λe f. f)', '(λa b. b)']
+(('(λa b. a (a b) a)', '(λa b c. a (c a) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b c. a c a b)', '(λb a c c. (λc d. c))', '(λp. p (λe f. f) (λc d. c))', '(λa b. b)']
+(('(λa b c. a (c c a) a)', '(λa b c. a (a a c) a)'), ('(λx y. x)', '(λx y. y)')): ['(λp. p (λe f. f) (λc d. c))', '(λa b c. c a b c)', '(λa b. b a a)', '(λa b. b)']
+(('(λa b c. b c b)', '(λa. a a)'), ('(λx y. x)', '(λx y. y)')): ['(λb. (λe f. f))', '(λa b. b)', '(λa b. b a b)', '(λa b. b)', '(λc d. c)']
+(('(λa b c. b b c)', '(λa b c. b a c)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b. a)', '(λb a c c. (λc d. c))']
+(('(λa b. a (λc. a c) a)', '(λa b. a (a b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b. a)', '(λa. (λc d. c))', '(λa b. b)', '(λa b c. b a b a)']
+(('(λa b. a a b)', '(λa b c. a c)'), ('(λx y. x)', '(λx y. y)')): ['(λb. (λe f. f))', '(λa b. b)', '(λc d. c)']
+(('(λa b c. b a)', '(λa b c. b b)'), ('(λx y. x)', '(λx y. y)')): ['(λp. p (λe f. f) (λc d. c))', '(λa. a)', '(λb a c c. (λc d. c))', '(λe f. f)']
+(('(λa b. a (b b b))', '(λa b c. a (b c c))'), ('(λx y. x)', '(λx y. y)')): ['(λc d. c)', '(λa. (λc d. c))', '(λa b. b)', '(λa b. a a a)', '(λa b c. c b c c)']
 ```
\ No newline at end of file
diff --git a/cache.pickle b/cache.pickle
index af6066a..48541bc 100644
--- a/cache.pickle
+++ b/cache.pickle
Binary files differdiff --git a/cannot_solve.md b/cannot_solve.md
index 1cabb4f..05dece8 100644
--- a/cannot_solve.md
+++ b/cannot_solve.md
@@ -8,3 +8,16 @@
 - `(λa b. a a λc. b b b) | (λa b. a a λc. a a)`
 - `(λa b. a a λc. b (b c a)) | (λa b. a a λc. b (b a b))`
 - `(λa b. a a λc. a (a c) a) | (λa b. a a λc. a (a b) a)`
+- `(λa b. a λc. a (a c) a) | (λa b. a λc. a (a c a) a)`
+- `(λa b. a (λc. b a (a b c)) a) | (λa b. a (λc. b a (a c)) a)`
+- `(λa b. a (a b)) | (λa b. a λc. a c b)`
+- `(λa b. a a λc. a b) | (λa b. a a (a b a))`
+- `(λa b. a a (a b b)) | (λa b. a a λc. c a)`
+- `(λa b. a λc. c c b) | (λa b. a (b b))`
+- `(λa b c. a (b b a) a) | (λa b. a (b b a) a)`
+- `(λa b. a λc. b a (c a)) | (λa b. a λc. b a (c b a))`
+- `(λa b. a (a a)) | (λa b. a λc. b a c)`
+- `(λa b. a a λc. b (c b c) b) | (λa b. a a λc. b (c c b) b)`
+- `(λa b. a (b a)) | (λa b. a λc. a c a)`
+- `(λa b. a λc. a a (b c)) | (λa b. a λc. a a (b a))`
+- `(λa b. a (b b)) | (λa b c. a (b a))`