Charlie is quiet. Fiona is blue. Gary is rough. Harry is not smart. Blue things are green. If something is green then it is not quiet.
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Fiona is blue.
("Fiona" "is" "blue" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Harry is not smart.
("Harry" "is" "smart" "-")
Blue things are green.
((("something" "is" "blue" "+")) -> ("something" "is" "green" "+"))
If something is green then it is not quiet.
((("something" "is" "green" "+")) -> ("something" "is" "quiet" "-"))
Fiona is blue.
True
1
proof
[(triple2)]
("Fiona" "is" "blue" "+")
triple2
Charlie is not quiet.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "quiet" "-")
triple1
Fiona is green.
True
2
proof
[(((triple2) -> rule1))]
("Fiona" "is" "green" "+")
((triple2) -> (rule1 % int1))
Fiona is green.
("Fiona" "is" "green" "+")
int1
Fiona is not green.
False
2
inv-proof
[(((triple2) -> rule1))]
("Fiona" "is" "green" "-")
((triple2) -> (rule1 % int1))
Fiona is green.
("Fiona" "is" "green" "+")
int1
Fiona is not quiet.
True
3
proof
[(((((triple2) -> rule1)) -> rule2))]
("Fiona" "is" "quiet" "-")
((((triple2) -> (rule1 % int2))) -> (rule2 % int1))
Fiona is not quiet.
("Fiona" "is" "quiet" "-")
int1
Fiona is green.
("Fiona" "is" "green" "+")
int2
Fiona is quiet.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule2))]
("Fiona" "is" "quiet" "+")
((((triple2) -> (rule1 % int2))) -> (rule2 % int1))
Fiona is not quiet.
("Fiona" "is" "quiet" "-")
int1
Fiona is green.
("Fiona" "is" "green" "+")
int2
Gary is not green.
Unknown
inv-rconc
[@1: Gary is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Gary" "is" "green" "-")
Charlie is green.
Unknown
rconc
[@1: Charlie is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "green" "+")
Harry is not green.
Unknown
inv-rconc
[@1: Harry is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "green" "-")
Gary is smart.
Unknown
random
[@0: Gary is smart.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "smart" "+")
Fiona is not smart.
Unknown
inv-random
[@0: Fiona is smart.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "smart" "-")
Harry is rough.
Unknown
random
[@0: Harry is rough.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "rough" "+")
@0: Charlie is quiet.[(triple1)] Fiona is blue.[(triple2)] Gary is rough.[(triple3)] Harry is not smart.[(triple4)] @1: Fiona is green.[(((triple2) -> rule1))] @2: Fiona is not quiet.[(((((triple2) -> rule1)) -> rule2))]
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple1
Fiona is blue.
("Fiona" "is" "blue" "+")
triple2
Gary is rough.
("Gary" "is" "rough" "+")
triple3
Harry is not smart.
("Harry" "is" "smart" "-")
triple4
Fiona is green.
("Fiona" "is" "green" "+")
((triple2) -> (rule1 % int1))
Fiona is green.
("Fiona" "is" "green" "+")
int1
Fiona is not quiet.
("Fiona" "is" "quiet" "-")
((((triple2) -> (rule1 % int2))) -> (rule2 % int1))
Fiona is not quiet.
("Fiona" "is" "quiet" "-")
int1
Fiona is green.
("Fiona" "is" "green" "+")
int2