Solving ../../benchmarks/false/isaplanner_prop11.smt2... Inference procedure has parameters: Ice fuel: 200 Timeout: 60s Convolution: left Learning problem is: env: { elt -> {a, b} ; eltlist -> {cons, nil} ; nat -> {s, z} } definition: { (drop, F: {() -> drop([s(u), nil, nil]) () -> drop([z, l, l]) (drop([u, x3, _iha])) -> drop([s(u), cons(x2, x3), _iha])} (drop([_jha, _kha, _lha]) /\ drop([_jha, _kha, _mha])) -> eq_eltlist([_lha, _mha]) ) } properties: {(drop([z, _nha, _nha])) -> BOT} over-approximation: {drop} under-approximation: {} Clause system for inference is: { () -> drop([s(u), nil, nil]) -> 0 () -> drop([z, l, l]) -> 0 (drop([u, x3, _iha])) -> drop([s(u), cons(x2, x3), _iha]) -> 0 (drop([z, _nha, _nha])) -> BOT -> 0 } Solving took 0.062006 seconds. Disproved ------------------- STEPS: ------------------------------------------- Step 0, which took 0.015241 s (model generation: 0.014532, model checking: 0.000709): Model: |_ { drop -> {{{ Q={}, Q_f={}, Delta= { } Datatype: Convolution form: left }}} } -- Equality automata are defined for: {eq_elt, eq_eltlist, eq_nat} _| Teacher's answer: New clause system: { () -> drop([s(u), nil, nil]) -> 0 () -> drop([z, l, l]) -> 3 (drop([u, x3, _iha])) -> drop([s(u), cons(x2, x3), _iha]) -> 1 (drop([z, _nha, _nha])) -> BOT -> 1 } Sat witness: Found: (() -> drop([z, l, l]), { l -> nil }) ------------------------------------------- Step 1, which took 0.015584 s (model generation: 0.015237, model checking: 0.000347): Model: |_ { drop -> {{{ Q={q_gen_8665}, Q_f={q_gen_8665}, Delta= { () -> q_gen_8665 } Datatype: Convolution form: left }}} } -- Equality automata are defined for: {eq_elt, eq_eltlist, eq_nat} _| Teacher's answer: New clause system: { () -> drop([s(u), nil, nil]) -> 3 () -> drop([z, l, l]) -> 3 (drop([u, x3, _iha])) -> drop([s(u), cons(x2, x3), _iha]) -> 1 (drop([z, _nha, _nha])) -> BOT -> 1 } Sat witness: Found: (() -> drop([s(u), nil, nil]), { u -> z }) ------------------------------------------- Step 2, which took 0.015610 s (model generation: 0.015577, model checking: 0.000033): Model: |_ { drop -> {{{ Q={q_gen_8665, q_gen_8667}, Q_f={q_gen_8665}, Delta= { () -> q_gen_8667 (q_gen_8667) -> q_gen_8665 () -> q_gen_8665 } Datatype: Convolution form: left }}} } -- Equality automata are defined for: {eq_elt, eq_eltlist, eq_nat} _| Teacher's answer: New clause system: { () -> drop([s(u), nil, nil]) -> 3 () -> drop([z, l, l]) -> 3 (drop([u, x3, _iha])) -> drop([s(u), cons(x2, x3), _iha]) -> 1 (drop([z, _nha, _nha])) -> BOT -> 4 } Sat witness: Found: ((drop([z, _nha, _nha])) -> BOT, { _nha -> nil }) Total time: 0.062006 Reason for stopping: Disproved