The tiger is round. If someone is round then they are nice. If someone is nice then they are cold. Red people are green.
The tiger is round.
("tiger" "is" "round" "+")
If someone is round then they are nice.
((("someone" "is" "round" "+")) -> ("someone" "is" "nice" "+"))
If someone is nice then they are cold.
((("someone" "is" "nice" "+")) -> ("someone" "is" "cold" "+"))
Red people are green.
((("someone" "is" "red" "+")) -> ("someone" "is" "green" "+"))
The tiger is round.
True
1
proof
[(triple1)]
("tiger" "is" "round" "+")
triple1
The tiger is not round.
False
1
inv-proof
[(triple1)]
("tiger" "is" "round" "-")
triple1
The tiger is nice.
True
2
proof
[(((triple1) -> rule1))]
("tiger" "is" "nice" "+")
((triple1) -> (rule1 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger is not nice.
False
2
inv-proof
[(((triple1) -> rule1))]
("tiger" "is" "nice" "-")
((triple1) -> (rule1 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger is cold.
True
3
proof
[(((((triple1) -> rule1)) -> rule2))]
("tiger" "is" "cold" "+")
((((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2
The tiger is not cold.
False
3
inv-proof
[(((((triple1) -> rule1)) -> rule2))]
("tiger" "is" "cold" "-")
((((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2
The tiger is not green.
Unknown
inv-rconc
[@1: The tiger is green.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "is" "green" "-")
The tiger needs the tiger.
Unknown
random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "+")
The tiger does not chase the tiger.
Unknown
inv-random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "-")
The tiger is red.
Unknown
random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "+")
@0: The tiger is round.[(triple1)] @1: The tiger is nice.[(((triple1) -> rule1))] @2: The tiger is cold.[(((((triple1) -> rule1)) -> rule2))]
The tiger is round.
("tiger" "is" "round" "+")
triple1
The tiger is nice.
("tiger" "is" "nice" "+")
((triple1) -> (rule1 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
((((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2