I'm not quite sure of your question, but consider that, as you've given, > 2 +&*:&+: 3
is > 16+36 > 52 So, reinstating the dots (ie & ➡️ &.), we will _start_ with this result (52), and then apply various inverse functions to it. The next obvious questions are "which functions" and "in what order"? Clearly, the functions to be applied are the inverses of the functions we applied to get the original 52, so -: (+:^:_1, halve) and %: (*:^:_1, sqrt). And it may not be as obvious, but it's also not surprising that the order of application is also inverted (aka LIFO). I won't offer a proof, just Roger's intuitive example of "operating _under_ anesthesia": apply anaesthetics cut open do procedure sew up wake up from anaesthetics Here, the anesthetics are +: (double), the cutting tool is *: (square), the procedure is + (sum), and correspondingly the sewing tool is %: (sqrt), and the smelling salts are -: (halve): double (4 6 = +: 2 3) square (16 36 = *: 4 6) sum (52 = 16 + 36) sqrt (7.2111 = %: 52) halve (3.60555 = -: 7.2111) Does that clear it up? Or maybe were you asking why 3.60555 also happens to be the sqrt of 13? -Dan > On Apr 4, 2014, at 8:35 AM, Pascal Jasmin f <godspiral2...@yahoo.ca> wrote: > > the key to understanding &. is to first understand & , which has separate > monad and dyad understandings. > > 2 +&+: 3 > 10 > > 2 +&.+: 3 > 5 > > the vi part can be called as v inv > > 2 + (2 : (':';'v inv (v x) u v y')) +: 3 > 5 > > > it gets more complicated with nested ones, but you don't understand it till > you understand the complicated one: > > 16+36 > 52 > > 2 +&*:&.+: 3 > 26 > > > I need help understanding why this result happens: > > 2 +&.*:&.+: 3 > 3.60555 > > > *: 2 +&.*:&.+: 3 > 13 > > > why it is not %: 26 .... > > *: 2 +(&.*:)(&+:) 3 (easier to follow > 52 > > > -: 2 +(&.*:)(&+:) 3 (half of %:52 is %:13) > 3.60555 > > > > ----- Original Message ----- > From: Linda Alvord <lindaalv...@verizon.net> > To: programm...@jsoftware.com > Cc: > Sent: Friday, April 4, 2014 4:31:37 AM > Subject: Re: [Jprogramming] I want to understand under > > The two parts of the definition of Under are equivalent. > > X u&.v y ↔ vi (v x) u (v y) Definition of Under > > > I could write a defition of: . x u&.v y > ' > > But could not write a similar tacit verb for: vi (v x) u (v y) > > So: > > g=: 13 :'x(,~&.>)/y' > B g A > -----Original Message----- > From: programming-boun...@forums.jsoftware.com > [mailto:programming-boun...@forums.jsoftware.com] On Behalf Of Raul Miller > Sent: Friday, April 04, 2014 4:02 AM > To: Programming forum > Subject: Re: [Jprogramming] I want to understand under > > What is h supposed to be doing? > > Thanks, > > -- > Raul > > > > On Fri, Apr 4, 2014 at 2:25 AM, Linda Alvord <lindaalv...@verizon.net>wrote: > >> Here’s the problem. Hopefully this looks better and fully defines the >> problem. >> >> f=: 13 :' (B=:;:''am pm''),~&.>/A=:<"1 ":":"0>:i.y' >> f 12 >> ┌────┬────┬────┬────┬────┬────┬────┬── >> ──┬────┬────┬────┬────┐ >> │1 am│2 am│3 am│4 am│5 am│6 am│7 am│8 am│9 am│10am│11am│12am│ >> ├────┼────┼────┼────┼────┼────┼────┼── >> ──┼────┼────┼────┼────┤ >> │1 pm│2 pm│3 pm│4 pm│5 pm│6 pm│7 pm│8 pm│9 pm│10pm│11pm│12pm│ >> └────┴────┴────┴────┴ ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm