| okbytearray(r1, st), validrefs(`docs2store', r ' + refs0, mkclasstype(`java.lang.Object' .class), putByteArray(bytes, r1, st)) ⊦ dups(r ' + refs0) ∧ (r ' + refs0) .first = r ∧ validrefs(`docs2store', r ' + refs0, mkclasstype(`java.lang.Object' .class), st), ¬ r ∈ refs0 ∧ ¬ dups(refs0) |
okbytearray(r1, st), validrefs(`docs2store', r ' + refs0, mkclasstype(`java.lang.Object' .class), putByteArray(bytes, r1, st)) ⊦ ¬ r ∈ refs0 ∧ ¬ dups(refs0), (dups(refs0) ∨ r ∈ refs0) ∧ validrefs(`docs2store', r ' + refs0, mkclasstype(`java.lang.Object' .class), st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (r ' + refs) .first = r], [CSIMPSEQ : ⊦ (refs + refs0) + refs1 = refs + refs0 + refs1], [CSIMPSEQ : ⊦ dups(r ' + refs) ↔ dups(refs) ∨ r ∈ refs])]]