Charlie is red. Dave is round. Erin is red. White, furry people are cold. All round, rough people are furry. If Erin is white and Erin is round then Erin is red. All white people are rough. Furry people are rough. Round people are rough. If someone is white then they are cold. All rough, blue people are red.
Charlie is red.
("Charlie" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Erin is red.
("Erin" "is" "red" "+")
White, furry people are cold.
((("someone" "is" "white" "+") ("someone" "is" "furry" "+")) -> ("someone" "is" "cold" "+"))
All round, rough people are furry.
((("someone" "is" "round" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "furry" "+"))
If Erin is white and Erin is round then Erin is red.
((("Erin" "is" "white" "+") ("Erin" "is" "round" "+")) -> ("Erin" "is" "red" "+"))
All white people are rough.
((("someone" "is" "white" "+")) -> ("someone" "is" "rough" "+"))
Furry people are rough.
((("someone" "is" "furry" "+")) -> ("someone" "is" "rough" "+"))
Round people are rough.
((("someone" "is" "round" "+")) -> ("someone" "is" "rough" "+"))
If someone is white then they are cold.
((("someone" "is" "white" "+")) -> ("someone" "is" "cold" "+"))
All rough, blue people are red.
((("someone" "is" "rough" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "red" "+"))
Erin is red.
True
1
proof
[(triple3)]
("Erin" "is" "red" "+")
triple3
Charlie is not red.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "red" "-")
triple1
Dave is rough.
True
2
proof
[(((triple2) -> rule6))]
("Dave" "is" "rough" "+")
((triple2) -> (rule6 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is not rough.
False
2
inv-proof
[(((triple2) -> rule6))]
("Dave" "is" "rough" "-")
((triple2) -> (rule6 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is not red.
Unknown
inv-rconc
[@1: Dave is red.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("Dave" "is" "red" "-")
Erin is furry.
Unknown
rconc
[@1: Erin is furry.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Erin" "is" "furry" "+")
Erin is not blue.
Unknown
inv-random
[@0: Erin is blue.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "blue" "-")
Charlie is white.
Unknown
random
[@0: Charlie is white.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "white" "+")
@0: Charlie is red.[(triple1)] Dave is round.[(triple2)] Erin is red.[(triple3)] @1: Dave is rough.[(((triple2) -> rule6))] @2: Dave is furry.[(((triple2 ((triple2) -> rule6)) -> rule2))]
Charlie is red.
("Charlie" "is" "red" "+")
triple1
Dave is round.
("Dave" "is" "round" "+")
triple2
Erin is red.
("Erin" "is" "red" "+")
triple3
Dave is rough.
("Dave" "is" "rough" "+")
((triple2) -> (rule6 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is furry.
("Dave" "is" "furry" "+")
((triple2 ((triple2) -> (rule6 % int2))) -> (rule2 % int1))
Dave is furry.
("Dave" "is" "furry" "+")
int1
Dave is rough.
("Dave" "is" "rough" "+")
int2