Right.  For this reason (or similar ones, like when g is a train), I
usually say the identity is  ([: f g) <==>  f@:(g)  .

As to where this is stated: well, it's recorded informally in innumerable
documents and J learning materials.  If you're looking for formal
guarantees in canonical material (the DoJ), you'll have to arrive at the
equivalence through a chance of logic.

First, we have the the definition of capped fork in §II.F, following the
definition of non-capped fork:  

        - "If f is a cap ([:)  the capped branch simplifies the forks to g
h y and g x h y . "
        - "The ranks of the hook and fork are infinite."

Then, we have the definition of @: in the vocabulary
        - "@: is equivalent to @ except that ranks are infinite."



Atop    u@v  mv lv rv   

u@v y ↔ u v y . For example, +:@- 7  is _14 (double the negation).
Moreover, the monadic uses of u@v and u&v are equivalent. 
                x u@v y ↔ u x v y .  For example, 3 +:@- 7 is _8 (double
the difference). 
  

-----Original Message-----
From: programming-boun...@forums.jsoftware.com [mailto:programming-
boun...@forums.jsoftware.com] On Behalf Of bob therriault
Sent: Thursday, November 29, 2012 12:00 PM
To: programm...@jsoftware.com
Subject: Re: [Jprogramming] @: and capped fork

HI Ian,

If your v includes an adverb such as / the long left reach of conjunctions
could get you into trouble. That would be part of the parsing rules for
verbs vs conjunctions.

(+:@:+/) 3 4 5
42
   ([:+:+/) 3 4 5
24

Cheers, bob

On 2012-11-29, at 8:49 AM, Ian Clark wrote:

> Department of Sudden Doubts...
> 
> If u and v are verbs, do (u@:v) and ([: u v) really behave the same 
> under all circumstances?
> 
> If so, where would I go to find this fact written up?
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to