The cat sees the tiger. The rabbit is blue. The tiger sees the rabbit. Round people are blue. If the tiger eats the rabbit and the tiger sees the cat then the rabbit sees the cat. If the cat is blue and the cat is round then the cat is rough. If someone sees the tiger then they see the cat. If someone is rough and they visit the cat then the cat sees the rabbit. If someone is blue then they visit the tiger.
The cat sees the tiger.
("cat" "sees" "tiger" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
Round people are blue.
((("someone" "is" "round" "+")) -> ("someone" "is" "blue" "+"))
If the tiger eats the rabbit and the tiger sees the cat then the rabbit sees the cat.
((("tiger" "eats" "rabbit" "+") ("tiger" "sees" "cat" "+")) -> ("rabbit" "sees" "cat" "+"))
If the cat is blue and the cat is round then the cat is rough.
((("cat" "is" "blue" "+") ("cat" "is" "round" "+")) -> ("cat" "is" "rough" "+"))
If someone sees the tiger then they see the cat.
((("someone" "sees" "tiger" "+")) -> ("someone" "sees" "cat" "+"))
If someone is rough and they visit the cat then the cat sees the rabbit.
((("someone" "is" "rough" "+") ("someone" "visits" "cat" "+")) -> ("cat" "sees" "rabbit" "+"))
If someone is blue then they visit the tiger.
((("someone" "is" "blue" "+")) -> ("someone" "visits" "tiger" "+"))
The tiger sees the rabbit.
True
1
proof
[(triple3)]
("tiger" "sees" "rabbit" "+")
triple3
The rabbit is not blue.
False
1
inv-proof
[(triple2)]
("rabbit" "is" "blue" "-")
triple2
The rabbit visits the tiger.
True
2
proof
[(((triple2) -> rule6))]
("rabbit" "visits" "tiger" "+")
((triple2) -> (rule6 % int1))
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
int1
The rabbit does not visit the tiger.
False
2
inv-proof
[(((triple2) -> rule6))]
("rabbit" "visits" "tiger" "-")
((triple2) -> (rule6 % int1))
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
int1
The cat is not rough.
Unknown
inv-rconc
[@1: The cat is rough.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "is" "rough" "-")
The cat is blue.
Unknown
rconc
[@1: The cat is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "is" "blue" "+")
The cat is not round.
Unknown
inv-random
[@0: The cat is round.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "round" "-")
The rabbit is kind.
Unknown
random
[@0: The rabbit is kind.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "kind" "+")
@0: The cat sees the tiger.[(triple1)] The rabbit is blue.[(triple2)] The tiger sees the rabbit.[(triple3)] @1: The cat sees the cat.[(((triple1) -> rule4))] The rabbit visits the tiger.[(((triple2) -> rule6))]
The cat sees the tiger.
("cat" "sees" "tiger" "+")
triple1
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple2
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
triple3
The cat sees the cat.
("cat" "sees" "cat" "+")
((triple1) -> (rule4 % int1))
The cat sees the cat.
("cat" "sees" "cat" "+")
int1
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
((triple2) -> (rule6 % int1))
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
int1