/*  This is a proof plan for theorem:
    evendouble: []==>n:pnat=>even(double(n))
    planner = dplan, clam_version(2.7.0), oyster_version(1.20)

    Time taken to find plan: 110ms
    Environment:
    []
 */

/* This is the pretty-printed form
ind_strat([(n:pnat)-s(v0)])

*/

proof_plan([]==>n:pnat=>even(double(n)),evendouble,110,ind_strat(induction(lemma(pnat_primitive)-[(n:pnat)-s(v0)])then[base_case(sym_eval(normalize_term([reduction([1],[double1,equ(pnat,left)]),reduction([],[even1,equ(u(1),left)])]))then[elementary(istrue)]),step_case(ripple(direction_out,wave(direction_out,[1],[double2,equ(pnat,left)],[])then[wave(direction_out,[],[even3,equ(u(1),left)],[])])then[unblock_then_fertilize(strong,unblock_fertilize_lazy([idtac])then fertilize(strong,v1))])]),dplan).
