| okbytearray(r1, st), cyclic(`docs2store', r, putByteArray(bytes, r1, st)) ⊦ cyclic(`docs2store', r, st) |
⊦ cyclic(str, r, st) ↔ (∃ refs. dups(refs) ∧ refs .first = r ∧ validrefs(str, refs, mkclasstype(`java.lang.Object' .class), st))
okbytearray(r1, st), ∃ refs. dups(refs) ∧ refs .first = r ∧ validrefs(`docs2store', refs, mkclasstype(`java.lang.Object' .class), putByteArray(bytes, r1, st)) ⊦ cyclic(`docs2store', r, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (putByteArray(bytes, r1, st), r, `docs2store')]]