The tiger is big. The tiger is green. The tiger is red. The tiger is round. The tiger is young. If someone is young and red then they are round. If the tiger is red and the tiger is round then the tiger is young. All big, young people are red. All red people are young. Round people are young. Red, big people are round.
The tiger is big.
("tiger" "is" "big" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger is young.
("tiger" "is" "young" "+")
If someone is young and red then they are round.
((("someone" "is" "young" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "round" "+"))
If the tiger is red and the tiger is round then the tiger is young.
((("tiger" "is" "red" "+") ("tiger" "is" "round" "+")) -> ("tiger" "is" "young" "+"))
All big, young people are red.
((("someone" "is" "big" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "red" "+"))
All red people are young.
((("someone" "is" "red" "+")) -> ("someone" "is" "young" "+"))
Round people are young.
((("someone" "is" "round" "+")) -> ("someone" "is" "young" "+"))
Red, big people are round.
((("someone" "is" "red" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "round" "+"))
The tiger is red.
True
1
proof
[(triple3 OR ((triple1 triple5) -> rule3) OR ((triple1 ((triple4) -> rule5)) -> rule3))]
("tiger" "is" "red" "+")
triple3
((triple1 triple5) -> (rule3 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
((triple1 ((triple4) -> (rule5 % int2))) -> (rule3 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
int2
The tiger is not big.
False
1
inv-proof
[(triple1)]
("tiger" "is" "big" "-")
triple1
The tiger does not visit the tiger.
Unknown
inv-random
[@0: The tiger visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "tiger" "-")
The tiger needs the tiger.
Unknown
random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "+")
@0: The tiger is big.[(triple1)] The tiger is green.[(triple2)] The tiger is red.[(triple3 OR ((triple1 triple5) -> rule3) OR ((triple1 ((triple4) -> rule5)) -> rule3))] The tiger is round.[(triple4 OR ((triple3 triple1) -> rule6) OR ((triple5 triple3) -> rule1) OR ((triple5 ((triple1 triple5) -> rule3)) -> rule1) OR ((((triple3) -> rule4) triple3) -> rule1) OR ((((triple1 triple5) -> rule3) triple1) -> rule6) OR ((((triple3) -> rule4) ((triple1 triple5) -> rule3)) -> rule1))] The tiger is young.[(triple5 OR ((triple3) -> rule4) OR ((triple4) -> rule5) OR ((triple3 triple4) -> rule2) OR ((((triple3 triple1) -> rule6)) -> rule5) OR ((triple3 ((triple3 triple1) -> rule6)) -> rule2))]
The tiger is big.
("tiger" "is" "big" "+")
triple1
The tiger is green.
("tiger" "is" "green" "+")
triple2
The tiger is red.
("tiger" "is" "red" "+")
triple3
((triple1 triple5) -> (rule3 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
((triple1 ((triple4) -> (rule5 % int2))) -> (rule3 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
int2
The tiger is round.
("tiger" "is" "round" "+")
triple4
((triple3 triple1) -> (rule6 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
((triple5 triple3) -> (rule1 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
((triple5 ((triple1 triple5) -> (rule3 % int2))) -> (rule1 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
((((triple3) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
int2
((((triple1 triple5) -> (rule3 % int2)) triple1) -> (rule6 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
((((triple3) -> (rule4 % int3)) ((triple1 triple5) -> (rule3 % int2))) -> (rule1 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is young.
("tiger" "is" "young" "+")
int3
The tiger is young.
("tiger" "is" "young" "+")
triple5
((triple3) -> (rule4 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
((triple4) -> (rule5 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
((triple3 triple4) -> (rule2 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
((((triple3 triple1) -> (rule6 % int2))) -> (rule5 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is round.
("tiger" "is" "round" "+")
int2
((triple3 ((triple3 triple1) -> (rule6 % int2))) -> (rule2 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is round.
("tiger" "is" "round" "+")
int2