Anne is nice. Bob is rough. Charlie is not blue. Harry is smart. All round, rough things are not quiet. All rough things are round.
Anne is nice.
("Anne" "is" "nice" "+")
Bob is rough.
("Bob" "is" "rough" "+")
Charlie is not blue.
("Charlie" "is" "blue" "-")
Harry is smart.
("Harry" "is" "smart" "+")
All round, rough things are not quiet.
((("something" "is" "round" "+") ("something" "is" "rough" "+")) -> ("something" "is" "quiet" "-"))
All rough things are round.
((("something" "is" "rough" "+")) -> ("something" "is" "round" "+"))
Bob is rough.
True
1
proof
[(triple2)]
("Bob" "is" "rough" "+")
triple2
Harry is not smart.
False
1
inv-proof
[(triple4)]
("Harry" "is" "smart" "-")
triple4
Bob is round.
True
2
proof
[(((triple2) -> rule2))]
("Bob" "is" "round" "+")
((triple2) -> (rule2 % int1))
Bob is round.
("Bob" "is" "round" "+")
int1
Bob is not round.
False
2
inv-proof
[(((triple2) -> rule2))]
("Bob" "is" "round" "-")
((triple2) -> (rule2 % int1))
Bob is round.
("Bob" "is" "round" "+")
int1
Bob is not quiet.
True
4
proof
[(((((triple2) -> rule2) triple2) -> rule1))]
("Bob" "is" "quiet" "-")
((((triple2) -> (rule2 % int2)) triple2) -> (rule1 % int1))
Bob is not quiet.
("Bob" "is" "quiet" "-")
int1
Bob is round.
("Bob" "is" "round" "+")
int2
Bob is quiet.
False
4
inv-proof
[(((((triple2) -> rule2) triple2) -> rule1))]
("Bob" "is" "quiet" "+")
((((triple2) -> (rule2 % int2)) triple2) -> (rule1 % int1))
Bob is not quiet.
("Bob" "is" "quiet" "-")
int1
Bob is round.
("Bob" "is" "round" "+")
int2
Harry is not round.
Unknown
inv-rconc
[@1: Harry is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "round" "-")
Anne is round.
Unknown
rconc
[@1: Anne is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "round" "+")
Charlie is not round.
Unknown
inv-rconc
[@1: Charlie is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Charlie" "is" "round" "-")
Charlie is rough.
Unknown
random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "+")
Bob is not smart.
Unknown
inv-random
[@0: Bob is smart.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "smart" "-")
Anne is rough.
Unknown
random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "+")
@0: Anne is nice.[(triple1)] Bob is rough.[(triple2)] Charlie is not blue.[(triple3)] Harry is smart.[(triple4)] @1: Bob is round.[(((triple2) -> rule2))] @2: Bob is not quiet.[(((((triple2) -> rule2) triple2) -> rule1))]
Anne is nice.
("Anne" "is" "nice" "+")
triple1
Bob is rough.
("Bob" "is" "rough" "+")
triple2
Charlie is not blue.
("Charlie" "is" "blue" "-")
triple3
Harry is smart.
("Harry" "is" "smart" "+")
triple4
Bob is round.
("Bob" "is" "round" "+")
((triple2) -> (rule2 % int1))
Bob is round.
("Bob" "is" "round" "+")
int1
Bob is not quiet.
("Bob" "is" "quiet" "-")
((((triple2) -> (rule2 % int2)) triple2) -> (rule1 % int1))
Bob is not quiet.
("Bob" "is" "quiet" "-")
int1
Bob is round.
("Bob" "is" "round" "+")
int2