Anne is young. Dave is white. Erin is cold. Harry is white. All rough things are round. Cold things are rough. Green, white things are young.
Anne is young.
("Anne" "is" "young" "+")
Dave is white.
("Dave" "is" "white" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Harry is white.
("Harry" "is" "white" "+")
All rough things are round.
((("something" "is" "rough" "+")) -> ("something" "is" "round" "+"))
Cold things are rough.
((("something" "is" "cold" "+")) -> ("something" "is" "rough" "+"))
Green, white things are young.
((("something" "is" "green" "+") ("something" "is" "white" "+")) -> ("something" "is" "young" "+"))
Erin is cold.
True
1
proof
[(triple3)]
("Erin" "is" "cold" "+")
triple3
Anne is not young.
False
1
inv-proof
[(triple1)]
("Anne" "is" "young" "-")
triple1
Erin is rough.
True
2
proof
[(((triple3) -> rule2))]
("Erin" "is" "rough" "+")
((triple3) -> (rule2 % int1))
Erin is rough.
("Erin" "is" "rough" "+")
int1
Erin is not rough.
False
2
inv-proof
[(((triple3) -> rule2))]
("Erin" "is" "rough" "-")
((triple3) -> (rule2 % int1))
Erin is rough.
("Erin" "is" "rough" "+")
int1
Erin is round.
True
3
proof
[(((((triple3) -> rule2)) -> rule1))]
("Erin" "is" "round" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is rough.
("Erin" "is" "rough" "+")
int2
Erin is not round.
False
3
inv-proof
[(((((triple3) -> rule2)) -> rule1))]
("Erin" "is" "round" "-")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is rough.
("Erin" "is" "rough" "+")
int2
Dave is not rough.
Unknown
inv-rconc
[@1: Dave is rough.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "rough" "-")
Harry is young.
Unknown
rconc
[@1: Harry is young.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Harry" "is" "young" "+")
Anne is not rough.
Unknown
inv-rconc
[@1: Anne is rough.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "rough" "-")
Harry is big.
Unknown
random
[@0: Harry is big.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "big" "+")
Dave is not big.
Unknown
inv-random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "-")
Anne is white.
Unknown
random
[@0: Anne is white.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "white" "+")
@0: Anne is young.[(triple1)] Dave is white.[(triple2)] Erin is cold.[(triple3)] Harry is white.[(triple4)] @1: Erin is rough.[(((triple3) -> rule2))] @2: Erin is round.[(((((triple3) -> rule2)) -> rule1))]
Anne is young.
("Anne" "is" "young" "+")
triple1
Dave is white.
("Dave" "is" "white" "+")
triple2
Erin is cold.
("Erin" "is" "cold" "+")
triple3
Harry is white.
("Harry" "is" "white" "+")
triple4
Erin is rough.
("Erin" "is" "rough" "+")
((triple3) -> (rule2 % int1))
Erin is rough.
("Erin" "is" "rough" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is rough.
("Erin" "is" "rough" "+")
int2