I am an engineer and often work with logical procedures or other constructs that can be written in terms of other procedures. I have to explain how they can be "reinterpreted" in different terms. For example: The messaging paradigms publish/subscribe and request/response can both be (logically paraphrased into or written in terms of) send and receive actions.

However, none of the following the words or phrases fit my context:

  • rewritten (too associated with words and language, and written does not make sense for these constructs)
  • paraphrased (same as above)
  • simplified (it isn't about making it more simple)
  • clarified by writing as (it isn't about making it clear)

The phrase written in terms of, most often used in mathematics, is the closest thing I can think of that suits the context. Another one I thought of is logically paraphrase but I feel it is pedantic.

Any ideas?

  • 1
    Professional programmers have co-opted a term from algebra: refactor.
    – Dan Bron
    Commented Aug 2, 2016 at 18:17
  • 1
    "recode" ------
    – Greg Lee
    Commented Aug 2, 2016 at 19:38
  • Are you looking for a word to satisfy a generic technical audience (represented as), a mathematical or theoretical computer science audience (reduced - in the sense of NP-complete reductions), or the general public (expressed as)?
    – Lawrence
    Commented Sep 15, 2016 at 8:31

1 Answer 1


Philosophers and logicians often talk about natural language sentences being regimented into a formal language. For example, they will say things like:

The natural language sentence "All dogs are mammals" is regimented in first-order logic as ∀x(Dx → Mx).

Regiment means :

Organize according to a strict, sometimes oppressive system or pattern.

Philosophers and logicians thus use regiment to mean "logically paraphrase". This passage even goes so far as to explicitly define the term:

"Regimentation is a form of paraphrase into a logical notation."

For another example, see here.

As far as I know, you can also use this word to describe translating code from one programming language to another, as in:

The program, when regimented in Python, looks as follows...

You may also be able to use it to describe translating code from one language into more primitive expressions, as in:

The program, when regimented using primitives, looks as follows...

In your particular example, you'd have:

The messaging paradigms "publish/subscribe" and "request/response" can both be regimented in terms of send and receive actions.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.