Bob is round. Charlie is green. Dave is smart. All round, red people are green. If Dave is green and Dave is white then Dave is quiet. All red people are kind. Smart, quiet people are round. If Charlie is kind and Charlie is smart then Charlie is round. If Charlie is green then Charlie is red.
Bob is round.
("Bob" "is" "round" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Dave is smart.
("Dave" "is" "smart" "+")
All round, red people are green.
((("someone" "is" "round" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "green" "+"))
If Dave is green and Dave is white then Dave is quiet.
((("Dave" "is" "green" "+") ("Dave" "is" "white" "+")) -> ("Dave" "is" "quiet" "+"))
All red people are kind.
((("someone" "is" "red" "+")) -> ("someone" "is" "kind" "+"))
Smart, quiet people are round.
((("someone" "is" "smart" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "round" "+"))
If Charlie is kind and Charlie is smart then Charlie is round.
((("Charlie" "is" "kind" "+") ("Charlie" "is" "smart" "+")) -> ("Charlie" "is" "round" "+"))
If Charlie is green then Charlie is red.
((("Charlie" "is" "green" "+")) -> ("Charlie" "is" "red" "+"))
Charlie is green.
True
1
proof
[(triple2)]
("Charlie" "is" "green" "+")
triple2
Bob is not round.
False
1
inv-proof
[(triple1)]
("Bob" "is" "round" "-")
triple1
Charlie is red.
True
2
proof
[(((triple2) -> rule6))]
("Charlie" "is" "red" "+")
((triple2) -> (rule6 % int1))
Charlie is red.
("Charlie" "is" "red" "+")
int1
Charlie is not red.
False
2
inv-proof
[(((triple2) -> rule6))]
("Charlie" "is" "red" "-")
((triple2) -> (rule6 % int1))
Charlie is red.
("Charlie" "is" "red" "+")
int1
Bob is not green.
Unknown
inv-rconc
[@1: Bob is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Bob" "is" "green" "-")
Dave is round.
Unknown
rconc
[@2: Dave is round.[CWA. Example of deepest failure = (rule4 <- rule2 <- FAIL)]]
("Dave" "is" "round" "+")
Dave is not red.
Unknown
inv-random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "-")
Charlie is white.
Unknown
random
[@0: Charlie is white.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "white" "+")
@0: Bob is round.[(triple1)] Charlie is green.[(triple2)] Dave is smart.[(triple3)] @1: Charlie is red.[(((triple2) -> rule6))] @2: Charlie is kind.[(((((triple2) -> rule6)) -> rule3))]
Bob is round.
("Bob" "is" "round" "+")
triple1
Charlie is green.
("Charlie" "is" "green" "+")
triple2
Dave is smart.
("Dave" "is" "smart" "+")
triple3
Charlie is red.
("Charlie" "is" "red" "+")
((triple2) -> (rule6 % int1))
Charlie is red.
("Charlie" "is" "red" "+")
int1
Charlie is kind.
("Charlie" "is" "kind" "+")
((((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Charlie is red.
("Charlie" "is" "red" "+")
int2