Solving ../../benchmarks/smtlib/true/cons_not_null.smt2... Inference procedure has parameters: Ice fuel: 200 Timeout: Some(60.) (sec) Teacher_type: Checks all clauses every time Approximation method: remove every clause that can be safely removed Learning problem is: env: { nat -> {s, z} ; natlist -> {cons, nil} } definition: { (not_null, P: { not_null(cons(x, ll)) <= True False <= not_null(nil) } ) } properties: { not_null(l2) <= not_null(l2) } over-approximation: {} under-approximation: {} Clause system for inference is: { not_null(cons(x, ll)) <= True -> 0 not_null(l2) <= not_null(l2) -> 0 False <= not_null(nil) -> 0 } Solving took 0.013691 seconds. Yes: |_ name: None not_null -> [ not_null : { not_null(cons(x_0_0, x_0_1)) <= True } ] -- Equality automata are defined for: {nat, natlist} _| ------------------- STEPS: ------------------------------------------- Step 0, which took 0.006559 s (model generation: 0.006523, model checking: 0.000036): Clauses: { not_null(cons(x, ll)) <= True -> 0 not_null(l2) <= not_null(l2) -> 0 False <= not_null(nil) -> 0 } Accumulated learning constraints: { } Current best model: |_ name: None not_null -> [ not_null : { } ] -- Equality automata are defined for: {nat, natlist} _| Answer of teacher: not_null(cons(x, ll)) <= True : Yes: { } not_null(l2) <= not_null(l2) : No: () False <= not_null(nil) : No: () Total time: 0.013691 Learner time: 0.006523 Teacher time: 0.000036 Reasons for stopping: Yes: |_ name: None not_null -> [ not_null : { not_null(cons(x_0_0, x_0_1)) <= True } ] -- Equality automata are defined for: {nat, natlist} _|