Монада

Духовное и материальное в монадологии

Поскольку монада является духовным образованием и не обладает характеристиками, присущими предметам и телам физического мира, то человек может познать ее суть лишь с помощью разума, а не чувственного восприятия.

Диалектическая идея Лейбница заключалась в том, что все в мире взаимосвязано и каждая отдельная частица соединена невидимой нитью с миром бесконечности и образует с ним единство. Каждая монада отражает в себе Вселенную, являясь ее живым зеркалом, в этом проявляется связь частей субстанции с единым целым.

Считается, что Лейбниц создал свою систему, размышляя над природой и процессами взаимодействий физического мира, однако в основе модели монады лежит понятие души человека. Данное обстоятельство является свидетельством не только просвещенности и незаурядного интеллекта ученого, но и его высокого уровня духовно-религиозных знаний, а также широты его мировоззрений.

do-notation

In order to improve the look of code that uses monads Haskell provides a special syntactic sugar called -notation. For example, the following expression:

thing1 >>= (\x -> func1 x >>= (\y -> thing2 
       >>= (\_ -> func2 y >>= (\z -> return z))))

which can be written more clearly by breaking it into several lines and omitting parentheses:

thing1  >>= \x ->
func1 x >>= \y ->
thing2  >>= \_ ->
func2 y >>= \z ->
return z

This can also be written using the -notation as follows:

do {
  x <- thing1 ;
  y <- func1 x ;
  thing2 ;
  z <- func2 y ;
  return z
  }

(the curly braces and the semicolons are optional, when the indentation rules are observed).

Code written using -notation is transformed by the compiler to ordinary expressions that use the functions from the class (i.e. the two varieties of bind, and ).

When using -notation and a monad like or programs look very much like programs written in an imperative language as each line contains a statement that can change the simulated global state of the program and optionally binds a (local) variable that can be used by the statements later in the code block.

It is possible to intermix the -notation with regular notation.

More on -notation can be found in a section of and in other .

Эволюционное развитие монад

Блаватская считала, что наша планета Земля должна существовать на протяжении семи циклов – так называемых кругов. Первые три цикла включают в себя ее формирование и обретение твердой формы, в четвертом круге она характеризуется четкими твердыми формами и стабильностью, в течение последних трех циклов Земля возвращается к своему исходному, духовному, состоянию.

В соответствии с данными представлениями об эволюции Земли, Блаватская выделяла три класса монад:

  • Класс наиболее развитых, которые быстрее всех проходят циклы развития в царстве минералов, растений и животных в течение первого круга и становятся людьми.
  • Монады, которые развиваются медленнее и проходят весь цикл развития до стадии человека в течение трех с половиной кругов.
  • Монады с запоздалым развитием, которые достигнут цели с опозданием либо не смогут прийти к ней вовсе в течение этого цикла по причине кармических затруднений различного характера.

Applicative functors

defines a simple applicative functor interface,
and gives default implementations for it to all monads, as well as for
sequences, nil, the and types defined in
, and and functors also defined in
.

The applicative interface consists of , which is analogous to
for monads, and effectful function application, . Since
we don’t assume that all arguments will be supplied immediately,
however, the function argument to must be curried, so that
arguments can be fed in one by one. A convenience function is
supplied that takes an arity and a function and returns a curried
function with the given arity wrapped in the Pure constructor:

monads.applicative> (require ')
nil
monads.applicative> (<*> (cpure 3 +) (t/just 3) (t/just 1) (t/just 2))
#<Just 6>
monads.applicative> (<*> (cpure 3 +) (t/just 3) t/nothing (t/just 2))
nil
monads.applicative> (<*> (<*> (cpure 3 +) (t/just 3)) (t/just 1) (t/just 2))
#<Just 6>

General utilities for currying functions can be found in
: the macros and define curried
functions, and the macro and function both take an
arity and a function and create a curried function with the given
arity. falls back to if the arity is not statically
known; if it is known, is significantly faster:

monads.util> (time (dotimes  ((((ecurry 3 +) 1) 2) 3)))
"Elapsed time: 30.518729 msecs"
nil
monads.util> (time (dotimes  ((((curry 3 +) 1) 2) 3)))
"Elapsed time: 7.261895 msecs"
nil

Комонадные трансформеры

Так же, как и для монад, для комонад существуют трансформеры (правда их очень мало, но кто нам мешает писать свои). То есть комонады могут быть вложенными.

Предположим, мы хотим установить ширину поля для вывода чисел в самом начале, когда только создали пустую гистограмму.
Подключим ещё один модуль

который реализует комонаду по смыслу соответствующую монаде Reader.
Пример в функции main теперь будет выглядеть так

С помощью (EnvT 5 (…)) мы создаём ещё один комонадный слой и сохраняем в нём значение 5 (желаемую ширину для полей чисел)

Поскольку теперь комонадное выражение двухслойное, то, для применения наших функций, использующих комонаду Histogram, требуется вспомогательная функция lower, подобно тому, как в монадных трансформерах для перехода к предыдущему слою используют lift.
Так же обратите внимание на извлечение значения — (ask h). Ну чем не Reader!
Последний пример можно записать и по другому, разобрав в конце два слоя комонад на пару (значение, внутренняя комонада) c помощью функции runEnvT, название которой жирно намекает на runReaderT используемую с ReaderT

Успехов в комонадостроении!

References

Introductions:

  • The Catsters, Monads (five short video lectures)

  • John Baez, Universal Algebra and Diagrammatic Reasoning (Introductory slides).

  • Emily Riehl, Category theory in context (p. 154).

  • Paolo Perrone, Notes on Category Theory with examples from basic mathematics, Chapter 5. (arXiv)

Detailed accounts:

  • Michael Barr, Charles Wells, Toposes, Triples and Theories.

  • F. Borceux, Handbook of Categorical Algebra, vol. 2, Ch. 4 “Monads”

  • Ross Street, The formal theory of monads, J. of Pure and Applied Algebra 2 (1972), 149–168 (doi)

  • Ross Street, Steve Lack, The formal theory of monads II, J. Pure Appl. Algebra 175 (2002), No. 1-3, 243–265, (doi)

  • H. Appelgate, M. Barr, J. Beck, F. W. Lawvere, F. E. J. Linton, E. Manes, M. Tierney, F. Ulmer, Seminar on triples and categorical homology theory, ETH 1966/67, edited by B.~Eckmann, LNM 80, Springer 1969.

Relation to universal algebra:

  • Martin Hyland and John Power, The category theoretic understanding of universal algebra: Lawvere theories and monads (pdf).

  • Anthony Voutas, The basic theory of monads and their connection to universal algebra (pdf)

In higher category theory:

  • T. M. Fiore, N. Gambino, J. Kock, Monads in double categories, arxiv/1006.0797

  • Gabriella Böhm, Stephen Lack, Ross Street, Weak bimonads, arxiv/1002.4493

Индивидуальность монады

Каждая монада исключительно индивидуальна и оригинальна. Философия Лейбница кратко гласит, что все объекты имеют отличия и различия. Основой теории монад является принцип тождества неразличимости.

Сам Лейбниц достаточно просто объяснял это положение своей теории. Чаще всего в качестве примера он приводил обыкновенное дерево с листьями и просил слушателей найти два одинаковых листа. Разумеется, таких не находилось. Отсюда следовал логичный вывод о качественном подходе к миру, индивидуальности каждого из объектов, как материального, так и психологического.

Базировалась философия нового времени, Лейбниц был ярким ее представителем, говоря о значении бессознательного в нашей жизни. Лейбниц подчеркивал, что нами управляют бесконечно малые явления, которые мы ощущаем на бессознательном уровне. Отсюда логично вытекает принцип постепенности. Он представляет собой закон непрерывности и гласит, что переходы от одного объекта или события к другому протекают монотонно и непрерывно.

Описание

Монады чаще всего используются в функциональных языках программирования. При ленивой модели вычисления порядок редукции неизвестен. Например, вычисление может быть редуцировано в или . Монады позволяют упорядочить редукцию. Поэтому существует ироничное утверждение, что Монады — это способ перегрузить оператор «точка с запятой».

Монада является контейнером, который хранит в себе значение произвольного типа. Она должна обладать функцией связывания (bind), которая принимает два аргумента: текущее значение монады и функцию, принимающую значение типа, который содержит текущая монада и возвращающая новую монаду. Результатом вызова функции связывания будет новая монада, полученная путём применения первого аргумента ко второму. Так могла бы выглядеть монада в императивном языке Java и одна из её реализаций, контейнер Maybe:

import java.util.function.Function;

interface Monad<T> {
	public <U> Monad<U> bind(Function<T, Monad<U>> f);
}

class Maybe<T> implements Monad<T> {
	public Maybe(T val) {
		this.val = val;
	}
	
	public T getVal() {
		return val;
	}
	
	@Override
	public <U> Monad<U> bind(Function<T, Monad<U>> f) {
		if (val == null)
			return new Maybe<U>(null);
		return f.apply(val);
	}
	
	private final T val;
}

public class MonadApp {
	public static void main(String[] args) {
		Maybe<Integer> x = new Maybe<>(5);
		Monad<Integer> y = x.bind(v -> new Maybe<Integer>(v+1))
		                    .bind(v -> new Maybe<Integer>(v*2));
		System.out.println( ((Maybe<Integer>)y).getVal() );
	}
}

Появившиеся в Java 8 потоки () реализуют интерфейс, похожий на монаду.

Гистограмма как комонада

Комонада будет в примере выполнять роль связующего звена между расчётом, хранением и отображением. Тип её данных я сделал таким

Не всякий тип подходит для создания комонады. Не обязательно такой, как приведён выше: значение и функция от этого значения в произвольный тип. Но тип должен позволять выполнять с ним некоторую рекурсию. В данном случае, можно рекурсивно вызывать функцию HistoEngine x -> a. В других случаях используют рекурсивные типы данных – списки, деревья.

И так, делаем тип Histogram комонадой

Это всё.

Функция extract :: w a -> a (где w – комонада, буква w, принятое обозначение для комонад – m кверх ногами) соответствует в монаде return, но делает обратное действие, возвращает значение из комонады. В некоторых статьях её именовали coreturn (назвать её nruter, кажется, ещё, никто не додумался).
Эта функция далее будет использоваться напрямую. В отличии от функции duplicate :: w a -> w (w a), которая соответствует для монад join :: (Monad m) => m (m a) -> m a, только, опять, с противоположным смыслом. Join удаляет один слой монады, а duplicate дублирует слой комонады. Вызов её непосредственно далее не встретится, но duplicate вызывается внутри других функций пакета comonad, в частности, в extend :: (w a -> b) -> w a -> w b. Собственно, комонаду можно определить, как через extract, duplicate (и Functor), так и через extract, extend, смотря как удобнее.

И так, сама комонада готова. Переходим к следующему этапу.

Примечания

  1. ↑ Compact Oxford English Dictionary.
  2. ↑ Sandywell, p. 205. The generation of the number-series is to the Pythagoreans, in other words, both the generation of the objects of geometry and also cosmogony. Since things equal numbers, the first unit, in generating the number series, is generating also the physical universe. (KR: 256) From this perspective ‘the monad’ or ‘One’ was readily identified with the divine origin of reality.
  3. ↑ Диоген Лаэртский, Жизнеописания великих философов.
  4. ↑ This Pythagorean cosmogony is in some sense similar to a brief passage found in the Daoist Laozi: «From the Dao comes one, from one comes two, from two comes three, and from three comes the ten thousand things.» (道生一、一生二、二生三、三生萬物。) Dao De Jing, Chapter 42
  5. Платонов К. К. Структура и развитие личности. — М.: «Наука», 1986. — С. 10. — 256 с.
  6. 1 2 3 4 5 6 Готфрид Вильгельм Лейбниц. Сочинения в четырёх томах. Том 1. — М.: «Мысль», 1982. — С. 413—429.
  7. 1 2 Философский энциклопедический словарь. 1989
  8. 1 2 Блинников Л. В. Великие философы: учебный словарь-справочник, изд. 2. — М., 1997. — 432 с.
  9. 1 2 Философская Энциклопедия. В 5-х т. Под редакцией Ф. В. Константинова. 1960—1970
  10. ↑ В. Лейбниц // Большая энциклопедия Кирилла и Мефодия. 2004
  11. 1 2 Философский энциклопедический словарь. — 2010.
  12. ↑ Новейший философский словарь / Сост. А. А. Грицанов. 1998
  13. ↑ Гуссерль Э. Картезианские размышления. — СПб.: Наука, 2001. — С. 155, § 33.

Monad class

Monads can be viewed as a standard programming interface to various data or control structures, which is captured by the class. All common monads are members of it:

class Monad m where
  (>>=)  :: m a -> (  a -> m b) -> m b
  (>>)   :: m a ->  m b         -> m b
  return ::   a                 -> m a
  fail   :: String -> m a

In addition to implementing the class functions, all instances of Monad should obey the following equations, or Monad Laws:

return a >>= k                  =  k a
m        >>= return             =  m
m        >>= (\x -> k x >>= h)  =  (m >>= k) >>= h

See this intuitive explanation of why they should obey the Monad laws. It basically says that monad’s reactions should be associative under Kleisli composition, defined as , with its left and right identity element.

As of GHC 7.10, the Applicative typeclass is a superclass of Monad, and the Functor typeclass is a superclass of Applicative. This means that all monads are applicatives, all applicatives are functors, and, therefore, all monads are also functors. See Functor hierarchy proposal.

If the Monad definitions are preferred, Functor and Applicative instances can be defined from them with

fmap fab ma  =  do { a <- ma ; return (fab a) }
            --  ma >>= (return . fab)
pure a       =  do { return a }
            --  return a
mfab <*> ma  =  do { fab <- mfab ; a <- ma ; return (fab a) }
            --  mfab >>= (\ fab -> ma >>= (return . fab)) 
            --  mfab `ap` ma

although the recommended order is to define `return` as `pure`, if the two are the same.

Философия Лейбница, учение о монадах

Готфрид Лейбниц является последним представителем философского течения нового времени. Он не разделял представления Декарта о том, что все субстанции делятся на материальные и духовные. В своем труде «Монадология», датированном 1714 годом, он выдвигает теорию о множественности субстанций.

Теория монад Лейбница заключает в себе несколько положений. В мире существует огромное множество субстанций. Они не имеют дуалистической природы, как это утверждал Декарт. Для монады характерна единая природа, и потому данная субстанция неделима и отличается первозданной простотой. Кроме того, она не является предметом материального мира и не представляет собой вещество, которое можно потрогать.

Характеристики субстанции

Все предметы можно разделить на монады. Их существование подтверждают сложные вещи, которые нас окружают и которые мы можем познать практическим путем, получив некий опыт. Философский принцип гласит, что любая сложная вещь должна состоять из простых. Для Лейбница монада – это духовный атом, который не имеет частей и отличается нематериальностью. То, что эти элементы простые, означает, что они не подвержены распаду и прекращению существования, как все другие смертные субстанции.

Шлюзы монад закрытые, и в связи с такой изоляцией они не влияют на других, а те, в свою очередь, не воздействуют на них. Они циркулируют в пространстве независимо друг от друга. Этот принцип не характерен для высшей монады – Бога, который наделяет жизнью все остальные элементы и гармонизирует их внутреннее состояние. Предустановленная гармония между простыми субстанциями является живым зеркальным отражением универсума. Несмотря на свою простоту, монада в философии – это феномен, имеющий свою внутреннюю структуру и множественность состояния. Такое состояние, или перцепция, не может существовать само по себе, в отличие от частиц сложных элементов, и это подтверждает простоту субстанций. Перцепции имеют сознательный и бессознательный характер. Второе состояние возможно из-за небольшого размера монад.

Trivia

  • The powers of the Monado are similar to those of the Zohar, an object that was present in both Xenogears and Xenosaga. The explanation Alvis gives about the origin of the Monado suggest that he has similar capabilities as a Zohar. In addition, the red color and the appearance of the Monado resembles the “Weltall-Id”, which becomes the titular Xenogears.
  • In Xenoblade Chronicles 2, during the two boss fights against Malos at the Cliffs of Morytha, he wields a sword bearing a strong resemblance to the Monado that uses four of the Monado arts: Buster, Armour, Cyclone, and Eater. He also uses an art called “Monado Jail”, extremely similar to Monado Purge; however, Monado Enchant, Monado Shield, and Monado Speed are not used.
  • The name of the Monado is likely derived from the philosophical idea of the monad, which can be traced back to use in ancient Greece. It is generally used to describe some kind of indivisible unit, and in philosophy, the basic, indivisible underlying element of reality (whatever that philosophy purports that to be – e.g. God, energy, material). The term is used in Gnosticism (among many others), which in turn links Xenoblade Chronicles in theme to ‘s other works, Xenosaga and Xenogears. In chemistry, the term monad represents an atom with a valence of one.
  • In the Italian version of the game, the Monado is called “Monade“, the Italian word for monad.
  • In various cutscenes, the Japanese Kanji symbol displayed in the Monado says what it is capable of killing. When Shulk begins the game, the Monado displays the symbol for “Machine”. When Zanza is freed on Prison Island and Shulk gets the Monado II, it says “Person”. During the final battle, when Zanza looks at Shulk’s Monado III and says “That symbol…”, it is because the symbol now displayed says “God”.
  • Despite the game’s lore saying the Monado cannot harm anything born of Bionis, in gameplay it has no difficulty harming any of the monsters that inhabit Bionis. However, when the player is attacked by High Entia in Alcamoth, Shulk’s attacks will bounce off their bodies.
  • Each art of the Monado shows a different color of the blade of light when used.
    • Buster: Blue
    • Enchant: Violet
    • Shield: Yellow
    • Speed: Light blue
    • Purge: Green
    • Armour: Orange
    • Cyclone: White
    • Eater: Black

История возникновения термина

В учении пифагорейцев, происхождение чисел связано с происхождением геометрических и космогонических объектов. Согласно Диогену Лаэрцию, из монады возникла диада; из диады — числа; из чисел — точки; затем линии, двухмерные, затем трёхмерные сущности, тела, в которых четыре основы, четыре элемента, земля, огонь, воздух и вода, из которых затем был сотворён весь остальной мир. В русском переводе сочинения Диогена Лаэртского термин «монада» переведён просто как единица, из-за чего теряется мистический смысл учения Пифагора, и первое божество отождествляется с числом 1.

…пифагорейцы проводили различие между монадой и единицей; монаду они принимали за мысль, а единицу — за число; и точно так же число два они принимали за арифметическое выражение, а диаду (ибо таково, видимо, то название, которое оно у них носит) — за мысль о неопределенном.

— Гегель Г. В. Ф. Наука логики. — СПБ.: Наука, 1997. С. 191.

Этот же термин использовали и философы-платоники, в частности, такие неоплатоники, как Плотин, Порфирий, Ямвлих и другие, хотя неоплатоники чаще пользуются понятием Единое. Пользовались этим термином также представители других гностических течений, на русский язык термин гностиков обычно переводится, как Абсолют. Термин использовался также неопифагорейцами. У Никомаха первый бог (монада) является демиургом. Демиург рождает диаду. Ум ( Νοῦς) же предстает как принцип бытия и познания всех вещей.

Состояния

Пример с логгером, с которого мы начинали, реализует работу с write-only состоянием, но хотелось бы использовать состояние и для чтения. Модифицируем тип функции так, чтобы получить обогащённую функцию, работающую с состоянием. Добавим в тип функции один аргумент, обозначающий текущее состояние, а также изменим тип возвращаемого значения (теперь это пара, состоящая из самого значения и изменённого состояния):

Объявим синоним типа для работы с состоянием:

Фиксируем тип состояния и покажем, что является функтором. Нам понадобится вспомогательная функция :

Реализация класса :

Таким образом, обогащённые функции из в , в которых ведётся работа с состоянием, имеют тип , причём — функтор. Попробуем превратить его в монаду, реализовав их композицию:

Отсюда получим реализацию класса . Тождественный морфизм, функция , ничего не делает с состоянием, а просто добавляет свой аргумент в пару-результат:

Функция для чтения состояния должна всегда возвращать текущее состояния, ей не нужны аргументы. Можно сказать, что это морфизм из в в категории Клейсли, поэтому функция должна иметь тип :

Конечно, в реализации можно опустить. Здесь он добавлен для того, чтобы показать эту операцию с точки зрения теории категорий.

Запись состояния, наоборот, принимает новое значение состояния и записывает его. Нам важен только побочный эффект, но не возвращаемое значение, поэтому соответствующий морфизм идёт в обратную сторону, из в , а функция имеет тип :

Реализация работы с состоянием вышла чуть более сложной, чем предыдущие примеры, но на её основе можно создать формальную модель для работы с вводом/выводом. В ней предполагается, что «окружающий мир» реализован в виде некоторого типа , о котором неизвестно никаких подробностей. При общении с внешним миром программа получает на вход объект типа и производит какие-то действия, в результате которых получает нужный ей результат и изменяет внешний мир (например, выводит строку на экран или читает символ из потока ввода). Эту абстрактную концепцию можно реализовать с помощью состояния:

Тип — один из первых, о котором узнаёт начинающий пользователь Haskell, и наверняка сразу встречает пугающее слово «монада». Такой упрощённый взгляд на этот тип как на состояние для работы с внешним миром может помочь понять, почему это так. Кончено, это описание очень поверхностно, но полноценный рассказ о том, как на самом деле реализован ввод-вывод, зависит от компилятора и выходит далеко за рамки статьи.

Примечания

  1. Compact Oxford English Dictionary.
  2. Sandywell, p. 205. The generation of the number-series is to the Pythagoreans, in other words, both the generation of the objects of geometry and also cosmogony. Since things equal numbers, the first unit, in generating the number series, is generating also the physical universe. (KR: 256) From this perspective ‘the monad’ or ‘One’ was readily identified with the divine origin of reality.
  3. Диоген Лаэртский, Жизнеописания великих философов.
  4. This Pythagorean cosmogony is in some sense similar to a brief passage found in the Daoist Laozi: «From the Dao comes one, from one comes two, from two comes three, and from three comes the ten thousand things.» (道生一、一生二、二生三、三生萬物。) Dao De Jing, Chapter 42
  5. Платонов К. К. Структура и развитие личности. — М.: «Наука», 1986. — С. 10. — 256 с.
  6. Готфрид Вильгельм Лейбниц. Сочинения в четырёх томах. Том 1. — М.: «Мысль», 1982. — С. 413—429.
  7. ↑ Философский энциклопедический словарь. 1989
  8. Блинников Л. В. Великие философы: учебный словарь-справочник, изд. 2. — М., 1997. — 432 с.
  9. ↑ Философская Энциклопедия. В 5-х т. Под редакцией Ф. В. Константинова. 1960—1970
  10. В. Лейбниц // Большая энциклопедия Кирилла и Мефодия. 2004
  11. ↑ Философский энциклопедический словарь. — 2010.
  12. Новейший философский словарь / Сост. А. А. Грицанов. 1998
  13. Гуссерль Э. Картезианские размышления. — СПб.: Наука, 2001. — С. 155, § 33.

In the Super Smash Bros. series

Shulk wielding the Monado (with the Speed Art activated) in Super Smash Bros. for Nintendo 3DS / Wii U

Shulk is a playable character in Super Smash Bros. for Nintendo 3DS / Wii U and Super Smash Bros. Ultimate. He uses the Monado (in its first form) in battle, and when it is activated in battle, Shulk’s features and abilities change. The game adds two Monado Arts that are not in Xenoblade Chronicles; Jump (翔, lit. “soar”), which gives Shulk higher jumps, a higher-height and lower defense, and Smash (撃, lit. “attack/strike”), which gives Shulk stronger knockback/launching power but at the cost of lower damage output and launching resistance.

Xenoblade Chronicles 2 Arts

The Monado is a weapon in the Xenoblade Chronicles 2 DLC, able to perform various arts when used by a Driver.

  • Monado Shield: Restores 6 – ?% HP when guarding. Recharges other Arts when attacked when used by Rex and Zeke.
  • Monado Buster: A level 3 Blade Special used by Shulk as a blade, attacking in a line, nullifying enemy defense, it is also used by Malos after regaining his power at Balquors Ruins.
  • Monado Speed: A passive ability used by Shulk as a Blade which gives him a 40% accuracy and evasion boost.
  • Monado Purge: A level 1 Blade Special used by Shulk as a blade which negates Elemental awakening auras.
  • Monado Jail: A variation of Monado Purge, inflicting Shackle Blade, used by Malos after regaining his power at Balquor Ruins.
  • Mondo Cyclone: An art that inflicts blowdown, used by Malos after regaining his power at Balquors Ruins.
  • Monado Armor: A variation of Monado Armour, reduces damage taken by combos, used by Malos after regaining his power at Balquors Ruins.
  • Monado Storm: Reduces 20 – 30% of aggro toward user upon landing a hit when used by Rex.
  • Monado Striker: Reduces 20 – 30% of aggro toward user upon landing a hit when used by Nia.
  • Monado Burst: Increases damage dealt from the back by 100 – 150% when used by Rex.
  • Monado Beat: Increases damage dealt to toppled enemies by 100 – 150% when used by Rex.
  • Lucent Glance: Increases damage dealt to toppled enemies by 100 – 150% when used by Nia.
  • Lightning Smash: Increases damage dealt to machines by 50 – 100% when used by Nia.
  • Beam Thrust: Increases knockback, and damage dealt from the back by 50 – 100% when used by Nia.
  • Sudden Smite: Damage to machines is increased when used by Morag.
  • Blade Masquerade: Lowers Aggro when used by Morag.
  • Echo Edge: Damage to toppled enemies is increased when used by Morag.
  • Steel Brand: Inflicts topple upon enemies when used by Morag.
  • Helios Circle: Decreases Aggro when used by used Zeke.
  • Ragnarok Slash: Attack launches enemies when used by Zeke.
  • : Damage to machines is increased when used by Zeke.

Состояние МонадыПравить

Состояние Монады — это одно из состояний аватара, когда аватар сливается с Триадой — Богом, Богиней и Источником, и на время становится Монадой — началом и концом бытия в одной точке. В каком-то смысле, он становится Всемогущим и может изменять вселенную, даже уничтожить её.

Я стану — Единым ЦелымВоспряну, и буду — Смелым!Всё теперь — по плечу!Ты поверь — я лечу!Нет преград — на моём пути!И я рад — по нему идти!Дух горит — им свечу!И ты горти — я всех веду!Стих «Целое»

В ранней истории вселенных, в Калейдоскопе Реальностей, аватаров Монады не было, впрочем, не было и самих аватаров — так как боги ещё пребывали среди смертных. Первые упоминания об аватарах Монады идут из ранней истории Паутины Жизни, когда эти аватары появлялись в истории и защищали вселенную от разрушения и разделения.

Важнейшие философские учения о монаде

Итальянский ученый Джордано Бруно и немецкий ученый Готфрид Вильгельм Лейбниц, чьи труды стали известными в XVI-XVIII веках, можно назвать «посвященными» философами, поскольку их изыскания вмещали в себя и божественное, и научное знание. Нужно сказать, что со времен их исследований в философских представлениях о монаде мало что изменилось. Дело в том, что не каждый ученый современности рискнет совместить научные и оккультные знания и представить их миру в виде единой логичной системы.

Понять истинный глубокий смысл монады невозможно без погружения в оккультизм, ведь знание о божественном принадлежит к разряду великих откровений и тайн, которые недоступны большинству обычных людей. Среднестатистический человек, к сожалению, чаще всего может воспринимать лишь реалии земного мира, обходя при этом духовную сторону явлений.

Джордано Бруно и Лейбниц признавали наличие нематериального мира. Например, по мнению Лейбница, монада – это одушевленная нематериальная субстанция. Развиваясь и усложняясь, она поднимает материю в сферу божественную, космическую.

Базовые положения монадологии

Всю Вселенную можно разделить на большое количество элементов, которые обладают не дуалистической природой, как писали Декарт и Спиноза, а непрерывно единой.

Монада – это единое, если посмотреть на перевод с греческого языка. Она отличается простотой, неделимостью и не имеет материально-предметной основы.

Монаду характеризуют четыре качества: стремление, влечение, восприятие и представление.

Суть этого элемента заключается в деятельности, активности. Он единый и постоянно меняющий свою перцепцию.

Непрерывность существования дает возможность монаде осознавать себя.

Эта субстанция совершенно замкнутая и зависимая от других таких же, как она.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector