about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEmile <git@emile.space>2023-02-19 16:00:00 +0100
committerEmile <git@emile.space>2023-02-19 16:00:00 +0100
commitcb6346a22801ba963558dff66dd5680fdc3572d8 (patch)
tree6cba1b3014fd783a5da2b1e8aa09a56fc0b8b749
parentd872df8121c64beb142faf95bcab76fa5e53db0d (diff)
build1 update
-rw-r--r--cache.md30
-rw-r--r--cache.picklebin15133 -> 18060 bytes
-rw-r--r--cannot_solve.md28
3 files changed, 49 insertions, 9 deletions
diff --git a/cache.md b/cache.md
index 7fb7f96..868bf71 100644
--- a/cache.md
+++ b/cache.md
@@ -109,9 +109,29 @@
 (('(λ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)']
-(('(λa b c. b a)', '(λa b. b a b)'), ('(λx y. x)', '(λx y. y)')): ['(λc d. c)', '(λa b. a a b)', '(λa b. b)', '(λa b. b)']
-(('(λa b. b b b)', '(λa b c. b a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b. a)', '(λa b. b)', '(λe f. f)', '(λb. (λe f. f))', '(λa. a)', '(λa b. a)']
-(('(λa b c. a a (b b a))', '(λa b. a a (b a))'), ('(λx y. x)', '(λx y. y)')): ['(λe f. f)', '(λa b. a)', '(λa. a)']
-(('(λa b. a a (b a b))', '(λa b c. a a (b c))'), ('(λx y. x)', '(λx y. y)')): ['(λb. (λe f. f))', '(λa b c. c b b c)', '(λa. (λc d. c))', '(λa b. b)']
-(('(λa b. a (b a b) a)', '(λa b. a (λc. c c a) a)'), ('(λx y. x)', '(λx y. y)')): ['(λp. p (λe f. f) (λc d. c))', '(λa b c. a c c c)', '(λa b. b)']
+(('(λa b. a (a a b))', '(λa b c. a (a a))'), ('(λx y. x)', '(λx y. y)')): ['(λe f. f)', '(λa b. b)', '(λa b c. c c a a)', '(λa b. a)', '(λb. (λe f. f))', '(λp. p (λe f. f) (λc d. c))', '(λa b c. a b a c)']
+(('(λa b. a (a a))', '(λa b c. a (a b c))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λe f. f)', '(λa b c. c c a b)', '(λa. a)']
+(('(λa b c. a b b)', '(λa. a a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b a b)', '(λp. p (λe f. f) (λc d. c))', '(λa b. b)']
+(('(λa b c. a c a)', '(λa b c. c a a)'), ('(λx y. x)', '(λx y. y)')): ['(λb. (λe f. f))', '(λa b. b b b)', '(λe f. f)', '(λa b. a)']
+(('(λa b c. a a (c a a))', '(λa b c. a a (b c a))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b c. b c a b)', '(λa. a)', '(λa b. a)']
+(('(λa b. a (λc. a (b a) b) a)', '(λa b. a (λc. a (b c c) b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa. a)', '(λb. (λe f. f))', '(λa b. a)']
+(('(λa b. a b a)', '(λa b. b a a)'), ('(λx y. x)', '(λx y. y)')): ['(λb. (λe f. f))', '(λa b. a)', '(λa b. a)']
+(('(λa b c. a a (b c))', '(λa b. a a (b a))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b c. c c a c)', '(λa. a)', '(λa. a)', '(λp. p (λe f. f) (λc d. c))', '(λa. a)', '(λa b. b)']
+(('(λa b c. b b (b b))', '(λa b c. b b (b a))'), ('(λx y. x)', '(λx y. y)')): ['(λb. (λe f. f))', '(λa. a)', '(λa b c. b b b a)', '(λa b. a)']
+(('(λa b c. a (a a c) b)', '(λa b c. a (a c b) b)'), ('(λx y. x)', '(λx y. y)')): ['(λc d. c)', '(λb a c c. (λc d. c))', '(λa b. b)']
+(('(λa b c. a (c b b) a)', '(λa b c. a (c a) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a a b)', '(λc d. c)', '(λa b. b)', '(λa. (λc d. c))', '(λa b. b)', '(λa b. a a b)']
+(('(λa b c. a b (a b))', '(λa b c. a b (a a b))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λb. (λe f. f))', '(λb a c c. (λc d. c))', '(λa b. a)']
+(('(λa b c. b (b c) b)', '(λa b c. b (b b) b)'), ('(λx y. x)', '(λx y. y)')): ['(λb a c c. (λc d. c))', '(λa b. a)', '(λa b. b)', '(λb a c c. (λc d. c))', '(λe f. f)', '(λa b. a)']
+(('(λa b c. a a b)', '(λa b c. a c c)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λc d. c)', '(λa b. b)']
+(('(λa b. b a a)', '(λa b. b a b)'), ('(λx y. x)', '(λx y. y)')): ['(λc d. c)', '(λa b. b)']
+(('(λa b c. a (b c) b)', '(λa b c. a (b c c) b)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a a a)', '(λa b. a a b)', '(λa b. a)', '(λa b. b)', '(λa b. b b a)']
+(('(λa b. a a (a a))', '(λa b c. a a (c a b))'), ('(λx y. x)', '(λx y. y)')): ['(λa b. b)', '(λa b. b)', '(λa. (λc d. c))', '(λa b. b b a)', '(λa b. a)', '(λa b. b)']
+(('(λa b. b a b)', '(λa b c. b b c)'), ('(λx y. x)', '(λx y. y)')): ['(λa b c. a a a a)', '(λa b. b)', '(λp. p (λe f. f) (λc d. c))', '(λa b. a)']
+(('(λa. a a)', '(λa b c. a c)'), ('(λx y. x)', '(λx y. y)')): ['(λe f. f)', '(λa b c. a a b a)', '(λa b. a)', '(λa b. a)', '(λa b. b)', '(λb. (λe f. f))']
+(('(λa b. a (λc. c b c) a)', '(λa b. a (λc. a c a) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa. a)', '(λa b. a b b)', '(λp. p (λe f. f) (λc d. c))', '(λa b. a b a)']
+(('(λa b c. b b c)', '(λa b c. b b)'), ('(λx y. x)', '(λx y. y)')): ['(λa. a)', '(λa b. a)', '(λa b c. b a a a)', '(λa. (λc d. c))', '(λa b. b)', '(λa b c. c a b c)']
+(('(λa b c. b c c)', '(λa b. a b b)'), ('(λx y. x)', '(λx y. y)')): ['(λa b c. c a a a)', '(λb. (λe f. f))', '(λa b c. c b a c)', '(λa b. a)']
+(('(λa b c. b (b c) b)', '(λa b c. b (a a) b)'), ('(λx y. x)', '(λx y. y)')): ['(λe f. f)', '(λa b. a)', '(λc d. c)', '(λa b. b)']
+(('(λa b. a (λc. a (b a a) b) a)', '(λa b. a (λc. a (b c c) b) a)'), ('(λx y. x)', '(λx y. y)')): ['(λa b. a)', '(λa b. a b a)', '(λe f. f)']
+(('(λa b c. c a)', '(λa. a a a)'), ('(λx y. x)', '(λx y. y)')): ['(λc d. c)', '(λa. (λc d. c))', '(λa b. a b a)', '(λa b. a a b)', '(λe f. f)', '(λa b. a)']
 ```
\ No newline at end of file
diff --git a/cache.pickle b/cache.pickle
index 5ec1307..ad466f6 100644
--- a/cache.pickle
+++ b/cache.pickle
Binary files differdiff --git a/cannot_solve.md b/cannot_solve.md
index cd6328c..6531d22 100644
--- a/cannot_solve.md
+++ b/cannot_solve.md
@@ -21,7 +21,27 @@
 - `(λa b. a λc. c b b) | (λa b. a λc. c b)`
 - `(λa b. a λc. c c a) | (λa b. a λc. c c b)`
 - `(λa b. a λc. c c b) | (λa b. a (b b))`
-- `(λa b. a (λc. b a a) a) | (λa b. a (λc. b c) a)`
-- `(λa b. a (λc. b (a b) a) a) | (λa b. a (λc. b (a a) a) a)`
-- `(λa b. a λc. b c) | (λa b. a λc. b a a)`
-- `(λa b. a (a b b) a) | (λa b. a (λc. b c b) a)`
+- `(λa b. a λc. c c c) | (λa b. a (b a a))`
+- `(λa b. b b) | (λa b. b a)`
+- `(λa b. a a λc. b (b b b)) | (λa b. a a λc. b (b c c))`
+- `(λa b. a a λc. a c a) | (λa b. a a (a a a))`
+- `(λa b. a λc. b b a) | (λa b. a (b a))`
+- `(λa b. a λc. c a c) | (λa b. a (b b))`
+- `(λa b. a a λc. b (c b b)) | (λa b. a a λc. b (a b b))`
+- `(λa b. a λc. a b) | (λa b. a (a a))`
+- `(λa b. a λc. a (c b)) | (λa b. a λc. a (c a))`
+- `(λa b. a a λc. a (a a a) a) | (λa b. a a λc. a (a c) a)`
+- `(λa b. a λc. b (a c) b) | (λa b. a λc. b (c c b) b)`
+- `(λa b. a λc. b (b b a) a) | (λa b. a λc. b (b c b) a)`
+- `(λa b. a λc. a a (c b)) | (λa b. a λc. a a (b a a))`
+- `(λa b. a λc. c a b) | (λa b. a λc. c c)`
+- `(λa b. a λc. a (a b) a) | (λa b. a λc. a (a a c) a)`
+- `(λa b. a λc. b (b b) a) | (λa b. a λc. b (b b b) a)`
+- `(λa b. a (a a a) a) | (λa b. a (λc. a c) a)`
+- `(λa b. a λc. b (b b a)) | (λa b. a λc. b (b a a))`
+- `(λa b. a λc. c b c) | (λa b. a λc. c c b)`
+- `(λa b. a (b a b)) | (λa b. a λc. b a)`
+- `(λa b. a a λc. b a (a b b)) | (λa b. a a λc. b a (c b))`
+- `(λa b. a λc. a (a c)) | (λa b. a λc. a (b b a))`
+- `(λa b. a a λc. a (a b)) | (λa b. a a λc. a (c a c))`
+- `(λa b. a (λc. a b (a b c)) a) | (λa b. a (λc. a b (c c)) a)`