John Wilson wrote:
> I can prove this using subscripts (i.e., involving 
> expressions like (<i;j){G ), but is there a proof 
> involving just the arrays G, R and M?

I've not constructed such a proof, and I don't have
time right now, but here's how I'd approach this.

First, I'd define G, R and M as functions rather than
as arrays:

G=: ]
I=: [: = [: i. #
r=: 1 |."1 G
R=: [: |: [: r I
m=: |."1
M=: [: |: [: m I

Then, I'd represent my propositions as J tautologies

G -: [: |: G           NB. (1) arg is symmetric
G -: R dp G dp [: |: R NB. (2) arg is rotationally symmetric

And, I'd represent my assertion as a J tautology

G -: M dp G dp [: |: M NB. (3) arg is mirror-image symmetric

Then I'd expand G, M and R in the above statements, and
strive to show that they are equivalent, expressing my
intermediate steps as equivalent tautologies

To avoid wasting too much time on silly mistakes, I'd also
construct a representative argument, and run each of my
supposedly equivalent statements against it.

   (G -: [: |: G) t
1
   (G -: ([: |: [: r I) dp G dp [: |: R ) t
1
etc.

Anyways... perhaps this will help.

Good luck,

-- 
Raul


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

Reply via email to