Advertisement
NaZaRa

BEAF/SAN

Jun 30th, 2015
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 KB | None | 0 0
  1. 30/06/2015 - by Rabb2t AKA Sergent Keroro
  2. Based on BEAF (Bower's Exploding Array Function): http://googology.wikia.com/wiki/BEAF
  3.  
  4. S(r) = r
  5. S(r,1,...) = r
  6. S(r,a) = a^^...a^r arrows...^^a
  7. S(1,a,b) = S(1,S(1,a),b-1)
  8. S(r,a,b) = Ss(r-1,a,b)
  9. S(r,a,b,1,1,...,1,1,c,...) = S(S(r,a,b),S(r,a,b),a,a...,a,a,S(r,a,b-1,...,1,c,...),c-1,...)
  10. S(r,a,b,c,...) = S(r,S(r,a,b),S(r,S(r,a,b),b-1,c,...),c-1,...)
  11.  
  12. SS(f,r,a,b) = f(r,a,a,a,...b a's...,a,a,a)
  13. SS(f,r,1,a,b) = SS(f,r,a,b)
  14. SS(f,r,k,a,b) = SS(f,SS(f,SS(...(SS(f,r,k-1,a,b)...),k-1,a,b),k-1,a,b),k-1,a,b) with k ('s
  15. SS(f,r,1,1...,1,1,k,...,a,b) = SS(f,r,r,...,r,SS(f,r-1,k,a,b),k-1,...,a,b)
  16. SS(f,r,k,...,a,b) = SS(f,SS(f,SS(...(SS(f,r-1,k,...,a,b)...),k-1,...,a,b),k-1,...,a,b),k-1,...,a,b) with k ('s
  17.  
  18. S2(...) = SS(S,...)
  19. S3(...) = SS(S2,...)
  20. S4(...) = SS(S3,...)
  21. Sn(...) = SS(Sn-1,...)
  22.  
  23. X(n) = Sn(n,n,...n n's...,n,n)
  24. [X+2](n) = X(X(X(...(X(n))...))) with n ('s
  25. [X+k](n) = [X+(k-1)]([X+(k-1)](...([X+(k-1)(n)))) with n stages
  26. [X*2](n) = [X+n([X+n](...([X+n](n))...)) with n ('s
  27. [X*k](n) = [X*(k-1)]([X*(k-1)](...([X*(k-1)](n))...)) with n stages
  28. [X^2](n) = [X^n]([X^n](...([X^n](n))...)) with n ('s
  29. [X^k](n) = [X^(k-1)]([X^(k-1)](...([X^(k-1)](n))...)) with n stages
  30. [X^^...m arrows...^^2](n) = X^^...m-1 arrows...^^n(X^^...m-1 arrows...^^n(...(X^^...m-1 arrows...^^n(n))...)) with n ('s
  31. [X^^...m arrows...^^k](n) = X^^...m-1 arrows...^^(k-1)(X^^...m-1 arrows...^^(k-1)(...(X^^...m-1 arrows...^^(k-1)(n))...)) with n stages
  32.  
  33. Any expression such as (X^^5+X^2+X*9+7) is followed by the following way:
  34. Using a_k as the k-th term from the left to the right, everything separated by +'s:
  35. [[a_k] + [a_k-1] + ... + [a2] + [a1] + [a0]](n) -> [a_k]([a_k-1](...([a2([a1([a0(n)])])])...))
  36. For example:
  37. [[X^^5]+[X^2]+[X*9]+[X+5]] -> [X^^5]([X^2]([X*9]([X+5](n))))
  38.  
  39. XX(n) = X^^...n arrows...^^n(X^^...n arrows...^^n(...(X^^...n arrows...^^n(n))...)) with n ('s
  40. Same rules than X for [XX+k], [XX*k], etc, but by replacing all X's by XX's
  41. You can continue with XXX, XXXX, etc
  42.  
  43. Then, we define b&a by the following way:
  44. We use A as a shortcut for XXX...XXX with b X's
  45. b&a = [[A^^...b arrows...^^a]+[A^^...b-1 arrows...^^a]+...+[A^^a]+[A^a]+[A*a]+[A+a]+[A]](a)
  46.  
  47. and b$a = (((((a&a)&a)&a)...)&a)&a with b &'s
  48. Operators & and $ solves from left to right.
  49. You should fully solve b before solving b&a or b$a
  50.  
  51. {a/2} = a$a$...$a$a with a $'s
  52. {a,b/2} = {a$a,b-1/2}
  53. {a,b/n} = {a,{a,{...{a,b/n-1}...}/n-1}/n-1}
  54. {a,b,...,1,c,.../n} = {a,a,...,{a,{a,{...{a,{a,b-1,...,c,.../n},c-1,.../n}...},...,c-1,.../n},...,c-1,.../n},c-1,.../n} with b {'s
  55. {a,b,c,.../n} = {a,{a,{...{a,{a,b/n},c-1,.../n}...},c-1,.../n},c-1,.../n} with b {'s
  56. {.../a/b} = {.../a&b}, and in general {.../a/.../b} = {.../a&...&b}
  57. {.../a,b} = {.../a/a/.../a/a} with b /'s
  58. {.../a,b,1,...,1,c...} = {.../a,a,a,...,{.../a,b-1,1,...,1,c,...},c-1,...}
  59. {.../a,b,c,...} = {.../a,{.../a,b-1,c,...},c-1,...}
  60.  
  61. Now, take the same rules by replacing /'s by //'s, with {a\2} = {a,a,...,a,a//a,a,...,a,a} with a a's each side of the //
  62. Do that again with /// and {a///2} = {a,a,...,a,a///a,a,...,a,a} with a a's each side of the ///
  63. More generally, {a\2} = {a,a,...,a,a///...///a,a,...,a,a} with a a'a each time
  64. Then take {a\\2}, {a\\\2}, etc, until you get {a|2} = {a,...,a\\...\\a,...,a} - you probably got the pattern
  65. Let's do that more systematically:
  66. {L ; 1 ; a,b,...} = {a,b,... ///.../// a,b,...} with {a,b,...} /'s
  67. {L ; 2 ; a,b,...} = {a,b,... \\\...\\\ a,b,...} with {a,b,...} \'s
  68. {L ; 3 ; a,b,...} = {a,b,... |||...||| a,b,...} with {a,b,...} |'s
  69. Etc...
  70.  
  71. {L ; n,k ; a,b,...} = {L ; {L ; n ; a,b,...},k-1 ; a,b,...}
  72. {L ; n,k,...,m,p ; a,b,...} = {L ; n,k,...,{L ; n,k,...,m ; a,b,...},p-1 ; a,b,...}
  73. {L,2 ; a,b,...} = {L ; a,b,... ; a,b,...}
  74. {L,n ; a,b,...} = {L,n-1 ; {L,n-1 ; {...{L,n-1 ; a,b,...}...}}} with {a,b,...} {'s
  75. {L,n} = {L,n ; n,n,...,n,n} with n n's in the second part of the array
  76. {L,n,k,...,m,p} = {L,n,k,...,{L,n,k,...,m},p-1}
  77. {L2,n} = {L,n,n,...,n,n} with n n's
  78. {L2,n,...} is the same as {L,n,...} but with L2 instead of L
  79. {Ln,k} = {Ln-1,k,k,...,k,k} with k k's
  80. {Ln,k,...} is the is the same as {Ln-1,n,...} but with Ln instead of Ln-1
  81. {LL,n} = {Ln,n}, {LLL,n} = {LLn,n}, {LLLL,n} = {LLLn,n}
  82. {LL...k L's...LL,n} = {LL...k-1 L's...LLn,n}
  83.  
  84. Finally, nĀ§ = {LLL...LLL,{LLL...LLL,{...{LLL...LLL,n}...}}} with n L's each time and n {'s
  85.  
  86. I call the Wojowu's number 1000Ā§, named after the googologist Wojowu (aka LittlePeng9) who helped me to make this notation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement