summaryrefslogtreecommitdiff
path: root/prolog/problems/trees/membert_2
diff options
context:
space:
mode:
Diffstat (limited to 'prolog/problems/trees/membert_2')
-rw-r--r--prolog/problems/trees/membert_2/bugs.json395
1 files changed, 395 insertions, 0 deletions
diff --git a/prolog/problems/trees/membert_2/bugs.json b/prolog/problems/trees/membert_2/bugs.json
new file mode 100644
index 0000000..ba99af8
--- /dev/null
+++ b/prolog/problems/trees/membert_2/bugs.json
@@ -0,0 +1,395 @@
+{
+ "patterns": [
+ "(clause (head (compound (functor \"memberT\") (args (args variable)))) (binop variable \"=..\"))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))))",
+ "(clause (binop \"=..\" (list (t (list (h variable))))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=..\" (list (t (list (h variable))))))",
+ "(clause (head (compound (functor \"memberT\") (args variable (args (compound (functor \"t\") (args variable)))))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (binop variable \"=\"))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+ "(clause (binop \"=..\" variable) (binop variable \"=\"))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (compound (functor \"memberT\") (args variable)))",
+ "(clause (binop \"=..\" (list (t (list (h variable))))) (binop \"=\" variable))",
+ "(clause (binop variable \"=\"))",
+ "(clause (binop \"=..\" (list (h variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memb\") (args variable)))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"member\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable)))))))",
+ "(clause (compound (functor \"member\") (args variable)) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=\" (list (t (list (h variable))))))",
+ "(clause (binop \"=\" (list (t (list (t variable))))))",
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args variable))))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberSubT\") (args variable))) (compound (functor \"memberSubT\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=\" (list (t (list (h variable))))))",
+ "(clause (binop \"=\" (list (h variable))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberTL\") (args variable)))",
+ "(clause (binop \"=\" (list (t variable))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberSubT\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args (args variable)))) (binop variable \"=\"))",
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args variable))))))))",
+ "(clause (head (compound (functor \"memberTL\") (args variable))) (compound (functor \"memberTL\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args (args \"[]\")))))",
+ "(clause (binop variable \"=..\"))",
+ "(clause (head (compound (functor \"memberTL\") (args (args (list (t variable)))))) (compound (functor \"memberTL\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberSubT\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberTL\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberSubT\") (args (args (list (t variable)))))) (compound (functor \"memberSubT\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (h variable))))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberSubT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberSubT\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=\" (list (t variable))))",
+ "(clause (head (compound (functor \"memberTL\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=\" variable))",
+ "(clause (head (compound (functor \"memberTL\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable (args \"[]\")))))",
+ "(clause (head (compound (functor \"memberT\") (args (args variable)))) (binop \"=..\" variable))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"member\") (args variable)))",
+ "(clause (binop variable \"=\") (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args (args variable)))))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (compound (functor \"memb\") (args variable)))",
+ "(clause (compound (functor \"memberT\") (args variable)) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberLT\") (args variable))) (compound (functor \"memberLT\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args (args (list (t variable)))))))",
+ "(clause (head (compound (functor \"memberLT\") (args (args (list (t variable)))))) (compound (functor \"memberLT\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (h variable))))) (binop \"==\" variable))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (binop variable \"==\"))",
+ "(clause (binop variable \"==\"))",
+ "(clause (head (compound (functor \"memberTL\") (args (args (list (t variable)))))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberTList\") (args variable)))",
+ "(clause (head (compound (functor \"memberTL\") (args (args (list (h variable)))))))",
+ "(clause (binop \"=\" (list (h variable))))",
+ "(clause (binop \"=\" (list (t (list (t variable))))) (compound (functor \"memberTList\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args (args (list (t variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (h variable) (t (list (h variable))))))",
+ "(clause (head (compound (functor \"memberT\") (args (args variable)))))",
+ "(clause (head (compound (functor \"memberT\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=\" variable))",
+ "(clause (head (compound (functor \"memberTList\") (args (args (list (t variable)))))) (compound (functor \"memberTList\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberTList\") (args variable))) (compound (functor \"memberTList\") (args variable)))",
+ "(clause (head (compound (functor \"memberTList\") (args (args (list (t variable)))))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberLT\") (args variable)))",
+ "(clause (head (compound (functor \"memberTList\") (args (args (list (h variable)))))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"listmemberT\") (args (args variable))))",
+ "(clause (compound (functor \"memberT\") (args variable)) (compound (functor \"memberSubT\") (args variable)))",
+ "(clause (binop \"=..\" (list (t (list (h variable))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args (args variable)))))))))",
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable (args variable))))))))",
+ "(clause (head (compound (functor \"memberLT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (binop \"=..\" variable))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (binop variable \"=..\"))",
+ "(clause (binop \"=..\" (list (t (list (h variable))))) (binop variable \"=\"))",
+ "(clause (binop \"=..\" (list (t (list (h variable))))) (compound (functor \"memb\") (args (args (list (h variable))))))",
+ "(clause (binop variable \"=..\") (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberLT\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"iterate\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"iterate\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args variable (args (list (h variable)))))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"listmemberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberTList\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"iterate\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberTList\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"iterate\") (args variable (args \"[]\")))))",
+ "(clause (head (compound (functor \"memberLT\") (args (args (list (h variable)))))))",
+ "(clause (head (compound (functor \"iterate\") (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberL\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberSubT\") (args (args variable)))) (binop variable \"=\"))",
+ "(clause (binop \"=..\" (list (t variable))))",
+ "(clause (binop \"=\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberLT\") (args (args (list (t variable)))))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberL\") (args variable)))",
+ "(clause (binop \"=..\" (list (t (list (t (list (h variable))))))))",
+ "(clause (head (compound (functor \"iterate\") (args (args \"[]\")))))",
+ "(clause (head (compound (functor \"memberT2\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable (args variable)))))",
+ "(clause (head (compound (functor \"listmemberT\") (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args (args (list (h variable)))))) (binop \"=\" variable))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"for\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=..\" (list (h variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"for\") (args variable)))",
+ "(clause (binop \"=\" (list (h variable))) (binop variable \"=\"))",
+ "(clause (head (compound (functor \"for\") (args variable))))",
+ "(clause (binop \"=..\" (list (t variable))) (binop variable \"=\"))",
+ "(clause (head (compound (functor \"memberT2\") (args (args (list (t variable)))))))",
+ "(clause (binop (list (h variable)) \"=..\"))",
+ "(clause (head (compound (functor \"memberT2\") (args variable))) (compound (functor \"memberT2\") (args variable)))",
+ "(clause (head (compound (functor \"memberT2\") (args (args (list (t variable)))))) (compound (functor \"memberT2\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable (args (args variable)))))))))",
+ "(clause (binop \"=\" (list (t variable))) (binop variable \"=\"))",
+ "(clause (binop \"=..\" (list (t (list (t (list (h variable))))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT2\") (args (args (list (h variable)))))))",
+ "(clause (head (compound (functor \"listmemberT\") (args (args variable)))) (binop variable \"=..\"))",
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=..\" variable) (compound (functor \"memb\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"iterate\") (args (args variable))))",
+ "(clause (binop variable \"=\") (compound (functor \"memberL\") (args variable)))",
+ "(clause (head (compound (functor \"memberT2\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"member\") (args variable))))",
+ "(clause (binop \"=..\" (list (h variable) (t (list (t variable))))))",
+ "(clause (head (compound (functor \"listmemberT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (binop \"=\" (list (h variable))) (binop \"=\" variable))",
+ "(clause (compound (functor \"member\") (args variable)))",
+ "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"member\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberSubTs\") (args variable)))",
+ "(clause (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"cycleTreeList\") (args (args variable))))",
+ "(clause (head (compound (functor \"for\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args variable (args (list (t (list (h variable)))))))))",
+ "(clause (head (compound (functor \"cycleTreeList\") (args variable))) (compound (functor \"cycleTreeList\") (args variable)))",
+ "(clause (head (compound (functor \"cycleTreeList\") (args (args (list (t variable)))))) (compound (functor \"cycleTreeList\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args (args variable)))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberSubTs\") (args (args variable))))",
+ "(clause (head (compound (functor \"cycleTreeList\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"cycleTreeList\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"cycleTreeList\") (args variable)))",
+ "(clause (head (compound (functor \"for\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"for\") (args variable))) (compound (functor \"for\") (args variable)))",
+ "(clause (head (compound (functor \"for\") (args (args (list (t variable)))))) (compound (functor \"for\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (h variable))))) (binop \"=..\" (list (t (list (h variable))))))",
+ "(clause (binop \"=\" (list (t variable))) (compound (functor \"memberT2\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberList\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT2\") (args variable)))",
+ "(clause (compound (functor \"memberLT\") (args variable)))",
+ "(clause (head (compound (functor \"for\") (args (args \"[]\")))))",
+ "(clause (head (compound (functor \"memberL\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (compound (functor \"memb\") (args (args variable))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberList\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberList\") (args variable))) (compound (functor \"memberList\") (args variable)))",
+ "(clause (head (compound (functor \"memberL\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberL\") (args (args (list (t variable)))))) (compound (functor \"memberL\") (args (args variable))))",
+ "(clause (head (compound (functor \"iterate\") (args variable))) (compound (functor \"iterate\") (args variable)))",
+ "(clause (head (compound (functor \"memberSubT\") (args (args \"[]\")))))",
+ "(clause (binop \"=\" (compound (functor \"t\") (args (list (h variable))))))",
+ "(clause (head (compound (functor \"memberL\") (args variable))) (compound (functor \"memberL\") (args variable)))",
+ "(clause (head (compound (functor \"memberList\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (head (compound (functor \"memberT\") (args (args (list (t (list (t variable)))))))))",
+ "(clause (head (compound (functor \"memberList\") (args (args (list (t variable)))))) (compound (functor \"memberList\") (args (args variable))))",
+ "(clause (head (compound (functor \"listmemberT\") (args variable))) (compound (functor \"listmemberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args \"[]\"))))",
+ "(clause (head (compound (functor \"for\") (args variable (args \"[]\")))))",
+ "(clause (head (compound (functor \"iterate\") (args (args (list (t variable)))))) (compound (functor \"iterate\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t variable))) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=\" variable) (compound (functor \"memberT\") (args (args variable))))"
+ ],
+ "rules": [
+ {
+ "class": false,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memb\") (args variable)))"
+ ],
+ "distribution": [
+ 38,
+ 0
+ ],
+ "quality": 0.9477918569999918
+ },
+ {
+ "class": false,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args variable))))"
+ ],
+ "distribution": [
+ 77,
+ 2
+ ],
+ "quality": 0.9450392289762145
+ },
+ {
+ "class": false,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable)))))))"
+ ],
+ "distribution": [
+ 33,
+ 0
+ ],
+ "quality": 0.9376153383664049
+ },
+ {
+ "class": false,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args variable))))))) (compound (functor \"memberT\") (args (args variable))))"
+ ],
+ "distribution": [
+ 31,
+ 0
+ ],
+ "quality": 0.9324479060158665
+ },
+ {
+ "class": false,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args variable (args (compound (functor \"t\") (args variable)))))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT\") (args variable)))"
+ ],
+ "distribution": [
+ 97,
+ 5
+ ],
+ "quality": 0.908925434188538
+ },
+ {
+ "class": true,
+ "condition": [
+ "(clause (binop \"=..\" (list (t (list (t variable))))))",
+ "(clause (binop \"=..\" (list (t (list (h variable))))))",
+ "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))"
+ ],
+ "distribution": [
+ 1,
+ 45
+ ],
+ "quality": 0.9028001685740287
+ },
+ {
+ "class": true,
+ "condition": [
+ "(clause (binop \"=..\" (list (t (list (h variable))))))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=..\" (list (t (list (h variable))))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+ "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))"
+ ],
+ "distribution": [
+ 1,
+ 39
+ ],
+ "quality": 0.8867339352376526
+ },
+ {
+ "class": true,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"member\") (args (args variable))))"
+ ],
+ "distribution": [
+ 0,
+ 25
+ ],
+ "quality": 0.8777473018719896
+ },
+ {
+ "class": false,
+ "condition": [
+ "(clause (binop \"=..\" (list (t (list (h variable))))) (compound (functor \"memberT\") (args variable)))"
+ ],
+ "distribution": [
+ 19,
+ 0
+ ],
+ "quality": 0.8753375177706785
+ },
+ {
+ "class": false,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args variable))))))))"
+ ],
+ "distribution": [
+ 19,
+ 0
+ ],
+ "quality": 0.8753375177706785
+ },
+ {
+ "class": false,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"member\") (args variable)))"
+ ],
+ "distribution": [
+ 18,
+ 0
+ ],
+ "quality": 0.8669133299232545
+ },
+ {
+ "class": true,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"member\") (args (args variable))))"
+ ],
+ "distribution": [
+ 1,
+ 27
+ ],
+ "quality": 0.8618076165001656
+ },
+ {
+ "class": false,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args (args variable)))))))) (compound (functor \"memberT\") (args (args variable))))"
+ ],
+ "distribution": [
+ 17,
+ 0
+ ],
+ "quality": 0.8566770246851257
+ },
+ {
+ "class": false,
+ "condition": [
+ "(clause (compound (functor \"memb\") (args variable)))"
+ ],
+ "distribution": [
+ 16,
+ 0
+ ],
+ "quality": 0.8452156416525107
+ },
+ {
+ "class": true,
+ "condition": [
+ "(clause (binop \"=..\" (list (t (list (t variable))))))",
+ "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))"
+ ],
+ "distribution": [
+ 6,
+ 46
+ ],
+ "quality": 0.8169393965315925
+ },
+ {
+ "class": true,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=..\" (list (t (list (h variable))))))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+ "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))"
+ ],
+ "distribution": [
+ 9,
+ 41
+ ],
+ "quality": 0.7449330956358762
+ },
+ {
+ "class": true,
+ "condition": [
+ "(clause (head (compound (functor \"memberT\") (args (args variable)))) (binop variable \"=..\"))",
+ "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+ "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))"
+ ],
+ "distribution": [
+ 14,
+ 50
+ ],
+ "quality": 0.7214401235088052
+ },
+ {
+ "class": true,
+ "condition": [
+ "(clause (head (compound (functor \"memberTList\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+ "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberTList\") (args variable)))"
+ ],
+ "distribution": [
+ 0,
+ 8
+ ],
+ "quality": 0.6680508675885589
+ }
+ ]
+} \ No newline at end of file