Anne is quiet. Bob is not rough. Bob is round. If Bob is furry then Bob is not rough. All quiet things are big. Round things are furry.
Anne is quiet.
("Anne" "is" "quiet" "+")
Bob is not rough.
("Bob" "is" "rough" "-")
Bob is round.
("Bob" "is" "round" "+")
If Bob is furry then Bob is not rough.
((("Bob" "is" "furry" "+")) -> ("Bob" "is" "rough" "-"))
All quiet things are big.
((("something" "is" "quiet" "+")) -> ("something" "is" "big" "+"))
Round things are furry.
((("something" "is" "round" "+")) -> ("something" "is" "furry" "+"))
Bob is not rough.
True
1
proof
[(triple2 OR ((((triple3) -> rule3)) -> rule1))]
("Bob" "is" "rough" "-")
triple2
((((triple3) -> (rule3 % int2))) -> (rule1 % int1))
Bob is not rough.
("Bob" "is" "rough" "-")
int1
Bob is furry.
("Bob" "is" "furry" "+")
int2
Bob is rough.
False
1
inv-proof
[(triple2 OR ((((triple3) -> rule3)) -> rule1))]
("Bob" "is" "rough" "+")
triple2
((((triple3) -> (rule3 % int2))) -> (rule1 % int1))
Bob is not rough.
("Bob" "is" "rough" "-")
int1
Bob is furry.
("Bob" "is" "furry" "+")
int2
Anne is big.
True
2
proof
[(((triple1) -> rule2))]
("Anne" "is" "big" "+")
((triple1) -> (rule2 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Bob is not furry.
False
2
inv-proof
[(((triple3) -> rule3))]
("Bob" "is" "furry" "-")
((triple3) -> (rule3 % int1))
Bob is furry.
("Bob" "is" "furry" "+")
int1
Bob is not big.
Unknown
inv-rconc
[@1: Bob is big.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "big" "-")
Anne is furry.
Unknown
rconc
[@1: Anne is furry.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Anne" "is" "furry" "+")
Anne is not rough.
Unknown
inv-random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "-")
Bob is cold.
Unknown
random
[@0: Bob is cold.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "cold" "+")
@0: Anne is quiet.[(triple1)] Bob is not rough.[(triple2 OR ((((triple3) -> rule3)) -> rule1))] Bob is round.[(triple3)] @1: Anne is big.[(((triple1) -> rule2))] Bob is furry.[(((triple3) -> rule3))]
Anne is quiet.
("Anne" "is" "quiet" "+")
triple1
Bob is not rough.
("Bob" "is" "rough" "-")
triple2
((((triple3) -> (rule3 % int2))) -> (rule1 % int1))
Bob is not rough.
("Bob" "is" "rough" "-")
int1
Bob is furry.
("Bob" "is" "furry" "+")
int2
Bob is round.
("Bob" "is" "round" "+")
triple3
Anne is big.
("Anne" "is" "big" "+")
((triple1) -> (rule2 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Bob is furry.
("Bob" "is" "furry" "+")
((triple3) -> (rule3 % int1))
Bob is furry.
("Bob" "is" "furry" "+")
int1