Dave is round. Fiona is rough. Gary is rough. Harry is white. Big people are rough. If Dave is not round then Dave is rough. If Harry is white then Harry is big.
Dave is round.
("Dave" "is" "round" "+")
Fiona is rough.
("Fiona" "is" "rough" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Harry is white.
("Harry" "is" "white" "+")
Big people are rough.
((("someone" "is" "big" "+")) -> ("someone" "is" "rough" "+"))
If Dave is not round then Dave is rough.
((("Dave" "is" "round" "~")) -> ("Dave" "is" "rough" "+"))
If Harry is white then Harry is big.
((("Harry" "is" "white" "+")) -> ("Harry" "is" "big" "+"))
Gary is rough.
True
1
proof
[(triple3)]
("Gary" "is" "rough" "+")
triple3
Harry is not white.
False
1
inv-proof
[(triple4)]
("Harry" "is" "white" "-")
triple4
Harry is big.
True
2
proof
[(((triple4) -> rule3))]
("Harry" "is" "big" "+")
((triple4) -> (rule3 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is not big.
False
2
inv-proof
[(((triple4) -> rule3))]
("Harry" "is" "big" "-")
((triple4) -> (rule3 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is rough.
True
3
proof
[(((((triple4) -> rule3)) -> rule1))]
("Harry" "is" "rough" "+")
((((triple4) -> (rule3 % int2))) -> (rule1 % int1))
Harry is rough.
("Harry" "is" "rough" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is not rough.
False
3
inv-proof
[(((((triple4) -> rule3)) -> rule1))]
("Harry" "is" "rough" "-")
((((triple4) -> (rule3 % int2))) -> (rule1 % int1))
Harry is rough.
("Harry" "is" "rough" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Dave is not rough.
Unknown
inv-rconc
[@1: Dave is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "rough" "-")
Fiona is red.
Unknown
random
[@0: Fiona is red.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "red" "+")
Harry is not red.
Unknown
inv-random
[@0: Harry is red.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "red" "-")
Dave is white.
Unknown
random
[@0: Dave is white.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "white" "+")
Dave is not nice.
Unknown
inv-random
[@0: Dave is nice.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "nice" "-")
Dave is big.
Unknown
random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "+")
@0: Dave is round.[(triple1)] Fiona is rough.[(triple2)] Gary is rough.[(triple3)] Harry is white.[(triple4)] @1: Harry is big.[(((triple4) -> rule3))] @2: Harry is rough.[(((((triple4) -> rule3)) -> rule1))]
Dave is round.
("Dave" "is" "round" "+")
triple1
Fiona is rough.
("Fiona" "is" "rough" "+")
triple2
Gary is rough.
("Gary" "is" "rough" "+")
triple3
Harry is white.
("Harry" "is" "white" "+")
triple4
Harry is big.
("Harry" "is" "big" "+")
((triple4) -> (rule3 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is rough.
("Harry" "is" "rough" "+")
((((triple4) -> (rule3 % int2))) -> (rule1 % int1))
Harry is rough.
("Harry" "is" "rough" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2