Bob is nice. Charlie is cold. Charlie is green. Charlie is nice. Charlie is smart. Dave is big. Dave is green. If something is smart and nice then it is cold. If something is furry then it is big. Furry, green things are big. If Dave is smart and Dave is nice then Dave is furry. Rough things are big. If Dave is smart and Dave is big then Dave is green. Furry, nice things are cold. If Charlie is smart then Charlie is rough.
Bob is nice.
("Bob" "is" "nice" "+")
Charlie is cold.
("Charlie" "is" "cold" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is nice.
("Charlie" "is" "nice" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Dave is big.
("Dave" "is" "big" "+")
Dave is green.
("Dave" "is" "green" "+")
If something is smart and nice then it is cold.
((("something" "is" "smart" "+") ("something" "is" "nice" "+")) -> ("something" "is" "cold" "+"))
If something is furry then it is big.
((("something" "is" "furry" "+")) -> ("something" "is" "big" "+"))
Furry, green things are big.
((("something" "is" "furry" "+") ("something" "is" "green" "+")) -> ("something" "is" "big" "+"))
If Dave is smart and Dave is nice then Dave is furry.
((("Dave" "is" "smart" "+") ("Dave" "is" "nice" "+")) -> ("Dave" "is" "furry" "+"))
Rough things are big.
((("something" "is" "rough" "+")) -> ("something" "is" "big" "+"))
If Dave is smart and Dave is big then Dave is green.
((("Dave" "is" "smart" "+") ("Dave" "is" "big" "+")) -> ("Dave" "is" "green" "+"))
Furry, nice things are cold.
((("something" "is" "furry" "+") ("something" "is" "nice" "+")) -> ("something" "is" "cold" "+"))
If Charlie is smart then Charlie is rough.
((("Charlie" "is" "smart" "+")) -> ("Charlie" "is" "rough" "+"))
Dave is green.
True
1
proof
[(triple7)]
("Dave" "is" "green" "+")
triple7
Charlie is not green.
False
1
inv-proof
[(triple3)]
("Charlie" "is" "green" "-")
triple3
Charlie is rough.
True
2
proof
[(((triple5) -> rule8))]
("Charlie" "is" "rough" "+")
((triple5) -> (rule8 % int1))
Charlie is rough.
("Charlie" "is" "rough" "+")
int1
Charlie is not rough.
False
2
inv-proof
[(((triple5) -> rule8))]
("Charlie" "is" "rough" "-")
((triple5) -> (rule8 % int1))
Charlie is rough.
("Charlie" "is" "rough" "+")
int1
Dave is not cold.
Unknown
inv-rconc
[@1: Dave is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "cold" "-")
Bob is cold.
Unknown
rconc
[@1: Bob is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Bob" "is" "cold" "+")
Dave is not smart.
Unknown
inv-random
[@0: Dave is smart.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "smart" "-")
Bob is furry.
Unknown
random
[@0: Bob is furry.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "furry" "+")
@0: Bob is nice.[(triple1)] Charlie is cold.[(triple2 OR ((triple5 triple4) -> rule1))] Charlie is green.[(triple3)] Charlie is nice.[(triple4)] Charlie is smart.[(triple5)] Dave is big.[(triple6)] Dave is green.[(triple7)] @1: Charlie is rough.[(((triple5) -> rule8))] @2: Charlie is big.[(((((triple5) -> rule8)) -> rule5))]
Bob is nice.
("Bob" "is" "nice" "+")
triple1
Charlie is cold.
("Charlie" "is" "cold" "+")
triple2
((triple5 triple4) -> (rule1 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1
Charlie is green.
("Charlie" "is" "green" "+")
triple3
Charlie is nice.
("Charlie" "is" "nice" "+")
triple4
Charlie is smart.
("Charlie" "is" "smart" "+")
triple5
Dave is big.
("Dave" "is" "big" "+")
triple6
Dave is green.
("Dave" "is" "green" "+")
triple7
Charlie is rough.
("Charlie" "is" "rough" "+")
((triple5) -> (rule8 % int1))
Charlie is rough.
("Charlie" "is" "rough" "+")
int1
Charlie is big.
("Charlie" "is" "big" "+")
((((triple5) -> (rule8 % int2))) -> (rule5 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Charlie is rough.
("Charlie" "is" "rough" "+")
int2