Dave is blue. Erin is big. Erin is rough. If Erin is nice then Erin is cold. Nice people are rough. If someone is smart and big then they are rough. Blue, nice people are cold. If Dave is rough then Dave is nice. If Erin is smart then Erin is blue. If someone is blue then they are rough. If someone is blue then they are big.
Dave is blue.
("Dave" "is" "blue" "+")
Erin is big.
("Erin" "is" "big" "+")
Erin is rough.
("Erin" "is" "rough" "+")
If Erin is nice then Erin is cold.
((("Erin" "is" "nice" "+")) -> ("Erin" "is" "cold" "+"))
Nice people are rough.
((("someone" "is" "nice" "+")) -> ("someone" "is" "rough" "+"))
If someone is smart and big then they are rough.
((("someone" "is" "smart" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "rough" "+"))
Blue, nice people are cold.
((("someone" "is" "blue" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "cold" "+"))
If Dave is rough then Dave is nice.
((("Dave" "is" "rough" "+")) -> ("Dave" "is" "nice" "+"))
If Erin is smart then Erin is blue.
((("Erin" "is" "smart" "+")) -> ("Erin" "is" "blue" "+"))
If someone is blue then they are rough.
((("someone" "is" "blue" "+")) -> ("someone" "is" "rough" "+"))
If someone is blue then they are big.
((("someone" "is" "blue" "+")) -> ("someone" "is" "big" "+"))
Erin is big.
True
1
proof
[(triple2)]
("Erin" "is" "big" "+")
triple2
Erin is not big.
False
1
inv-proof
[(triple2)]
("Erin" "is" "big" "-")
triple2
Dave is rough.
True
2
proof
[(((triple1) -> rule7))]
("Dave" "is" "rough" "+")
((triple1) -> (rule7 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is not rough.
False
2
inv-proof
[(((triple1) -> rule7))]
("Dave" "is" "rough" "-")
((triple1) -> (rule7 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Erin is not blue.
Unknown
inv-rconc
[@1: Erin is blue.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Erin" "is" "blue" "-")
Erin is cold.
Unknown
rconc
[@1: Erin is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "cold" "+")
Erin is not round.
Unknown
inv-random
[@0: Erin is round.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "round" "-")
Dave is round.
Unknown
random
[@0: Dave is round.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "round" "+")
@0: Dave is blue.[(triple1)] Erin is big.[(triple2)] Erin is rough.[(triple3)] @1: Dave is big.[(((triple1) -> rule8))] Dave is rough.[(((triple1) -> rule7))] @2: Dave is nice.[(((((triple1) -> rule7)) -> rule5))] @3: Dave is cold.[(((triple1 ((((triple1) -> rule7)) -> rule5)) -> rule4))]
Dave is blue.
("Dave" "is" "blue" "+")
triple1
Erin is big.
("Erin" "is" "big" "+")
triple2
Erin is rough.
("Erin" "is" "rough" "+")
triple3
Dave is big.
("Dave" "is" "big" "+")
((triple1) -> (rule8 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is rough.
("Dave" "is" "rough" "+")
((triple1) -> (rule7 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is nice.
("Dave" "is" "nice" "+")
((((triple1) -> (rule7 % int2))) -> (rule5 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is rough.
("Dave" "is" "rough" "+")
int2
Dave is cold.
("Dave" "is" "cold" "+")
((triple1 ((((triple1) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule4 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is nice.
("Dave" "is" "nice" "+")
int2
Dave is rough.
("Dave" "is" "rough" "+")
int3