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