Bob is big. Bob is young. Charlie is white. Dave is cold. Dave is white. Erin is big. Erin is cold. If Dave is white then Dave is young. All red, white people are big. If Dave is rough and Dave is blue then Dave is cold. Red people are rough. If Erin is rough then Erin is big. All red, young people are cold. Big, blue people are white. All young people are white.
Bob is big.
("Bob" "is" "big" "+")
Bob is young.
("Bob" "is" "young" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Dave is white.
("Dave" "is" "white" "+")
Erin is big.
("Erin" "is" "big" "+")
Erin is cold.
("Erin" "is" "cold" "+")
If Dave is white then Dave is young.
((("Dave" "is" "white" "+")) -> ("Dave" "is" "young" "+"))
All red, white people are big.
((("someone" "is" "red" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "big" "+"))
If Dave is rough and Dave is blue then Dave is cold.
((("Dave" "is" "rough" "+") ("Dave" "is" "blue" "+")) -> ("Dave" "is" "cold" "+"))
Red people are rough.
((("someone" "is" "red" "+")) -> ("someone" "is" "rough" "+"))
If Erin is rough then Erin is big.
((("Erin" "is" "rough" "+")) -> ("Erin" "is" "big" "+"))
All red, young people are cold.
((("someone" "is" "red" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "cold" "+"))
Big, blue people are white.
((("someone" "is" "big" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "white" "+"))
All young people are white.
((("someone" "is" "young" "+")) -> ("someone" "is" "white" "+"))
Erin is cold.
True
1
proof
[(triple7)]
("Erin" "is" "cold" "+")
triple7
Bob is not young.
False
1
inv-proof
[(triple2)]
("Bob" "is" "young" "-")
triple2
Dave is young.
True
2
proof
[(((triple5) -> rule1))]
("Dave" "is" "young" "+")
((triple5) -> (rule1 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Bob is not white.
False
2
inv-proof
[(((triple2) -> rule8))]
("Bob" "is" "white" "-")
((triple2) -> (rule8 % int1))
Bob is white.
("Bob" "is" "white" "+")
int1
Charlie is not cold.
Unknown
inv-rconc
[@1: Charlie is cold.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Charlie" "is" "cold" "-")
Bob is cold.
Unknown
rconc
[@1: Bob is cold.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Bob" "is" "cold" "+")
Bob is not red.
Unknown
inv-random
[@0: Bob is red.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "red" "-")
Charlie is red.
Unknown
random
[@0: Charlie is red.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "red" "+")
@0: Bob is big.[(triple1)] Bob is young.[(triple2)] Charlie is white.[(triple3)] Dave is cold.[(triple4)] Dave is white.[(triple5)] Erin is big.[(triple6)] Erin is cold.[(triple7)] @1: Bob is white.[(((triple2) -> rule8))] Dave is young.[(((triple5) -> rule1))]
Bob is big.
("Bob" "is" "big" "+")
triple1
Bob is young.
("Bob" "is" "young" "+")
triple2
Charlie is white.
("Charlie" "is" "white" "+")
triple3
Dave is cold.
("Dave" "is" "cold" "+")
triple4
Dave is white.
("Dave" "is" "white" "+")
triple5
Erin is big.
("Erin" "is" "big" "+")
triple6
Erin is cold.
("Erin" "is" "cold" "+")
triple7
Bob is white.
("Bob" "is" "white" "+")
((triple2) -> (rule8 % int1))
Bob is white.
("Bob" "is" "white" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
((triple5) -> (rule1 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1