0.04/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.12/0.13 % Command : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof 0.12/0.33 % Computer : n012.cluster.edu 0.12/0.33 % Model : x86_64 x86_64 0.12/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.12/0.33 % Memory : 8042.1875MB 0.12/0.33 % OS : Linux 3.10.0-693.el7.x86_64 0.12/0.33 % CPULimit : 1200 0.12/0.33 % WCLimit : 120 0.12/0.33 % DateTime : Wed Jul 14 17:02:45 EDT 2021 0.12/0.34 % CPUTime : 98.28/12.77 % SZS status Theorem 98.28/12.77 107.25/13.85 % SZS output start Proof 107.25/13.85 Take the following subset of the input axioms: 180.06/23.06 fof('thm.bviSem.state_accfupds', axiom, ![V_27FFI0_27, V_27FFI_27]: (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI0_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), chapp__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & ![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))))))))))))))))))))))))). 180.06/23.06 fof('thm.bviSem.state_fupdcanon', axiom, ![V_27FFI0_27, V_27FFI_27]: (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & ![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))))))))))))). 180.06/23.06 fof('thm.combin.K_THM', axiom, ![V_27A_27, V_27x_27, V_27B_27, V_27y_27]: s__02(V_27A_27, V_27x_27)=s__02(V_27A_27, chapp__02(s__02(cfun__02(V_27B_27, V_27A_27), c_27const_2ecombin_2eK_27__01(s__02(V_27A_27, V_27x_27))), s__02(V_27B_27, V_27y_27)))). 180.06/23.06 fof('thm.dataSem.bvi_to_data_def', axiom, ![V_27FFI_27, V_27s_27, V_27t_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))))), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27t_27)))))))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27t_27)))). 180.06/23.06 fof('thm.dataSem.data_to_bvi_def', axiom, ![V_27FFI_27, V_27s_27]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebool_2eARB_27__00)))))))))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))). 180.94/23.11 fof('thm.dataSem.state_accfupds', axiom, ![V_27FFI0_27, V_27FFI_27]: (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), chapp__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI0_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), chapp__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & ![V_27s_27, V_27f_27]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))). 180.94/23.11 fof('thm.dataSem.state_component_equality', axiom, ![V_27FFI_27, V_27s1_27, V_27s2_27]: ((s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27))) & (s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27)))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27))) & (s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27))) & (s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27))) & (s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27))) & (s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27))) & (s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27))) & (s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27)))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27))) & s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27))))))))))) <=> s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s1_27)=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s2_27))). 181.13/23.14 fof('thm.dataSem.state_fupdcanon', axiom, ![V_27FFI0_27, V_27FFI_27]: (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & (![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))) & ![V_27s_27, V_27f_27, V_27g_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27), V_27s_27))))))))))))))))))))))))))))))))))))))))). 181.13/23.14 fof(conjecture, conjecture, ![V_27A_27, V_27x_27]: s__02(c_27type_2edataSem_2estate_27__01(V_27A_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(V_27A_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27A_27), V_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(V_27A_27), V_27x_27)))=s__02(c_27type_2edataSem_2estate_27__01(V_27A_27), V_27x_27)). 181.13/23.14 181.13/23.14 Now clausify the problem and encode Horn clauses using encoding 3 of 181.13/23.14 http://www.cse.chalmers.se/~nicsma/papers/horn.pdf. 181.13/23.14 We repeatedly replace C & s=t => u=v by the two clauses: 181.13/23.14 fresh(y, y, x1...xn) = u 181.13/23.14 C => fresh(s, t, x1...xn) = v 181.13/23.14 where fresh is a fresh function symbol and x1..xn are the free 181.13/23.14 variables of u and v. 181.13/23.14 A predicate p(X) is encoded as p(X)=true (this is sound, because the 181.13/23.14 input problem has no model of domain size 1). 181.13/23.14 181.13/23.14 The encoding turns the above axioms into the following unit equations and goals: 181.13/23.14 181.13/23.14 Axiom 1 (thm.dataSem.state_component_equality): fresh28(X, X, Y, Z, W) = s__02(c_27type_2edataSem_2estate_27__01(Y), W). 181.13/23.14 Axiom 2 (thm.dataSem.state_component_equality): fresh26(X, X, Y, Z, W) = s__02(c_27type_2edataSem_2estate_27__01(Y), Z). 181.13/23.14 Axiom 3 (thm.dataSem.state_component_equality_5): fresh5(X, X, Y, Z, W) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))). 181.13/23.14 Axiom 4 (thm.dataSem.state_component_equality_4): fresh6(X, X, Y, Z, W) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))). 181.13/23.14 Axiom 5 (thm.dataSem.state_component_equality_6): fresh4(X, X, Y, Z, W) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))). 181.13/23.14 Axiom 6 (thm.dataSem.state_component_equality_1): fresh9(X, X, Y, Z, W) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))). 181.13/23.14 Axiom 7 (thm.dataSem.state_component_equality_8): fresh2(X, X, Y, Z, W) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))). 181.13/23.14 Axiom 8 (thm.dataSem.state_component_equality_9): fresh(X, X, Y, Z, W) = s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))). 181.13/23.14 Axiom 9 (thm.dataSem.state_component_equality_7): fresh3(X, X, Y, Z, W) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))). 181.13/23.14 Axiom 10 (thm.dataSem.state_component_equality_2): fresh8(X, X, Y, Z, W) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))). 181.13/23.14 Axiom 11 (thm.dataSem.state_component_equality_3): fresh7(X, X, Y, Z, W) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))). 181.13/23.14 Axiom 12 (thm.combin.K_THM): s__02(X, Y) = s__02(X, chapp__02(s__02(cfun__02(Z, X), c_27const_2ecombin_2eK_27__01(s__02(X, Y))), s__02(Z, W))). 181.13/23.14 Axiom 13 (thm.dataSem.state_accfupds_41): s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), X), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), X), s__02(c_27type_2edataSem_2estate_27__01(Y), Z))))). 181.13/23.14 Axiom 14 (thm.dataSem.state_accfupds_30): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.14 Axiom 15 (thm.dataSem.state_accfupds_51): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 16 (thm.bviSem.state_accfupds_10): s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), X), s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(Y), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(Y), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), X), s__02(c_27type_2ebviSem_2estate_27__01(Y), Z))))). 181.13/23.15 Axiom 17 (thm.dataSem.state_accfupds_5): s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 18 (thm.bviSem.state_accfupds_17): s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 19 (thm.bviSem.state_accfupds_23): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 20 (thm.dataSem.state_accfupds_61): s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 21 (thm.dataSem.state_accfupds_42): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 22 (thm.dataSem.state_accfupds_39): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Z), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(Z)), W), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 23 (thm.dataSem.state_accfupds_35): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 24 (thm.dataSem.state_accfupds_31): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), W))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))). 181.13/23.15 Axiom 25 (thm.dataSem.state_accfupds_46): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 26 (thm.dataSem.state_accfupds_50): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(Z), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(Z)), W), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 27 (thm.dataSem.state_component_equality): fresh24(X, X, Y, Z, W) = fresh25(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), Y, Z, W). 181.13/23.15 Axiom 28 (thm.dataSem.state_component_equality): fresh23(X, X, Y, Z, W) = fresh24(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), Y, Z, W). 181.13/23.15 Axiom 29 (thm.dataSem.state_component_equality): fresh22(X, X, Y, Z, W) = fresh23(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), Y, Z, W). 181.13/23.15 Axiom 30 (thm.dataSem.state_accfupds_7): s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 31 (thm.dataSem.state_accfupds_3): s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(Z), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(Z)), W), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 32 (thm.dataSem.state_accfupds_67): s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))). 181.13/23.15 Axiom 33 (thm.bviSem.state_accfupds_15): s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), X), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(Y), Z))))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(Y), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), X), s__02(c_27type_2ebviSem_2estate_27__01(Y), Z))))). 181.13/23.15 Axiom 34 (thm.dataSem.state_accfupds_80): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 35 (thm.dataSem.state_accfupds_76): s__02(c_27type_2effi_2effi__state_27__01(X), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), W))))). 181.13/23.15 Axiom 36 (thm.bviSem.state_accfupds_22): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 37 (thm.bviSem.state_accfupds_20): s__02(c_27type_2effi_2effi__state_27__01(X), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(Y), W))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2ebviSem_2estate_27__01(Y), W))))). 181.13/23.15 Axiom 38 (thm.dataSem.state_accfupds_56): s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 39 (thm.dataSem.state_accfupds_54): s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(Z), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(Z)), W), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 40 (thm.dataSem.state_accfupds_11): s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 41 (thm.dataSem.state_component_equality): fresh27(X, X, Y, Z, W) = fresh28(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), Y, Z, W). 181.13/23.15 Axiom 42 (thm.dataSem.state_component_equality): fresh21(X, X, Y, Z, W) = fresh22(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), Y, Z, W). 181.13/23.15 Axiom 43 (thm.dataSem.state_component_equality): fresh20(X, X, Y, Z, W) = fresh21(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), Y, Z, W). 181.13/23.15 Axiom 44 (thm.dataSem.state_accfupds_9): s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 45 (thm.dataSem.state_accfupds_12): s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(Z), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(Z)), W), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 46 (thm.dataSem.state_accfupds_37): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 47 (thm.dataSem.state_accfupds_29): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 48 (thm.dataSem.state_accfupds_47): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 49 (thm.bviSem.state_accfupds_11): s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 50 (thm.dataSem.state_accfupds): s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 51 (thm.dataSem.state_accfupds_65): s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2edataSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 52 (thm.bviSem.state_accfupds_16): s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 53 (thm.bviSem.state_accfupds_19): s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))). 181.13/23.15 Axiom 54 (thm.dataSem.state_accfupds_78): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 55 (thm.bviSem.state_accfupds_24): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 56 (thm.bviSem.state_accfupds_21): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 57 (thm.dataSem.state_accfupds_57): s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 58 (thm.dataSem.state_fupdcanon_9): s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), W))))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), W))))). 181.13/23.15 Axiom 59 (thm.dataSem.state_fupdcanon): s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Z), c_27type_2effi_2effi__state_27__01(X)), W), s__02(c_27type_2edataSem_2estate_27__01(Z), V))))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Z), c_27type_2effi_2effi__state_27__01(X)), W), s__02(c_27type_2edataSem_2estate_27__01(Z), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(Z), V))))). 181.13/23.15 Axiom 60 (thm.dataSem.state_component_equality): fresh20(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))), s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))), X, Z, Y) = fresh27(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))), X, Z, Y). 181.13/23.15 Axiom 61 (thm.dataSem.state_component_equality): fresh25(X, X, Y, Z, W) = fresh26(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), Y, Z, W). 181.13/23.15 Axiom 62 (thm.dataSem.state_accfupds_15): s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 63 (thm.dataSem.state_fupdcanon_27): s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), W), s__02(c_27type_2edataSem_2estate_27__01(Y), V))))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), W), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), V))))). 181.13/23.15 Axiom 64 (thm.bviSem.state_fupdcanon_4): s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2ebviSem_2estate_27__01(Y), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), W), s__02(c_27type_2ebviSem_2estate_27__01(Y), V))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), W), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2ebviSem_2estate_27__01(Y), V))))). 181.13/23.15 Axiom 65 (thm.dataSem.state_accfupds_20): s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))). 181.13/23.15 Axiom 66 (thm.bviSem.state_accfupds_5): s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))). 181.13/23.15 Axiom 67 (thm.dataSem.bvi_to_data_def): s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.15 Axiom 68 (thm.dataSem.data_to_bvi_def): s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))). 181.13/23.15 181.13/23.15 Lemma 69: s__02(X, chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), X), c_27const_2ecombin_2eK_27__01(s__02(X, Z))), fresh(W, W, Y, V, U))) = s__02(X, Z). 181.13/23.15 Proof: 181.13/23.15 s__02(X, chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), X), c_27const_2ecombin_2eK_27__01(s__02(X, Z))), fresh(W, W, Y, V, U))) 181.13/23.15 = { by axiom 8 (thm.dataSem.state_component_equality_9) } 181.13/23.15 s__02(X, chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), X), c_27const_2ecombin_2eK_27__01(s__02(X, Z))), s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), V))))) 181.13/23.15 = { by axiom 12 (thm.combin.K_THM) R->L } 181.13/23.15 s__02(X, Z) 181.13/23.15 181.13/23.15 Lemma 70: fresh5(X, X, Y, chapp__02(s__02(cfun__02(Z, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(Z, V)), U) = fresh5(T, T, Y, W, S). 181.13/23.15 Proof: 181.13/23.15 fresh5(X, X, Y, chapp__02(s__02(cfun__02(Z, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(Z, V)), U) 181.13/23.15 = { by axiom 3 (thm.dataSem.state_component_equality_5) } 181.13/23.15 s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), chapp__02(s__02(cfun__02(Z, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(Z, V))))) 181.13/23.15 = { by axiom 12 (thm.combin.K_THM) R->L } 181.13/23.15 s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))) 181.13/23.15 = { by axiom 3 (thm.dataSem.state_component_equality_5) R->L } 181.13/23.15 fresh5(T, T, Y, W, S) 181.13/23.15 181.13/23.15 Lemma 71: fresh2(X, X, Y, Z, chapp__02(s__02(cfun__02(W, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), V))), s__02(W, U))) = fresh2(T, T, Y, S, V). 181.13/23.15 Proof: 181.13/23.15 fresh2(X, X, Y, Z, chapp__02(s__02(cfun__02(W, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), V))), s__02(W, U))) 181.13/23.15 = { by axiom 7 (thm.dataSem.state_component_equality_8) } 181.13/23.15 s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), chapp__02(s__02(cfun__02(W, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), V))), s__02(W, U))))) 181.13/23.15 = { by axiom 12 (thm.combin.K_THM) R->L } 181.13/23.15 s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), V))) 181.13/23.15 = { by axiom 7 (thm.dataSem.state_component_equality_8) R->L } 181.13/23.15 fresh2(T, T, Y, S, V) 181.13/23.15 181.13/23.15 Lemma 72: fresh(X, X, Y, chapp__02(s__02(cfun__02(Z, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(Z, V)), U) = fresh(T, T, Y, W, S). 181.13/23.15 Proof: 181.13/23.15 fresh(X, X, Y, chapp__02(s__02(cfun__02(Z, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(Z, V)), U) 181.13/23.15 = { by axiom 8 (thm.dataSem.state_component_equality_9) } 181.13/23.15 s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), chapp__02(s__02(cfun__02(Z, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), s__02(Z, V))))) 181.13/23.15 = { by axiom 12 (thm.combin.K_THM) R->L } 181.13/23.15 s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))) 181.13/23.15 = { by axiom 8 (thm.dataSem.state_component_equality_9) R->L } 181.13/23.16 fresh(T, T, Y, W, S) 181.13/23.16 181.13/23.16 Lemma 73: fresh7(X, X, Y, chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Z), c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), fresh(V, V, Z, U, T)), S) = fresh7(X2, X2, Y, W, Y2). 181.13/23.16 Proof: 181.13/23.16 fresh7(X, X, Y, chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Z), c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), fresh(V, V, Z, U, T)), S) 181.13/23.16 = { by axiom 11 (thm.dataSem.state_component_equality_3) } 181.13/23.16 s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Z), c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), fresh(V, V, Z, U, T))))) 181.13/23.16 = { by lemma 69 } 181.13/23.16 s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))) 181.13/23.16 = { by axiom 11 (thm.dataSem.state_component_equality_3) R->L } 181.13/23.16 fresh7(X2, X2, Y, W, Y2) 181.13/23.16 181.13/23.16 Lemma 74: s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.16 Proof: 181.13/23.16 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))))) 181.13/23.16 = { by axiom 63 (thm.dataSem.state_fupdcanon_27) R->L } 181.13/23.16 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))))) 181.13/23.16 = { by axiom 58 (thm.dataSem.state_fupdcanon_9) R->L } 181.13/23.16 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))))) 181.13/23.16 = { by axiom 59 (thm.dataSem.state_fupdcanon) R->L } 181.13/23.16 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))))) 181.13/23.16 = { by axiom 67 (thm.dataSem.bvi_to_data_def) } 181.13/23.16 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))) 181.13/23.16 181.13/23.16 Lemma 75: s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, Z, U))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T, T, X, Z, S))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, Z))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh(Z2, Z2, X, Z, W2))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))). 181.13/23.16 Proof: 181.13/23.16 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, Z, U))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T, T, X, Z, S))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, Z))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh(Z2, Z2, X, Z, W2))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) 181.13/23.16 = { by axiom 64 (thm.bviSem.state_fupdcanon_4) R->L } 181.13/23.16 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, Z, U))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T, T, X, Z, S))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh(Z2, Z2, X, Z, W2))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, Z))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) 181.13/23.16 = { by axiom 7 (thm.dataSem.state_component_equality_8) } 181.13/23.16 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, Z, U))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T, T, X, Z, S))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh(Z2, Z2, X, Z, W2))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) 181.13/23.16 = { by axiom 8 (thm.dataSem.state_component_equality_9) } 181.13/23.17 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, Z, U))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T, T, X, Z, S))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) 181.13/23.17 = { by axiom 10 (thm.dataSem.state_component_equality_2) } 181.13/23.17 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, Z, U))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) 181.13/23.17 = { by axiom 3 (thm.dataSem.state_component_equality_5) } 181.13/23.17 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) 181.13/23.17 = { by axiom 11 (thm.dataSem.state_component_equality_3) } 181.13/23.17 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) 181.13/23.17 = { by axiom 68 (thm.dataSem.data_to_bvi_def) } 181.13/23.17 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))) 181.13/23.17 181.13/23.17 Goal 1 (conjecture): s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) = s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27). 181.13/23.17 Proof: 181.13/23.17 s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.17 = { by axiom 12 (thm.combin.K_THM) } 181.13/23.17 s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.18 = { by axiom 12 (thm.combin.K_THM) } 181.13/23.18 s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 1 (thm.dataSem.state_component_equality) R->L } 181.13/23.18 fresh28(fresh9(Z, Z, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W), fresh9(Z, Z, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 6 (thm.dataSem.state_component_equality_1) } 181.13/23.18 fresh28(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), fresh9(Z, Z, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 17 (thm.dataSem.state_accfupds_5) R->L } 181.13/23.18 fresh28(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), fresh9(Z, Z, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 31 (thm.dataSem.state_accfupds_3) } 181.13/23.18 fresh28(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), fresh9(Z, Z, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 30 (thm.dataSem.state_accfupds_7) } 181.13/23.18 fresh28(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))), fresh9(Z, Z, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 50 (thm.dataSem.state_accfupds) R->L } 181.13/23.18 fresh28(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))))), fresh9(Z, Z, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by lemma 74 } 181.13/23.18 fresh28(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), fresh9(Z, Z, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 6 (thm.dataSem.state_component_equality_1) R->L } 181.13/23.18 fresh28(fresh9(V, V, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)))), U), fresh9(Z, Z, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 6 (thm.dataSem.state_component_equality_1) } 181.13/23.18 fresh28(fresh9(V, V, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)))), U), s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 6 (thm.dataSem.state_component_equality_1) } 181.13/23.18 fresh28(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.18 = { by axiom 41 (thm.dataSem.state_component_equality) R->L } 181.13/23.19 fresh27(fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 181.13/23.19 = { by axiom 12 (thm.combin.K_THM) R->L } 181.13/23.19 fresh27(fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.19 = { by lemma 75 R->L } 181.13/23.19 fresh27(fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.19 = { by axiom 11 (thm.dataSem.state_component_equality_3) } 181.13/23.19 fresh27(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.19 = { by axiom 12 (thm.combin.K_THM) } 181.13/23.19 fresh27(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.20 = { by axiom 11 (thm.dataSem.state_component_equality_3) R->L } 181.13/23.20 fresh27(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.20 = { by axiom 66 (thm.bviSem.state_accfupds_5) R->L } 181.13/23.20 fresh27(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.20 = { by axiom 12 (thm.combin.K_THM) } 181.13/23.22 fresh27(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.22 = { by axiom 65 (thm.dataSem.state_accfupds_20) R->L } 181.13/23.23 fresh27(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.23 = { by axiom 11 (thm.dataSem.state_component_equality_3) R->L } 181.13/23.24 fresh27(fresh7(Z3, Z3, v_27a_27, c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)))))))), W3), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.13/23.24 = { by lemma 73 R->L } 181.96/23.25 fresh27(fresh7(V3, V3, v_27a_27, chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(U3), c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh(T3, T3, U3, S3, X4)), Y4), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.25 = { by lemma 74 } 181.96/23.25 fresh27(fresh7(V3, V3, v_27a_27, chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(U3), c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh(T3, T3, U3, S3, X4)), Y4), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.25 = { by lemma 73 } 181.96/23.26 fresh27(fresh7(Z4, Z4, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), W4), fresh7(T, T, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.26 = { by axiom 11 (thm.dataSem.state_component_equality_3) } 181.96/23.26 fresh27(fresh7(Z4, Z4, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), W4), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.26 = { by axiom 11 (thm.dataSem.state_component_equality_3) } 181.96/23.26 fresh27(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.26 = { by axiom 60 (thm.dataSem.state_component_equality) R->L } 181.96/23.27 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.27 = { by axiom 8 (thm.dataSem.state_component_equality_9) R->L } 181.96/23.27 fresh20(fresh(V4, V4, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), U4), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.27 = { by axiom 8 (thm.dataSem.state_component_equality_9) R->L } 181.96/23.28 fresh20(fresh(V4, V4, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), U4), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.28 = { by lemma 72 R->L } 181.96/23.28 fresh20(fresh(X5, X5, v_27a_27, chapp__02(s__02(cfun__02(Y5, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(Y5, Z5)), W5), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.28 = { by lemma 74 R->L } 181.96/23.30 fresh20(fresh(X5, X5, v_27a_27, chapp__02(s__02(cfun__02(Y5, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), s__02(Y5, Z5)), W5), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.30 = { by lemma 72 } 181.96/23.31 fresh20(fresh(V5, V5, v_27a_27, c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)))))))), U5), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 181.96/23.31 = { by axiom 8 (thm.dataSem.state_component_equality_9) } 182.61/23.32 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.32 = { by axiom 54 (thm.dataSem.state_accfupds_78) } 182.61/23.33 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.33 = { by axiom 34 (thm.dataSem.state_accfupds_80) R->L } 182.61/23.34 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.34 = { by axiom 35 (thm.dataSem.state_accfupds_76) R->L } 182.61/23.34 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.34 = { by axiom 8 (thm.dataSem.state_component_equality_9) R->L } 182.61/23.34 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), fresh(T5, T5, v_27a_27, c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), S5))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.35 = { by lemma 69 } 182.61/23.35 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.35 = { by axiom 55 (thm.bviSem.state_accfupds_24) } 182.61/23.35 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.35 = { by axiom 19 (thm.bviSem.state_accfupds_23) } 182.61/23.35 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.35 = { by axiom 56 (thm.bviSem.state_accfupds_21) } 182.61/23.35 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.35 = { by axiom 36 (thm.bviSem.state_accfupds_22) R->L } 182.61/23.35 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.35 = { by axiom 37 (thm.bviSem.state_accfupds_20) R->L } 182.61/23.35 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.35 = { by axiom 8 (thm.dataSem.state_component_equality_9) } 182.61/23.36 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.36 = { by axiom 12 (thm.combin.K_THM) R->L } 182.61/23.36 fresh20(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.36 = { by axiom 8 (thm.dataSem.state_component_equality_9) R->L } 182.61/23.36 fresh20(fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), fresh(T4, T4, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S4), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.36 = { by axiom 43 (thm.dataSem.state_component_equality) } 182.61/23.37 fresh21(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.37 = { by axiom 7 (thm.dataSem.state_component_equality_8) R->L } 182.61/23.37 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.37 = { by axiom 7 (thm.dataSem.state_component_equality_8) R->L } 182.61/23.37 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), fresh2(Z6, Z6, v_27a_27, W6, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.37 = { by lemma 71 R->L } 182.61/23.38 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), fresh2(V6, V6, v_27a_27, U6, chapp__02(s__02(cfun__02(T6, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(T6, S6))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 182.61/23.38 = { by lemma 74 R->L } 183.22/23.40 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), fresh2(V6, V6, v_27a_27, U6, chapp__02(s__02(cfun__02(T6, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), s__02(T6, S6))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.40 = { by lemma 71 } 183.22/23.41 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), fresh2(X7, X7, v_27a_27, Y7, c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.41 = { by axiom 7 (thm.dataSem.state_component_equality_8) } 183.22/23.42 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.42 = { by axiom 51 (thm.dataSem.state_accfupds_65) R->L } 183.22/23.43 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.43 = { by axiom 32 (thm.dataSem.state_accfupds_67) } 183.22/23.43 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.43 = { by axiom 12 (thm.combin.K_THM) R->L } 183.22/23.44 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.44 = { by axiom 52 (thm.bviSem.state_accfupds_16) R->L } 183.22/23.44 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.44 = { by axiom 18 (thm.bviSem.state_accfupds_17) R->L } 183.22/23.44 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.44 = { by axiom 53 (thm.bviSem.state_accfupds_19) R->L } 183.22/23.44 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.44 = { by axiom 33 (thm.bviSem.state_accfupds_15) R->L } 183.22/23.44 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.44 = { by axiom 7 (thm.dataSem.state_component_equality_8) } 183.22/23.44 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.44 = { by axiom 12 (thm.combin.K_THM) R->L } 183.22/23.45 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.45 = { by axiom 7 (thm.dataSem.state_component_equality_8) R->L } 183.22/23.45 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(X2, X2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(Z2, Z2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W2))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(V2, V2, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U2))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(T2, T2, v_27a_27, S2, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y3))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.45 = { by lemma 75 } 183.22/23.45 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.45 = { by axiom 12 (thm.combin.K_THM) } 183.22/23.45 fresh21(fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), fresh2(X6, X6, v_27a_27, Y6, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.45 = { by axiom 42 (thm.dataSem.state_component_equality) } 183.22/23.45 fresh22(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.45 = { by axiom 9 (thm.dataSem.state_component_equality_7) R->L } 183.22/23.45 fresh22(fresh3(Z7, Z7, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)))), W7), s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 9 (thm.dataSem.state_component_equality_7) R->L } 183.22/23.46 fresh22(fresh3(Z7, Z7, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)))), W7), fresh3(V7, V7, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U7), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 9 (thm.dataSem.state_component_equality_7) } 183.22/23.46 fresh22(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), fresh3(V7, V7, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U7), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by lemma 74 R->L } 183.22/23.46 fresh22(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))))), fresh3(V7, V7, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U7), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 57 (thm.dataSem.state_accfupds_57) } 183.22/23.46 fresh22(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))), fresh3(V7, V7, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U7), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 38 (thm.dataSem.state_accfupds_56) } 183.22/23.46 fresh22(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), fresh3(V7, V7, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U7), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 39 (thm.dataSem.state_accfupds_54) R->L } 183.22/23.46 fresh22(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), fresh3(V7, V7, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U7), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 20 (thm.dataSem.state_accfupds_61) } 183.22/23.46 fresh22(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), fresh3(V7, V7, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U7), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 9 (thm.dataSem.state_component_equality_7) R->L } 183.22/23.46 fresh22(fresh3(V7, V7, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U7), fresh3(V7, V7, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U7), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 29 (thm.dataSem.state_component_equality) } 183.22/23.46 fresh23(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 5 (thm.dataSem.state_component_equality_6) R->L } 183.22/23.46 fresh23(fresh4(T7, T7, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)))), S7), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 5 (thm.dataSem.state_component_equality_6) R->L } 183.22/23.46 fresh23(fresh4(T7, T7, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)))), S7), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by axiom 5 (thm.dataSem.state_component_equality_6) } 183.22/23.46 fresh23(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.46 = { by lemma 74 R->L } 183.22/23.47 fresh23(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))))), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.47 = { by axiom 48 (thm.dataSem.state_accfupds_47) } 183.22/23.47 fresh23(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.47 = { by axiom 25 (thm.dataSem.state_accfupds_46) R->L } 183.22/23.47 fresh23(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.47 = { by axiom 26 (thm.dataSem.state_accfupds_50) R->L } 183.22/23.47 fresh23(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.47 = { by axiom 15 (thm.dataSem.state_accfupds_51) R->L } 183.22/23.47 fresh23(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.47 = { by axiom 5 (thm.dataSem.state_component_equality_6) R->L } 183.22/23.47 fresh23(fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 183.22/23.47 = { by axiom 12 (thm.combin.K_THM) R->L } 183.22/23.47 fresh23(fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.47 = { by lemma 75 R->L } 183.22/23.47 fresh23(fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), fresh4(X8, X8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), Y8), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.22/23.47 = { by axiom 28 (thm.dataSem.state_component_equality) } 183.87/23.47 fresh24(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.87/23.48 = { by axiom 3 (thm.dataSem.state_component_equality_5) R->L } 183.92/23.48 fresh24(fresh5(V9, V9, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), U9), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.92/23.48 = { by axiom 3 (thm.dataSem.state_component_equality_5) R->L } 183.92/23.48 fresh24(fresh5(V9, V9, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), U9), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.92/23.48 = { by lemma 70 R->L } 183.92/23.48 fresh24(fresh5(X10, X10, v_27a_27, chapp__02(s__02(cfun__02(Y10, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(Y10, Z10)), W10), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 183.92/23.49 = { by lemma 74 R->L } 184.10/23.50 fresh24(fresh5(X10, X10, v_27a_27, chapp__02(s__02(cfun__02(Y10, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), s__02(Y10, Z10)), W10), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.10/23.51 = { by lemma 70 } 184.10/23.52 fresh24(fresh5(V10, V10, v_27a_27, c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)))))))), U10), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.52 = { by axiom 3 (thm.dataSem.state_component_equality_5) } 184.25/23.53 fresh24(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.53 = { by axiom 46 (thm.dataSem.state_accfupds_37) R->L } 184.25/23.54 fresh24(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.54 = { by axiom 21 (thm.dataSem.state_accfupds_42) } 184.25/23.54 fresh24(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.55 = { by axiom 22 (thm.dataSem.state_accfupds_39) R->L } 184.25/23.55 fresh24(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.55 = { by axiom 13 (thm.dataSem.state_accfupds_41) R->L } 184.25/23.55 fresh24(s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.55 = { by axiom 12 (thm.combin.K_THM) R->L } 184.25/23.55 fresh24(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.55 = { by axiom 49 (thm.bviSem.state_accfupds_11) R->L } 184.25/23.55 fresh24(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.55 = { by axiom 16 (thm.bviSem.state_accfupds_10) R->L } 184.25/23.56 fresh24(s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.56 = { by axiom 3 (thm.dataSem.state_component_equality_5) } 184.25/23.56 fresh24(s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.56 = { by axiom 12 (thm.combin.K_THM) R->L } 184.25/23.56 fresh24(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.56 = { by axiom 3 (thm.dataSem.state_component_equality_5) R->L } 184.25/23.56 fresh24(fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh7(Z8, Z8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh5(V8, V8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), U8))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh8(T8, T8, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S8))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh2(X9, X9, v_27a_27, Y9, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh(Z9, Z9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W9))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.56 = { by lemma 75 } 184.25/23.56 fresh24(fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) 184.25/23.56 = { by axiom 12 (thm.combin.K_THM) } 184.25/23.56 fresh24(fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), fresh5(T9, T9, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), S9), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.56 = { by axiom 27 (thm.dataSem.state_component_equality) } 184.25/23.56 fresh25(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.56 = { by axiom 4 (thm.dataSem.state_component_equality_4) R->L } 184.25/23.56 fresh25(fresh6(T10, T10, v_27a_27, S10, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.56 = { by lemma 74 R->L } 184.25/23.57 fresh25(fresh6(T10, T10, v_27a_27, S10, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.57 = { by axiom 47 (thm.dataSem.state_accfupds_29) R->L } 184.25/23.57 fresh25(fresh6(T10, T10, v_27a_27, S10, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.57 = { by axiom 23 (thm.dataSem.state_accfupds_35) R->L } 184.25/23.57 fresh25(fresh6(T10, T10, v_27a_27, S10, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.57 = { by axiom 24 (thm.dataSem.state_accfupds_31) } 184.25/23.57 fresh25(fresh6(T10, T10, v_27a_27, S10, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.57 = { by axiom 14 (thm.dataSem.state_accfupds_30) } 184.25/23.57 fresh25(fresh6(T10, T10, v_27a_27, S10, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.57 = { by axiom 4 (thm.dataSem.state_component_equality_4) R->L } 184.25/23.57 fresh25(fresh6(T10, T10, v_27a_27, S10, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), fresh6(T10, T10, v_27a_27, S10, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.57 = { by axiom 61 (thm.dataSem.state_component_equality) } 184.25/23.57 fresh26(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.57 = { by axiom 10 (thm.dataSem.state_component_equality_2) R->L } 184.25/23.57 fresh26(fresh8(X11, X11, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)))), Y11), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.57 = { by axiom 10 (thm.dataSem.state_component_equality_2) R->L } 184.25/23.57 fresh26(fresh8(X11, X11, v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)))), Y11), fresh8(Z11, Z11, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W11), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.57 = { by axiom 10 (thm.dataSem.state_component_equality_2) } 184.25/23.58 fresh26(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), fresh8(Z11, Z11, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W11), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.58 = { by lemma 74 R->L } 184.25/23.58 fresh26(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))))), fresh8(Z11, Z11, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W11), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.58 = { by axiom 62 (thm.dataSem.state_accfupds_15) } 184.25/23.58 fresh26(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))))), fresh8(Z11, Z11, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W11), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.58 = { by axiom 44 (thm.dataSem.state_accfupds_9) R->L } 184.25/23.58 fresh26(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), fresh8(Z11, Z11, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W11), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.58 = { by axiom 45 (thm.dataSem.state_accfupds_12) R->L } 184.25/23.58 fresh26(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))))), fresh8(Z11, Z11, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W11), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.58 = { by axiom 40 (thm.dataSem.state_accfupds_11) R->L } 184.25/23.58 fresh26(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), fresh8(Z11, Z11, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W11), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.58 = { by axiom 10 (thm.dataSem.state_component_equality_2) R->L } 184.25/23.58 fresh26(fresh8(Z11, Z11, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W11), fresh8(Z11, Z11, v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), W11), v_27a_27, chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y)), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))))) 184.25/23.58 = { by axiom 2 (thm.dataSem.state_component_equality) } 184.25/23.58 s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(X, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(X, Y))) 184.25/23.58 = { by axiom 12 (thm.combin.K_THM) R->L } 184.25/23.58 s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27) 184.25/23.58 % SZS output end Proof 184.25/23.58 184.25/23.58 RESULT: Theorem (the conjecture is true). 184.25/23.60 EOF