Proof: Difference between revisions

6 bytes added ,  11 years ago
m
J: generalize: zero is not a free variable
(J: bug fix: monadic symbols must depend on the operation being performed)
m (J: generalize: zero is not a free variable)
Line 438:
 
<lang J>context=:3 :0
if. 0 = L. y do. context (,: ; ]) y return. end.
kernel=. > {: y
symbols=. (#$kernel) {. > {. y
Line 447:
kernel=: >@{:
 
zero=: context ,0xcontext0x
monadic=: (1 :'[:context u@symbols; u&kernel')( :[:)
6,962

edits