Bob is big. Bob is not blue. Bob is round. Bob is smart. Charlie is big. Charlie is blue. Charlie is cold. Charlie is green. Charlie is kind. Harry is smart. If someone is big and green then they are kind. If someone is kind and not cold then they are smart. All big people are smart.
Bob is big.
("Bob" "is" "big" "+")
Bob is not blue.
("Bob" "is" "blue" "-")
Bob is round.
("Bob" "is" "round" "+")
Bob is smart.
("Bob" "is" "smart" "+")
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is blue.
("Charlie" "is" "blue" "+")
Charlie is cold.
("Charlie" "is" "cold" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Harry is smart.
("Harry" "is" "smart" "+")
If someone is big and green then they are kind.
((("someone" "is" "big" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "kind" "+"))
If someone is kind and not cold then they are smart.
((("someone" "is" "kind" "+") ("someone" "is" "cold" "~")) -> ("someone" "is" "smart" "+"))
All big people are smart.
((("someone" "is" "big" "+")) -> ("someone" "is" "smart" "+"))
Bob is not blue.
True
1
proof
[(triple2)]
("Bob" "is" "blue" "-")
triple2
Bob is not smart.
False
1
inv-proof
[(triple4 OR ((triple1) -> rule3))]
("Bob" "is" "smart" "-")
triple4
((triple1) -> (rule3 % int1))
Bob is smart.
("Bob" "is" "smart" "+")
int1
Charlie is smart.
True
2
proof
[(((triple5) -> rule3))]
("Charlie" "is" "smart" "+")
((triple5) -> (rule3 % int1))
Charlie is smart.
("Charlie" "is" "smart" "+")
int1
Charlie is not smart.
False
2
inv-proof
[(((triple5) -> rule3))]
("Charlie" "is" "smart" "-")
((triple5) -> (rule3 % int1))
Charlie is smart.
("Charlie" "is" "smart" "+")
int1
Bob is not kind.
Unknown
inv-rconc
[@1: Bob is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Bob" "is" "kind" "-")
Harry is kind.
Unknown
rconc
[@1: Harry is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "kind" "+")
Harry is not big.
Unknown
inv-random
[@0: Harry is big.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "big" "-")
Charlie is round.
Unknown
random
[@0: Charlie is round.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "round" "+")
@0: Bob is big.[(triple1)] Bob is not blue.[(triple2)] Bob is round.[(triple3)] Bob is smart.[(triple4 OR ((triple1) -> rule3))] Charlie is big.[(triple5)] Charlie is blue.[(triple6)] Charlie is cold.[(triple7)] Charlie is green.[(triple8)] Charlie is kind.[(triple9 OR ((triple5 triple8) -> rule1))] Harry is smart.[(triple10)] @1: Charlie is smart.[(((triple5) -> rule3))]
Bob is big.
("Bob" "is" "big" "+")
triple1
Bob is not blue.
("Bob" "is" "blue" "-")
triple2
Bob is round.
("Bob" "is" "round" "+")
triple3
Bob is smart.
("Bob" "is" "smart" "+")
triple4
((triple1) -> (rule3 % int1))
Bob is smart.
("Bob" "is" "smart" "+")
int1
Charlie is big.
("Charlie" "is" "big" "+")
triple5
Charlie is blue.
("Charlie" "is" "blue" "+")
triple6
Charlie is cold.
("Charlie" "is" "cold" "+")
triple7
Charlie is green.
("Charlie" "is" "green" "+")
triple8
Charlie is kind.
("Charlie" "is" "kind" "+")
triple9
((triple5 triple8) -> (rule1 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Harry is smart.
("Harry" "is" "smart" "+")
triple10
Charlie is smart.
("Charlie" "is" "smart" "+")
((triple5) -> (rule3 % int1))
Charlie is smart.
("Charlie" "is" "smart" "+")
int1