The bear is big. If the bear is big then the bear is red. All young things are round. All big things are young. If something is young and red then it is rough. If something is big and young then it is red. Young things are big.
The bear is big.
("bear" "is" "big" "+")
If the bear is big then the bear is red.
((("bear" "is" "big" "+")) -> ("bear" "is" "red" "+"))
All young things are round.
((("something" "is" "young" "+")) -> ("something" "is" "round" "+"))
All big things are young.
((("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
If something is young and red then it is rough.
((("something" "is" "young" "+") ("something" "is" "red" "+")) -> ("something" "is" "rough" "+"))
If something is big and young then it is red.
((("something" "is" "big" "+") ("something" "is" "young" "+")) -> ("something" "is" "red" "+"))
Young things are big.
((("something" "is" "young" "+")) -> ("something" "is" "big" "+"))
The bear is big.
True
1
proof
[(triple1)]
("bear" "is" "big" "+")
triple1
The bear is not big.
False
1
inv-proof
[(triple1)]
("bear" "is" "big" "-")
triple1
The bear is red.
True
2
proof
[(((triple1) -> rule1) OR ((triple1 ((triple1) -> rule3)) -> rule5))]
("bear" "is" "red" "+")
((triple1) -> (rule1 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
((triple1 ((triple1) -> (rule3 % int2))) -> (rule5 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is not young.
False
2
inv-proof
[(((triple1) -> rule3))]
("bear" "is" "young" "-")
((triple1) -> (rule3 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear does not visit the bear.
Unknown
inv-random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "-")
The bear likes the bear.
Unknown
random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "+")
@0: The bear is big.[(triple1)] @1: The bear is red.[(((triple1) -> rule1) OR ((triple1 ((triple1) -> rule3)) -> rule5))] The bear is young.[(((triple1) -> rule3))] @2: The bear is rough.[(((((triple1) -> rule3) ((triple1) -> rule1)) -> rule4) OR ((((triple1) -> rule3) ((triple1 ((triple1) -> rule3)) -> rule5)) -> rule4))] The bear is round.[(((((triple1) -> rule3)) -> rule2))]
The bear is big.
("bear" "is" "big" "+")
triple1
The bear is red.
("bear" "is" "red" "+")
((triple1) -> (rule1 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
((triple1 ((triple1) -> (rule3 % int2))) -> (rule5 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is young.
("bear" "is" "young" "+")
((triple1) -> (rule3 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is rough.
("bear" "is" "rough" "+")
((((triple1) -> (rule3 % int3)) ((triple1) -> (rule1 % int2))) -> (rule4 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear is red.
("bear" "is" "red" "+")
int2
The bear is young.
("bear" "is" "young" "+")
int3
((((triple1) -> (rule3 % int3)) ((triple1 ((triple1) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule4 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear is red.
("bear" "is" "red" "+")
int2
The bear is young.
("bear" "is" "young" "+")
int3
The bear is round.
("bear" "is" "round" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2