The lion is young. If something is round and young then it is red. All blue things are round. If the lion is young then the lion is blue.
The lion is young.
("lion" "is" "young" "+")
If something is round and young then it is red.
((("something" "is" "round" "+") ("something" "is" "young" "+")) -> ("something" "is" "red" "+"))
All blue things are round.
((("something" "is" "blue" "+")) -> ("something" "is" "round" "+"))
If the lion is young then the lion is blue.
((("lion" "is" "young" "+")) -> ("lion" "is" "blue" "+"))
The lion is young.
True
1
proof
[(triple1)]
("lion" "is" "young" "+")
triple1
The lion is not young.
False
1
inv-proof
[(triple1)]
("lion" "is" "young" "-")
triple1
The lion is blue.
True
2
proof
[(((triple1) -> rule3))]
("lion" "is" "blue" "+")
((triple1) -> (rule3 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is not blue.
False
2
inv-proof
[(((triple1) -> rule3))]
("lion" "is" "blue" "-")
((triple1) -> (rule3 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is round.
True
3
proof
[(((((triple1) -> rule3)) -> rule2))]
("lion" "is" "round" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion is blue.
("lion" "is" "blue" "+")
int2
The lion is not round.
False
3
inv-proof
[(((((triple1) -> rule3)) -> rule2))]
("lion" "is" "round" "-")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion is blue.
("lion" "is" "blue" "+")
int2
The lion is red.
True
5
proof
[(((((((triple1) -> rule3)) -> rule2) triple1) -> rule1))]
("lion" "is" "red" "+")
((((((triple1) -> (rule3 % int3))) -> (rule2 % int2)) triple1) -> (rule1 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The lion is blue.
("lion" "is" "blue" "+")
int3
The lion is not red.
False
5
inv-proof
[(((((((triple1) -> rule3)) -> rule2) triple1) -> rule1))]
("lion" "is" "red" "-")
((((((triple1) -> (rule3 % int3))) -> (rule2 % int2)) triple1) -> (rule1 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The lion is blue.
("lion" "is" "blue" "+")
int3
The lion does not like the lion.
Unknown
inv-random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "-")
The lion eats the lion.
Unknown
random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "+")
The lion is not rough.
Unknown
inv-random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "-")
The lion needs the lion.
Unknown
random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "+")
@0: The lion is young.[(triple1)] @1: The lion is blue.[(((triple1) -> rule3))] @2: The lion is round.[(((((triple1) -> rule3)) -> rule2))] @3: The lion is red.[(((((((triple1) -> rule3)) -> rule2) triple1) -> rule1))]
The lion is young.
("lion" "is" "young" "+")
triple1
The lion is blue.
("lion" "is" "blue" "+")
((triple1) -> (rule3 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is round.
("lion" "is" "round" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion is blue.
("lion" "is" "blue" "+")
int2
The lion is red.
("lion" "is" "red" "+")
((((((triple1) -> (rule3 % int3))) -> (rule2 % int2)) triple1) -> (rule1 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The lion is blue.
("lion" "is" "blue" "+")
int3