рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдХрдЯреНрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрджреНрдзрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╣реИред
рдкреЛрд╕реНрдЯ рдХрд╛ рд╡рд┐рд╖рдп рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рд░рд╛рд╕реНрддрд╛ рд▓рдВрдмрд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЕрдВрдд рдореЗрдВ рдПрдХ рдХреБрдХреА рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЕрдирд▓рд╛рдВрдмрд╛ рдореЗрдВ рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВред
рдкрд╛рд░рдЦреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП: рд▓реЗрдЦ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрдЬрд╛рдп рдПрдХ рд╕рдЦреНрдд рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗред
╬╗-рдкрдерд░реА рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЕрд▓реЛрдВрдЬреЛ рдЪрд░реНрдЪ рджреНрд╡рд╛рд░рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рдХрдореНрдкреНрдпреВрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред ╬Ы-рдкрдерд░реА рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдареЗрда ╬╗-рдкрдерд░реА
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рддрд░реНрдХ рдХреЗ рдХрд╛рд░реНрдп рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдирдХреЗ рддрд░реНрдХ рдФрд░ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рджреЛрдиреЛрдВ рднреА рдПрдХ рддрд░реНрдХ рдХреЗ рдХрд╛рд░реНрдп рд╣реИрдВред
рдпрд╣рд╛рдВ рдЧрдгрд┐рддрдЬреНрдЮреЛрдВ рдХреЛ рдЖрдкрддреНрддрд┐ рд╣реЛрдЧреА: рд╣рдореЗрдВ рдПрдХ рдРрд╕рд╛ рд╕реЗрдЯ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╕реНрд╡рдпрдВ рд╕реЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕реЗрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕реЗрдЯ рдереНрдпреЛрд░реА рдореЗрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдирдВрдд рд╕реЗрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕реЗрдЯ рд╕рдЦреНрддреА рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ)ред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдореЗрд░рд┐рдХреА рд╕реНрдХреЙрдЯ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рд╕реЗрдЯреЛрдВ рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреЛрдкреЛрд▓реЙрдЬреА рдкреЗрд╢ рдХрд░рдХреЗ рдХрд╛рд░реНрдЯреЗрд╕рд┐рдпрди-рдмрдВрдж рд╢реНрд░реЗрдгреА рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреНред рдкреНрд░рд╕реНрддреБрдд рд╡рд╕реНрддреБ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИредрддреЛ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╣рд╛рде рдореЗрдВ рдЕрдЬреАрдм рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХреЗрд╡рд▓ рдРрд╕реЗ рд╕рд╛рд░ рдФрд░ рдЕрд╕реАрдо рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рддрдп рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИред ╬Ы-рдкрдерд░реА рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рдЕрдкрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ:
- рдЪ рдФрд░ рдХреБрдЫ рдХрд╛рд░реНрдп рд╣реЛрдиреЗ рджреЛред рддрдм рдкрд┐рддрд╛ рдлрд╝рдВрдХреНрд╢рди a , рдпрд╛, ╬╗-рдкрдерд░реА рдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ, рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
- F рдХреЛ рдПрдХ рдРрд╕рд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рджреЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡реЗрд░рд┐рдПрдмрд▓ x рд╣реЛ рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рди рд╣реЛред рддрдм ╬╗x.F рд╡реЗрд░рд┐рдПрдмрд▓ x рдХреЗ рдПрдХ рдлрдВрдХреНрд╢рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдорд╛рди F рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ ╬╗- abractionraction рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред
рддрдм
╬╗x.fx = f , рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХ
x рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдорд╛рди
fx рджреЗрддрд╛ рд╣реИ , рдЬреЛ рдлрд╝рдВрдХреНрд╢рди
f рд╕реНрд╡рдпрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ is
рдкрд░рд┐рд╡рд░реНрддрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
╬╗x.x 2 рд╕реНрдХреНрд╡реЗрд░рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдФрд░
(╬╗x.x 2 ) 3 рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рддрд░реНрдХ 3 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп 9 рд╣реИ, рдЬреЛ ╬╗- рдХреИрд▓рдХреБрд▓рд╕ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз рд╣реИ, рдЬрд┐рд╕реЗ
x- рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрдореА :
рдЬрд╣рд╛рдБ
F [x: = a] рдХрд╛ рдЕрд░реНрде рд╣реИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ F, рдЬрд┐рд╕рдореЗрдВ
x рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз рдХреЗ рд╕рд╛рде,
╬╗-рдкрдерд░реА рдПрдХ рдЯреНрдпреВрд░рд┐рдВрдЧ-рдкреВрд░реНрдг рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдмрди рдЬрд╛рддреА рд╣реИ, рдЕрд░реНрдерд╛рдд рдХрд┐рд╕реА рднреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЙрд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рдЙрдЪрд┐рдд рдЕрд░реНрде рдореЗрдВ)ред рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдкреНрд░рд╢реНрди рдЙрдарддрд╛ рд╣реИ - рдХреИрд╕реЗ?
рдкрд╣рдЪрд╛рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрдХреЗрдЪ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬреЛ рдмрд╕ рдЕрдкрдирд╛ рддрд░реНрдХ рджреЗрддрд╛ рд╣реИ:
╬╗x.xрдирд┐рд░рдВрддрд░ рдлрд╝рдВрдХреНрд╢рди рднреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИ:
╬╗x.c , рдЬрд╣рд╛рдВ
рд╕реА x рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд┐рд╕реА рднреА рддрд░реНрдХ рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рди
рд╕реА рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред
рд╡рд╣ рд╕рдм рдорд╛рд▓реВрдо рд╣реЛрдЧрд╛ред рд╣рдо рдпрд╣ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХрдИ рддрд░реНрдХреЛрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд░реЗрдВ! рдирд╣реАрдВ, рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдЕрднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
╬╗x.╬╗y.x + y ред рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЛрд╖реНрдардХ
рдбрд╛рд▓рддреЗ рд╣реИрдВ:
╬╗xред (.yред (X + y)) рдПрдХ рдРрд╕рд╛ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдПрдХ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рджреЗрддрд╛ рд╣реИ рдЬреЛ рдпреЛрдЧ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЖрдЗрдП рдЗрд╕реЗ рдХреБрдЫ рддрд░реНрдХ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ:
(╬╗xред (.Yред (X + y))) a = ╬╗yред (A + y) ред рдкрд░рд┐рдгрд╛рдореА рдлрд╝рдВрдХреНрд╢рди рджреВрд╕рд░реЗ рддрд░реНрдХ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ:
(╬╗yред (A + y)) b = a + b ред рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ
рдХрд░реА , рдпрд╛ рдХрд░реА (рд╣рд╛рд╕реНрдХреЗрд▓ рдХрд░реА рдХреЗ рдмрд╛рдж) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ
╬╗x рд╣реИред (.yред (.Zред (F))) , рддреЛ рд╣рдо рдЗрд╕реЗ
╬╗xyz.F рдХреЗ рд░реВрдк рдореЗрдВ
рд▓рд┐рдЦреЗрдВрдЧреЗред рд╣рдо рдпрд╣ рднреА рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐
(рдлреЗрдмрдХ) рдХрд╛ рдЕрд░реНрде рд╣реИ
(((fa) b) c) рдЕрдм рдХрдИ рддрд░реНрдХреЛрдВ рдХреЗ рдХрд╛рд░реНрдп рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ:
╬╗xy.x + y , рдФрд░ рдЙрдирдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ
(рдлреИрдм) ред
рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░: рдореИрдВрдиреЗ рдмрд╛рд░-рдмрд╛рд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдФрд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд▓реЗрдЦ рдЯрд╛рдЗрдкрд▓реЗрд╕ ╬╗-рдкрдерд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдФрд░ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╣рдо рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рддрдХ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдпрд╣ рд╕рдордЭ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрд▓реНрдж рд╣реА рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рджреЛрдиреЛрдВ рдХреЛ ╬╗-рдкрдерд░реА рдореЗрдВ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредрдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ
рдЕрдм рд╣рдо рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВ рдХрд┐ ╬╗-рдкрдерд░реА рдореЗрдВ рдПрдХ рдЪрдХреНрд░ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдЪреВрдВрдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред рд▓реЗрдХрд┐рди ╬╗-рдкрдерд░реА рдореЗрдВ, рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдкрдиреЗ рднреАрддрд░ рд╕реЗ рдирд╣реАрдВ рдмреБрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рдпрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
w = ╬╗x.xx. рд╡рд╣ рдЕрдкрдиреЗ рддрд░реНрдХ рдХреЛ рдЦреБрдж рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИ (рдпрд╛рдж рд░рдЦреЗрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЖрдк рдЬреЛ рднреА рд▓реЗрддреЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ)ред рдЖрдЗрдП рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрд╡рдпрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
ww = (╬╗x.xx) w = (xx) [x: = w] = ww ред рдЙрдлрд╝, ops-рдХрдЯреМрддреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╡рд╣рд╛рдВ рдЖрдП рдЬрд╣рд╛рдВ рд╣рдордиреЗ рд╢реБрд░реБрдЖрдд рдХреА рдереАред рдпрд╣ ╬╗-рдкрдерд░реА рдореЗрдВ рдПрдХ рдЕрдирдВрдд рд▓реВрдк рдХреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд╡рд╛рд▓: рд╕рд╢рд░реНрдд рдмрдпрд╛рди рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдпрд╣рд╛рдВ рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рджреВрд╕рд░реА рд╢рд╛рдЦрд╛ рдЗрд╕рд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ - рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╣реИрдВ рдЬреЛ рдПрдХ рдореВрд▓реНрдп рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдФрд░ рд╣рдо "рдХреБрдЫ рдирд╣реАрдВ" рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:
- true = ╬╗xy.x
- рдЭреВрдареА = ╬╗xy.y
рдЕрдм, рдЕрдЧрд░
рдмреВрд▓ рдЗрди рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЕрд░реНрде рдореЗрдВ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдореВрд▓реНрдп рд╣реИ, рддреЛ
(рдмреВрд▓ рдЕрдЧрд░ рдФрд░) рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рдирд┐рд░реНрдорд╛рдг рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИред рдпрджрд┐
рдмреВрд▓ = рд╕рдЪ рд╣реИ , рддреЛ рдкрд░рд┐рдгрд╛рдо рдПрдХ
рдмрдпрд╛рди рд╣реЛрдЧрд╛ , рдЕрдиреНрдпрдерд╛ рдПрдХ
рдФрд░ рдмрдпрд╛рди ред
рдЕрдм рдЪрд▓реЛ рдЫреЛрд░реЛрдВ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рд╢рд╛рд╕реНрддреНрд░реАрдп рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ - рддрдереНрдп рдХреА рдЧрдгрдирд╛ред рдЖрдЗрдП рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдЦреНрдпрд╛рдПрдБ, рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдХреНрд░рд┐рдпрд╛рдПрдБ (рдЬреЛ рдЕрдм рд╣рдо ╬╗-рдХрд▓рди рдХреА рд╢реИрд▓реА рдореЗрдВ рдЙрдкрд╕рд░реНрдЧ рд╕рдВрдХреЗрддрди рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ), рдПрдХ
рдбрд┐рдХреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдЗрд╕рдХреЗ рддрд░реНрдХ рдХреЛ 1 рд╕реЗ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдПрдХ
рд╢реВрдиреНрдп рдлрд╝рдВрдХреНрд╢рди рднреА рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╢реВрдиреНрдп рдкрд░ рд╕рдорд╛рдирддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред
g = ╬╗rnред (рд╢реВрдиреНрдп n) 1 (* n (rr (dec n)))рдЖрдЗрдП рдзреНрдпрд╛рди рд╕реЗ рджреЗрдЦреЗрдВ: рдлрд╝рдВрдХреНрд╢рди рд╢реВрдиреНрдп рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП
n рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, 1 рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд░рд┐рдЯрд░реНрди
(* n (rr (dec n))) -
n рдХрд╛ рдЙрддреНрдкрд╛рдж рдФрд░ рд╕реНрд╡рдпрдВ рдФрд░
n-1 рд╕реЗ рдлрд╝рдВрдХреНрд╢рди
r рдХрд╛ рдорд╛рдиред рдлрд╝рдВрдХреНрд╢рди
рдЖрд░ рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░рд╣ рдХреА рд╣реИрдХ рд╣реИ -
рдЖрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рдлрд╝рдВрдХреНрд╢рди
рдЬреА рдХреЛ рд╕реНрд╡рдпрдВ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд▓рд┐рдЦрд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рдЬреНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рддреА рд╣реИ:
рдЬреА (рдПрди) = рдПрди * рдЬреА (рдПрди -1) ред рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рд╕реНрд╡рдпрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рддрдереНрдп рдХрд╛ рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░реЗрдВрдЧреЗ:
рдЪ = рдЬреАрдЬреАрдЗрд╕ рдкреНрд░рдХрд╛рд░,
рдЬреА рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рддрд░реНрдХ
рдХреЛ "рдпрд╛рдж"
рдХрд░реЗрдЧрд╛ , рдФрд░ рдЬреЛ рдХреБрдЫ рднреА рд╣реИ рд╡рд╣ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИред
рдЖрдЧреЗ рдФрд░ рднреА рдмреБрд░рд╛редрдлрд┐рдХреНрд╕реНрдб рдкреНрд╡рд╛рдЗрдВрдЯ рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд▓реИрдореНрдмреНрдбрд╛ рдХреИрд▓рдХреБрд▓рд╕ рдореЗрдВ рдПрдХ рддрд░реНрдХ
x рдореМрдЬреВрдж рд╣реИ рдЬреИрд╕реЗ рдХрд┐
fx = x ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕
рдПрдХреНрд╕ рд╣рдореЗрд╢рд╛ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рдпрд╣ рдХрд╛рдо рддрдерд╛рдХрдерд┐рдд
рдлрд┐рдХреНрд╕реНрдб рдкреЙрдЗрдВрдЯ рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛
рд╣реИ ред рдЗрд╕рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рд╣рдорд╛рд░реЗ рдкреНрдпрд╛рд░реЗ рд╣рд╛рд╕реНрдХреЗрд▓ рдХрд░реА рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛:
Y = ╬╗fред (╬Ыx.f (xx)) (╬╗x.f (xx))рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
Y f = (╬╗x.f (xx)) (╬╗x.f (xx)) = f ((╬╗x.f (xx))) (╬╗x.f (xx)) = f (Y f)рдЗрд╕ рдкреНрд░рдХрд╛рд░,
рд╡рд╛рдИ рдПрдл рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди
рдПрдл рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐
рдПрдл (рд╡рд╛рдИ рдПрдл) = рд╡рд╛рдИ рдПрдл ред
рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЕрдВрдХрдЧрдгрд┐рдд
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реЛрдЧрд╛, рдЖрд╡рд╢реНрдпрдХ рд╡рд╕реНрддреБрдУрдВ рдФрд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рднреА рдЙрдкрд░реЛрдХреНрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рд╣реИрдВ - ╬╗-рдкрдерд░реА рдХрд╛ рдЖрдХрд░реНрд╖рдг рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдЙрди рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЪрдХреНрд░ рдФрд░ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЧрдИ рд╣реИ, рддреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЪреАрдЬреЗрдВ рдЕрд▓рдЧ рд╣реИрдВ - рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ - рдЪрд░реНрдЪ рдЕрдВрдХ, рдЬреЛ рдЕрд▓реЛрдВрдЬреЛ рдЪрд░реНрдЪ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рдо рдПрдХ рдЧреИрд░-рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ N рдХреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди
f , рддрд░реНрдХ
x рдФрд░ N рдмрд╛рд░
x рд╕реЗ
f рдХреЗ рдорд╛рди рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ:
- 0: x
- 1: f (x)
- 2: f (f (x))
- 3: f (f (f (x)))
рдЗрд╕ рдкреНрд░рдХрд╛рд░, ╬╗-рдкрдерд░реА рдореЗрдВ, рд╣рдорд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
- 0: ╬╗fx.x
- 1: ╬╗fx.fx
- 2: ╬╗fx.f (fx)
- 3: ╬╗fx.f (f (fx))
рд╕рдорд╛рд░реЛрд╣:
inc = ╬╗nfx.f (nfx)рд╣рдордиреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ
n рдмрд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕реЗ
n + 1 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
M рдФрд░
n рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗ? рдЖрдкрдХреЛ рдкрд╣рд▓реЗ
x рдФрд░ рдлрд┐рд░
n рдмрд╛рд░
x рд╕реЗ f рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдЬреЛрдбрд╝реЗрдВ = ╬╗mnfx.mf (nfx)рдЧреБрдгрди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ
x m рдмрд╛рд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдмрд╣реБ = ╬╗mnf.m (nf)рдПрдХ рд╢рдХреНрддрд┐ рдХреЛ рдЙрдард╛рдирд╛ - рдФрд░ рднреА рдЖрд╕рд╛рди:
рдкрд╛рдЙ = ╬╗mn.nmрд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬреЛ рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░рд╛ рддрд░реНрдХ рд╢реВрдиреНрдп рд╣реИ:
╬╗n.n (╬╗x.false) рд╕рдЪ рд╣реИрдпрджрд┐ рддрд░реНрдХ рд╢реВрдиреНрдп рд╣реИ, рддреЛ рдпрд╣ (рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ) рдмрд╕ рджреВрд╕рд░рд╛ рддрд░реНрдХ рд▓реМрдЯрд╛рдПрдЧрд╛, рдЕрд░реНрдерд╛рддред
рд╕рдЪ рд╣реИ , рдЕрдиреНрдпрдерд╛ рдпрд╣ рдХрдИ рдмрд╛рд░ рд╣реЛрдЧрд╛ (рдареАрдХ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░) рд╕рдорд╛рд░реЛрд╣
╬╗x.false рдХреЛ рд╡рд╣рд╛рдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЬрд┐рди рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рд╡реЗ рдХрд╛рдо рдореЗрдВ рдЖрдП - рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп
рдЧрд▓рдд рд╣реЛрдЧрд╛ред
рдЕрдм рдХреБрдЫ рдХрдард┐рди рдШрдЯрд╛рд╡ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдирдВрдмрд░ 1 рдХрдо (рдпрд╛ рдХреБрдЫ рдФрд░ рдЕрдЧрд░ рддрд░реНрдХ 0 рд╣реИ) рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ:
dec = ╬╗nfx.n (╬╗gh.h (gf)) (╬╗u.x) (╬╗u.u)рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рднреА рд╕рдмрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рд▓реЛрдЧ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЕрдкрдиреА рддрдВрддреНрд░рд┐рдХрд╛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ "рдпрд╣ рдХрд╛рдо рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ?" рдЖрдЗрдП рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдПрдХ рдЯреБрдХрдбрд╝рд╛
n (╬╗gh.h (gf)) (╬╗u.x) рджреЗрдЦреЗрдВ - рдХреБрдЫ рдЕрдЬреНрдЮрд╛рдд
n (╬╗u.x) n рдмрд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрд▓реЛ рдЪрд░реНрдЪ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рддрд░рд╣ рд╣реИ рдФрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ:
- рдкрд╣рд▓реА рдмрд╛рд░: (╬╗gh.h (gf)) (╬╗u.x) = ╬╗h.h ((╬╗u.x) f) = ╬╗h.hx = ╬╗h.h (0 fx) (рд╢реВрдиреНрдп рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рджреНрд╡рд╛рд░рд╛)
- рджреВрд╕рд░реА рдмрд╛рд░: (╬╗gh.h (gf)) (╬╗h.hx) = ╬╗h.h ((╬╗h.hx) f) = ╬╗h.h (fx) = ╬╗h.h (1 fx) (рдпрд╣рд╛рдВ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ h рдЕрдВрджрд░ рдХреЛрд╖реНрдардХ рдФрд░ рдПрдЪ рдмрд╛рд╣рд░реА - рд╡рд┐рднрд┐рдиреНрди рдЪрд░)
- рддреАрд╕рд░реА рдмрд╛рд░: (╬╗gh.h (gf)) (╬╗h.h (fx)) = ╬╗h.h ((╬╗h.h (fx)) f) = ╬╗h.h (f (fx)) = ╬╗h.h (2) fx)
рдЗрд╕рд▓рд┐рдП, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐
n рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рд░реВрдк рд╣реИ:
dec n = ╬╗fxред (╬╗h.h ((n-1) fx)) ((╬╗u.u)) = ╬╗fxред (╬╗u.u) ((n-1) fx) = the╬╗fx (n-1) fxред = (рдПрди -1)рд▓рд╛рдн!
рд▓реЗрдХрд┐рди рд╢реВрдиреНрдп рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреНрдпрд╛ рд▓реМрдЯреЗрдЧрд╛?
dec 0 = ╬╗fxред (╬╗u.x) (╬╗u.u) = ╬╗fx.x = 0рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ реж рдФрд░
рдЕрд╕рддреНрдп рд╕рдорд╛рди рд╣реИрдВред
рдЕрдм рдпрд╣ рд▓рд┐рдЦрдирд╛ рдФрд░ рдШрдЯрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ:
sub = ╬╗mnред (n dec) mcombinators
рд╕рдВрдпреЛрдЬрдХ ╬╗- рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдореБрдХреНрдд рдЪрд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЪрд░ рдПрдХ ╬╗-abstraction рджреНрд╡рд╛рд░рд╛ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
рдЧреИрд░- рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг:
рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг:
- I = ╬╗x.x - рдлрд╝рдВрдХреНрд╢рди рдЕрдкрдиреЗ рддрд░реНрдХ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИ
- рдХреЗ = ╬╗xy.x - рдирд┐рд░рдВрддрд░ рдЬрдирд░реЗрдЯрд░
- S = ╬╗xyzред (Xz) (yz)
- Y = ╬╗fред (╬Ыx.f (xx)) (╬╗x.f (xx)) - рдЕрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░ рдХреНрдпреЛрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдмреА = ╬╗xyz.x (yz)
- рд╕реА = ╬╗xyz.xzy
- рдбрдмреНрд▓реНрдпреВ = ╬╗xy.xyy
рдФрд░ рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рддрдереНрдп: рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░реЛрдВ рдХрд╛ рдПрдХ рдкрд░рд┐рдорд┐рдд рд╕реЗрдЯ рдЪреБрдирдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп ╬╗-рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд┐рдЯ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
SKI рдФрд░
BCKW ред
Unlambda
рдЕрдирд▓реИрдореНрдмреНрдбрд╛ рдПрдХ рд╢реБрджреНрдз рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░рд┐рдпрд▓ рд▓реЙрдЬрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдлрд╝рдВрдХреНрд╢рдВрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ SKI рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди
F рдХреЛ рдлрд╝рдВрдХреНрд╢рди
G рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЛ
`FG рдХреЗ рд░реВрдк
рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ
рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛрд╖реНрдардХ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХрдИ рддрд░реНрдХ рд▓рд╛рдЧреВ рдХрд░рдирд╛:
`fxyz ред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛
, рдХреЗ, i , рднрд╛рд╖рд╛ рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ (
.x рдореИрдВ рдХреЗ рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рд╕реНрдХреНрд░реАрди рдкрд░ рд╡рд░реНрдг
x рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ), рд╕рд╛рде рд╣реА рдЗрдирдкреБрдЯ рдФрд░ рд▓рдВрдмрд┐рдд рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред
рдПрдХ рдмрд╛рд░, рдПрдХ рджреВрд░ рдХреА, рджреВрд░ рдХреА рдЖрдХрд╛рд╢рдЧрдВрдЧрд╛ рдореЗрдВ, рдореБрдЭреЗ рдХреБрдЫ рдЕрдирд▓рдореНрдмреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдорд┐рд▓реЗ рдЬреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реБрдП:
рдЕрдм рдореИрдВ рдпрд╣ рд╕рдордЭрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЗрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдХреИрд╕реЗ рдПрдХ рдЪрдХреНрд░ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореИрдВ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реВрдВ:
`` `s``````рдХреА
`kред *` `s``s `ks
`` s`k``ks``s`````````````````
`k``s`ksk
рдЕрдЪреНрдЫрд╛, рдЪрд▓реЛ рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
рд╡реИрд╕реЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдХреНрд░реАрди рдкрд░ рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЧрдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╣рдо рдЪрдХреНрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ:
- рдПрди рд╕реНрдЯрд╛рд░реНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
- рд╣рдо рдЕрдиреБрд╡рд╛рдж рдХреЛ рдПрдХ рдирдИ рд▓рд╛рдЗрди рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВ (ublambda рдореЗрдВ, r рдлрд╝рдВрдХреНрд╢рди рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ)
- рдпрд╛рдж рдХрд┐рдП рдЧрдП рдкрд┐рдЫрд▓реЗ рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрди рдЬреЛрдбрд╝реЗрдВ
рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо ╬╗-рдкрдерд░реА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд (рдкрд╣рд▓реЗ рд╕реЗ) рдХреА рд╢реИрд▓реА рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦреЗрдВрдЧреЗред
рдПрди рд╕реНрдЯрд╛рд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ:
рдПрди рдкреНрд░рд┐рдВрдЯ рдЖрдИ - рдПрди рдмрд╛рд░ рд╣рдо рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдкреНрд░рд┐рдВрдЯ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕реА рд╕рдордп рдПрди рд╕рд┐рддрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдорд┐рд▓рддрд╛ рд╣реИред рдЖрдЗрдП рдЗрд╕реЗ рдХреБрдЫ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ!
((рдПрди рдкреНрд░рд┐рдВрдЯ рдЖрдИ) рдиреНрдпреВрд▓рд╛рдЗрди) (рдЪрдХреНрд░ (+ рдПрдирдПрдо) рдПрди) , рдЬрд╣рд╛рдВ рдПрдо рдкрд┐рдЫрд▓реЗ рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЪрдХреНрд░ рдХреЗ рдПрдХ рдкрд╛рд╕ рдХрд╛ рдРрд╕рд╛ рдХрд╛рд░реНрдп рдорд┐рд▓рд╛:
рдЪрдХреНрд░ = ╬╗cnmред ((n рдкреНрд░рд┐рдВрдЯ i) рдиреНрдпреВрд▓рд╛рдЗрди) (c (+ nm) n)рд╣рдо рдЦреБрдж рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╢ рдореЗрдВ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдПрдХ рдФрд░ рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ:
рддрдВрддреБ = рдЪрдХреНрд░ рдЪрдХреНрд░ рез режрдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕реЗ рдЕрдирд▓рдореНрдмрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рд╣реИред рдУрд╣ред
рдкрд╛рдардХ рдХреЛ ╬╗-рдкрдерд░реА рд╕реЗ SKI рд╕реЗрдЯ рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ (рдЬреЛ, рд╕рдВрдпреЛрдЧ рд╕реЗ, рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ SKI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рддреЛ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реА:
- ╬╗x.F , рдЬрд╣рд╛рдВ F , x рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ - рд╣рдореЗрдВ F рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд┐рд░ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ KF рд╣реИ
- ╬╗x.x рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореИрдВ рд╣реВрдВ
- ╬╗x.FG , рдЬрд╣рд╛рдВ рдПрдл рдФрд░ рдЬреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ (рд╕рдВрднрд╡рддрдГ) рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдПрдХреНрд╕ рдпреБрдХреНрддред рд╣рдореЗрдВ рджреЛрдиреЛрдВ рднрд╛рд╡реЛрдВ рдореЗрдВ x рдорд╛рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдкрд╣рд▓реЗ рд╕реЗ рджреВрд╕рд░реЗ рддрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдПрд╕ : рдПрд╕рдПрдлрдЬреА рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░ рдХрд░рддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╕рдм рдХреБрдЫ рдХрдореЛрдмреЗрд╢ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЖрдЗрдП рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░рд┐рдпрд▓
S рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рджреЗрдЦреЗрдВ:
S = ╬╗xyzред (Xz) (yz)рдЗрд╕реЗ
F ,
G рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ:
SFG = (╬╗yzред (F z) (yz)) G = ╬╗zред (F z) (G z)рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдПред
рдЕрдиреБрд╡рд╛рдж рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
╬╗x.F рдирд┐рдореНрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ:
- `` рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ
- x рдореИрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ
- X рдХрд╛ x рд╕реНрд╡рддрдВрддреНрд░, `kG рд╕реЗ рдмрджрд▓реЗрдВ
рдЕрдм рд╣рдо "рдИрдВрдЯреЛрдВ" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
0 = `рдХреА1 = рдЖрдИрдЬреЛрдбрд╝реЗрдВ:`` s``s`ks`````````````````` `s`ks``s`kk`kk``s`kk`k
s``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`k```kk`
ks``s``s`ks``s`kk`kk``s`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s` `s`ks``s`kk`kk``s`kk
`kk``s``s`ks``s`kk`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks `` s```ks```kk`ks``
s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s``s` ks``s``s`ks``s`kk`ks`
`s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s``s `ks``s`kk`kk``s`kk`kk
`` s`kk`ki`````s`````````````````````````k````k `kk``s``s`ks``s`kk`k
k`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk`` s``s`ks``s`kk`kk``s`
KKI
рдЪрдХреНрд░:`` s``s`ks`````````````````` `s`ks``s`kk`kk``s`kk`k
s``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`k```kk`
ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`kk``s `kk
`ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s`kk`kk``s`k
k`ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk`` s``s`ks``s`kk`kk`ki`
`s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk``s``s `ks``s`kk`kk``s`kk`kред *
`` s``s`ks`````````````````` s`ks``s`kk`kk``s`kk`k
i``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk``s` `s`ks``s`kk`kk``s`kk`
kr``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`kk``s `kk
`ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s`kk`kk``s`k
k`ks``s``s`ks``s`kk`kk``s`kk`ki``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s``s`ks``s`
kk`ks``s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s``s`ks``s
`kk`ks``s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks` `s``s`ks``s`kk`kk``
s`kk`kk``s`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk `` s`kk`kk``s ``ks`
`s`kk`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s` kk`kk``s``s`ks``s`kk
`kk``s`kki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk `kk``s``s`ks``s`kk`
kk`ki
рдФрд░ рд╕рдорд╛рдкреНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо:
`` ``
`` s``s`ks`````````````````` `s`ks``s`kk`kk``s`kk`k
s``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`k```kk`
ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`kk``s `kk
`ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s`kk`kk``s`k
k`ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk`` s``s`ks``s`kk`kk`ki`
`s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk``s``s `ks``s`kk`kk``s`kk`kред *
`` s``s`ks`````````````````` s`ks``s`kk`kk``s`kk`k
i``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk``s` `s`ks``s`kk`kk``s`kk`
kr``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`kk``s `kk
`ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s`kk`kk``s`k
k`ks``s``s`ks``s`kk`kk``s`kk`ki``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s``s`ks``s`
kk`ks``s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s``s`ks``s
`kk`ks``s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks` `s``s`ks``s`kk`kk``
s`kk`kk``s`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk `` s`kk`kk``s ``ks`
`s`kk`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s` kk`kk``s``s`ks``s`kk
`kk``s`kki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk `kk``s``s`ks``s`kk`kk`ki
`` s``s`ks`````````````````` `s`ks``s`kk`kk``s`kk`k
s``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`k```kk`
ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`kk``s `kk
`ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s`kk`kk``s`k
k`ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk`` s``s`ks``s`kk`kk`ki`
`s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk``s``s `ks``s`kk`kk``s`kk`kред *
`` s``s`ks`````````````````` s`ks``s`kk`kk``s`kk`k
i``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk``s` `s`ks``s`kk`kk``s`kk`
kr``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`kk``s `kk
`ks``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s`kk`kk``s`k
k`ks``s``s`ks``s`kk`kk``s`kk`ki``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s``s`ks``s`
kk`ks``s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks`` s``s`ks``s``s`ks``s
`kk`ks``s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks` `s``s`ks``s`kk`kk``
s`kk`kk``s`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk `` s`kk`kk``s ``ks`
`s`kk`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s` kk`kk``s``s`ks``s`kk
`kk``s`kki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk `kk``s``s`ks``s`kk`kk`ki
`` s``s`ks`````````````````` `s`ks``s`kk`kk``s`kk`k
s``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s `` s`ks```kk`k```kk`
ks``s``s`ks``s`kk`kk``s`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s` `s`ks``s`kk`kk``s`kk
`kk``s``s`ks``s`kk`kk`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks `` s```ks```kk`ks``
s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s``s` ks``s``s`ks``s`kk`ks`
`s``s`ks``s`kk`kk``s`kk`ks``s``s`ks``s``s`ks``s`kk`ks``s``s `ks``s`kk`kk``s`kk`kk
`` s`kk`ki`````s`````````````````````````k````k `kk``s``s`ks``s`kk`k
k`ki``s``s`ks``s``s`ks``s`kk`ks``s``s`ks``s`kk`kk``s`kk`kk`` s``s`ks``s`kk`kk``s`kki
i`ki
рд╣рд╛рдВ, рд╣рд╛рдВ, рдореИрдВ рдЦреБрдж рдмрд╣реБрдд рдбрд░реА рд╣реБрдИ рд╣реВрдВред рд╡реИрд╕реЗ, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЕрдирд▓рдореНрдмреЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ,
рд╕рдорд╛рди рдХреЛрдб рдмрд╣реБрдд рдХрдо рдЬрдЧрд╣ рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рднрд╛рд╖рд╛ рдХрд╛ рд▓реЗрдЦрдХ ╬╗-рдкрдерд░реА рд╕реЗ рдЕрдирд▓рдореНрдмрджрд╛ рддрдХ рдПрдХ рдЕрддреНрдпрдВрдд рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдЕрдиреБрд╡рд╛рдж рдХреА рдЧреБрдкреНрдд рдкреНрд░рд╛рдЪреАрди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИред рдлрд┐рд░ рднреА, рдореИрдВрдиреЗ рд╡рд╛рджрд╛ рдирд┐рднрд╛рдпрд╛ред рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рджред