2 | 24. ( r:rel().
( r@0:rel(). r@0 I & r wp_rel(A;kind(act);r@0))

[[r]] rho A.ds dec_lookup(A.da;kind(act)) de e x value(act) tappend(mk_trace_env(tr, te);act))

( r:rel(). r I  [[r]] rho A.ds < > de e x' tappend(mk_trace_env(tr, te);act)) 25. r: rel() 26. r I 27. act ( [[A.da]] rho) 28. [[r]] rho A.ds < > de e x' tappend(mk_trace_env(tr, te);act)

[[wp_rel(A;kind(act);r)]] rho A.ds dec_lookup(A.da;kind(act)) de e x value(act) tappend(...;act) 29. r@0: rel() 30. r@0 smts_eff_rel(action_effect(kind(act);A.eff;A.frame);r) 31. rel_eq(rel_unprime(r@0);rel_unprime(r)) 32. affects_trace_rel(te;kind(act);r) 33. r:rel(). r I  [[r]] rho A.ds < > de e x' tappend(mk_trace_env(tr, te);act) [[r@0]] rho A.ds dec_lookup(A.da;kind(act)) de e x value(act) tappend(mk_trace_env(tr, te);act) |