Anne is not quiet. Bob is green. Charlie is nice. Fiona is big. All big people are rough. If someone is rough then they are not round.
Anne is not quiet.
("Anne" "is" "quiet" "-")
Bob is green.
("Bob" "is" "green" "+")
Charlie is nice.
("Charlie" "is" "nice" "+")
Fiona is big.
("Fiona" "is" "big" "+")
All big people are rough.
((("someone" "is" "big" "+")) -> ("someone" "is" "rough" "+"))
If someone is rough then they are not round.
((("someone" "is" "rough" "+")) -> ("someone" "is" "round" "-"))
Charlie is nice.
True
1
proof
[(triple3)]
("Charlie" "is" "nice" "+")
triple3
Anne is quiet.
False
1
inv-proof
[(triple1)]
("Anne" "is" "quiet" "+")
triple1
Fiona is rough.
True
2
proof
[(((triple4) -> rule1))]
("Fiona" "is" "rough" "+")
((triple4) -> (rule1 % int1))
Fiona is rough.
("Fiona" "is" "rough" "+")
int1
Fiona is not rough.
False
2
inv-proof
[(((triple4) -> rule1))]
("Fiona" "is" "rough" "-")
((triple4) -> (rule1 % int1))
Fiona is rough.
("Fiona" "is" "rough" "+")
int1
Fiona is not round.
True
3
proof
[(((((triple4) -> rule1)) -> rule2))]
("Fiona" "is" "round" "-")
((((triple4) -> (rule1 % int2))) -> (rule2 % int1))
Fiona is not round.
("Fiona" "is" "round" "-")
int1
Fiona is rough.
("Fiona" "is" "rough" "+")
int2
Fiona is round.
False
3
inv-proof
[(((((triple4) -> rule1)) -> rule2))]
("Fiona" "is" "round" "+")
((((triple4) -> (rule1 % int2))) -> (rule2 % int1))
Fiona is not round.
("Fiona" "is" "round" "-")
int1
Fiona is rough.
("Fiona" "is" "rough" "+")
int2
Bob is not rough.
Unknown
inv-rconc
[@1: Bob is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Bob" "is" "rough" "-")
Anne is rough.
Unknown
rconc
[@1: Anne is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "rough" "+")
Charlie is not rough.
Unknown
inv-rconc
[@1: Charlie is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "rough" "-")
Fiona is red.
Unknown
random
[@0: Fiona is red.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "red" "+")
Anne is not nice.
Unknown
inv-random
[@0: Anne is nice.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "nice" "-")
Anne is round.
Unknown
random
[@0: Anne is round.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "round" "+")
@0: Anne is not quiet.[(triple1)] Bob is green.[(triple2)] Charlie is nice.[(triple3)] Fiona is big.[(triple4)] @1: Fiona is rough.[(((triple4) -> rule1))] @2: Fiona is not round.[(((((triple4) -> rule1)) -> rule2))]
Anne is not quiet.
("Anne" "is" "quiet" "-")
triple1
Bob is green.
("Bob" "is" "green" "+")
triple2
Charlie is nice.
("Charlie" "is" "nice" "+")
triple3
Fiona is big.
("Fiona" "is" "big" "+")
triple4
Fiona is rough.
("Fiona" "is" "rough" "+")
((triple4) -> (rule1 % int1))
Fiona is rough.
("Fiona" "is" "rough" "+")
int1
Fiona is not round.
("Fiona" "is" "round" "-")
((((triple4) -> (rule1 % int2))) -> (rule2 % int1))
Fiona is not round.
("Fiona" "is" "round" "-")
int1
Fiona is rough.
("Fiona" "is" "rough" "+")
int2