End PartialTree_WandQFrame_Func_Hole.
Module PartialTreeboxRep_WandQFrame_Func_Hole.
Export PartialTree_WandQFrame_Func_Hole.
Definition partial_treebox_rep := partialT treebox_rep.

Lemma partial_treebox_rep_singleton_right: forall (t1 t2': tree val) k (v p b: val),
Int.min_signed <= Z.of_nat k <= Int.max_signed ->
is_pointer_or_null v ->
data_at Tsh (tptr t_struct_tree) p b *
field_at Tsh t_struct_tree [StructField _key] (Vint (Int.repr (Z.of_nat k))) p *
field_at Tsh t_struct_tree [StructField _value] v p *
treebox_rep t1 (field_address t_struct_tree [StructField _left] p)
|-- treebox_rep t2'
(field_address t_struct_tree [StructField _right] p) -*
treebox_rep (T t1 k v t2') b.