Anne is smart. Anne is white. Anne is young. Bob is big. Bob is nice. Bob is smart. Charlie is big. Charlie is kind. Charlie is not nice. Charlie is smart. Erin is not big. Erin is kind. Erin is nice. Erin is smart. Erin is young. If Charlie is round then Charlie is kind. If Anne is big and Anne is not young then Anne is not smart. If something is young then it is kind.
Anne is smart.
("Anne" "is" "smart" "+")
Anne is white.
("Anne" "is" "white" "+")
Anne is young.
("Anne" "is" "young" "+")
Bob is big.
("Bob" "is" "big" "+")
Bob is nice.
("Bob" "is" "nice" "+")
Bob is smart.
("Bob" "is" "smart" "+")
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is not nice.
("Charlie" "is" "nice" "-")
Charlie is smart.
("Charlie" "is" "smart" "+")
Erin is not big.
("Erin" "is" "big" "-")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is nice.
("Erin" "is" "nice" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Erin is young.
("Erin" "is" "young" "+")
If Charlie is round then Charlie is kind.
((("Charlie" "is" "round" "+")) -> ("Charlie" "is" "kind" "+"))
If Anne is big and Anne is not young then Anne is not smart.
((("Anne" "is" "big" "+") ("Anne" "is" "young" "~")) -> ("Anne" "is" "smart" "-"))
If something is young then it is kind.
((("something" "is" "young" "+")) -> ("something" "is" "kind" "+"))
Bob is nice.
True
1
proof
[(triple5)]
("Bob" "is" "nice" "+")
triple5
Erin is not kind.
False
1
inv-proof
[(triple12 OR ((triple15) -> rule3))]
("Erin" "is" "kind" "-")
triple12
((triple15) -> (rule3 % int1))
Erin is kind.
("Erin" "is" "kind" "+")
int1
Anne is kind.
True
2
proof
[(((triple3) -> rule3))]
("Anne" "is" "kind" "+")
((triple3) -> (rule3 % int1))
Anne is kind.
("Anne" "is" "kind" "+")
int1
Anne is not kind.
False
2
inv-proof
[(((triple3) -> rule3))]
("Anne" "is" "kind" "-")
((triple3) -> (rule3 % int1))
Anne is kind.
("Anne" "is" "kind" "+")
int1
Bob is not kind.
Unknown
inv-rconc
[@1: Bob is kind.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Bob" "is" "kind" "-")
Charlie is white.
Unknown
random
[@0: Charlie is white.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "white" "+")
Anne is not round.
Unknown
inv-random
[@0: Anne is round.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "round" "-")
Charlie is round.
Unknown
random
[@0: Charlie is round.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "round" "+")
@0: Anne is smart.[(triple1)] Anne is white.[(triple2)] Anne is young.[(triple3)] Bob is big.[(triple4)] Bob is nice.[(triple5)] Bob is smart.[(triple6)] Charlie is big.[(triple7)] Charlie is kind.[(triple8)] Charlie is not nice.[(triple9)] Charlie is smart.[(triple10)] Erin is kind.[(triple12 OR ((triple15) -> rule3))] Erin is nice.[(triple13)] Erin is not big.[(triple11)] Erin is smart.[(triple14)] Erin is young.[(triple15)] @1: Anne is kind.[(((triple3) -> rule3))]
Anne is smart.
("Anne" "is" "smart" "+")
triple1
Anne is white.
("Anne" "is" "white" "+")
triple2
Anne is young.
("Anne" "is" "young" "+")
triple3
Bob is big.
("Bob" "is" "big" "+")
triple4
Bob is nice.
("Bob" "is" "nice" "+")
triple5
Bob is smart.
("Bob" "is" "smart" "+")
triple6
Charlie is big.
("Charlie" "is" "big" "+")
triple7
Charlie is kind.
("Charlie" "is" "kind" "+")
triple8
Charlie is not nice.
("Charlie" "is" "nice" "-")
triple9
Charlie is smart.
("Charlie" "is" "smart" "+")
triple10
Erin is kind.
("Erin" "is" "kind" "+")
triple12
((triple15) -> (rule3 % int1))
Erin is kind.
("Erin" "is" "kind" "+")
int1
Erin is nice.
("Erin" "is" "nice" "+")
triple13
Erin is not big.
("Erin" "is" "big" "-")
triple11
Erin is smart.
("Erin" "is" "smart" "+")
triple14
Erin is young.
("Erin" "is" "young" "+")
triple15
Anne is kind.
("Anne" "is" "kind" "+")
((triple3) -> (rule3 % int1))
Anne is kind.
("Anne" "is" "kind" "+")
int1