Bob is quiet. Harry is nice. All nice, white people are not round. If someone is white and not green then they are round. All nice people are white.
Bob is quiet.
("Bob" "is" "quiet" "+")
Harry is nice.
("Harry" "is" "nice" "+")
All nice, white people are not round.
((("someone" "is" "nice" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "round" "-"))
If someone is white and not green then they are round.
((("someone" "is" "white" "+") ("someone" "is" "green" "~")) -> ("someone" "is" "round" "+"))
All nice people are white.
((("someone" "is" "nice" "+")) -> ("someone" "is" "white" "+"))
Bob is quiet.
True
1
proof
[(triple1)]
("Bob" "is" "quiet" "+")
triple1
Bob is not quiet.
False
1
inv-proof
[(triple1)]
("Bob" "is" "quiet" "-")
triple1
Harry is white.
True
2
proof
[(((triple2) -> rule3))]
("Harry" "is" "white" "+")
((triple2) -> (rule3 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is not white.
False
2
inv-proof
[(((triple2) -> rule3))]
("Harry" "is" "white" "-")
((triple2) -> (rule3 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is not round.
True
4
proof
[(((triple2 ((triple2) -> rule3)) -> rule1))]
("Harry" "is" "round" "-")
((triple2 ((triple2) -> (rule3 % int2))) -> (rule1 % int1))
Harry is not round.
("Harry" "is" "round" "-")
int1
Harry is white.
("Harry" "is" "white" "+")
int2
Harry is round.
False
4
inv-proof
[(((triple2 ((triple2) -> rule3)) -> rule1))]
("Harry" "is" "round" "+")
((triple2 ((triple2) -> (rule3 % int2))) -> (rule1 % int1))
Harry is not round.
("Harry" "is" "round" "-")
int1
Harry is white.
("Harry" "is" "white" "+")
int2
Bob is not white.
Unknown
inv-rconc
[@1: Bob is white.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Bob" "is" "white" "-")
Bob is round.
Unknown
rconc
[@1: Bob is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "round" "+")
Bob is not green.
Unknown
inv-random
[@0: Bob is green.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "green" "-")
Bob is blue.
Unknown
random
[@0: Bob is blue.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "blue" "+")
Harry is not blue.
Unknown
inv-random
[@0: Harry is blue.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "blue" "-")
Bob is red.
Unknown
random
[@0: Bob is red.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "red" "+")
@0: Bob is quiet.[(triple1)] Harry is nice.[(triple2)] @1: Harry is white.[(((triple2) -> rule3))] @2: Harry is not round.[(((triple2 ((triple2) -> rule3)) -> rule1))]
Bob is quiet.
("Bob" "is" "quiet" "+")
triple1
Harry is nice.
("Harry" "is" "nice" "+")
triple2
Harry is white.
("Harry" "is" "white" "+")
((triple2) -> (rule3 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is not round.
("Harry" "is" "round" "-")
((triple2 ((triple2) -> (rule3 % int2))) -> (rule1 % int1))
Harry is not round.
("Harry" "is" "round" "-")
int1
Harry is white.
("Harry" "is" "white" "+")
int2