This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Abhidhamm Sangaha

Ācariya Anuruddha’s Abhidhammattha Sangaha is the main primer for the study of Abhidhamma used throughout the Theravādin Buddhist world.

thutivacana (Words of Praise)

Sammāsambuddham atulaṁ
Sasaddhammagaṇuttamaṁ
Abhivādiya bhāsissaṁ
Abhidhammatthasangahaṁ.

1 - Catudhā Paramattha

The Fourfold Ultimate Reality

Tattha vutt’ábhidhammatthá
Catudhá paramatthato
Cittaí cetasikaí rúpaí
Nibbánam iti sabbathá.

C4Context
      title catudhá paramattha
      Enterprise_Boundary(b0, "Abhidhamma") {
        System(citta, "citta", "consciousness")
        System(cetasika, "cetasika", "mental factors")
        System(rupa, "rūpa", "matter")
        System(nibbana, "Nibbāna", "Nirvana")
      }

2 - Cittasangahavibhāga

Compendium of Consciousness

Tattha cittaṁ tāva catubbidhaṁ hoti:

  1. kāmāvacaraṁ;
  2. rūpā-vacaraṁ;
  3. arūpāvacaraṁ;
  4. lokuttarañ cā ti.
lakkhaṇa (salient quality)
vijānana (knowing of an object)
rasa (function), kicca (performance of a concrete task), sampatti (achievement of a goal)
pubbangama (forerunner of mental factors)
paccupaṭṭhāna (manifestation)
sandhāna (continuity of process)
padaṭṭhāna (proximate cause)
nāmarūpa (mind and matter)
@startuml
hide circle
hide empty members
package "jāti (nature)" as jati {
  class kusala {
    Karmically wholesome
  }
  class akusala {
    Karmically unwholesome
  }
  package avyākata {
    class vipāka {
      Karmic resultant
    }
    class kiriya {
      Functional
    }
  }
}
package "kāmāvacara (Sense Sphere)" as kamavacara {
  class sobhana {
    Beautiful
    ..
    #kusala/vipāka/kiriya
    #somanassa/upekkhā
    #+/- ñāṇa
    #asaṁkhārika/sasaṁkhārika
  }
  class kusalavipāka <<enum>> {
    Wholesome-Resultant
    ..
    cakkhuviññāṇa + upekkhā (eye)
    sotaviññāṇa + upekkhā (ear)
    ghānaviññāṇa + upekkhā (nose)
    jivhāviññāṇa + upekkhā (tongue)
    kāyaviññāṇa + sukkha (body)
    sampaṭicchanacitta + upekkhā (receiving)
    santīraṇacitta + somanassa (investigating)
    santīraṇacitta + upekkhā (investigating)
  }
  class dosa {
    Hatred
    ..
    +domanassa
    +paṭigha
    #asaṁkhārika/sasaṁkhārika
  }
  class lobha {
    Greed
    ..
    #somanassa/upekkhā
    #+/- diṭṭhigata
    #asaṁkhārika/sasaṁkhārika
  }
  class moha {
    Delusion
    ..
    #upekkhā
    +vicikicchā/uddhacca
  }
  class akusalavipāka <<enum>> {
    Unwholesome-Resultant
    ..
    cakkhuviññāṇa + upekkhā (eye)
    sotaviññāṇa + upekkhā (ear)
    ghānaviññāṇa + upekkhā (nose)
    jivhāviññāṇa + upekkhā (tongue)
    kāyaviññāṇa + dukkha (body)
    sampaṭicchanacitta + upekkhā (receiving)
    santīraṇacitta + upekkhā (investigating)
  }
  class ahetukakiriya <<enum>> {
    Functional
    ..
    pañcadvārāvajjanacitta + upekkhā (sense door)
    manodvārāvajjanacitta + upekkhā (mind door)
    hasituppādacitta + somanassa (smile producing)
  }
}

class domanassa {
  displeasure
}
class paṭigha {
  aversion
}
class somanassa {
  joy
}
class upekkhā {
  equanimity
}
class sukkha {
  pleasure
}
class dukkha {
  pain
}
class ñāṇa {
  knowledge
}
class diṭṭhigata {
  wrong view
}
class vicikicchā {
  doubt
}
class uddhacca {
  restlessness
}

kiriya *-- "3" ahetukakiriya
kiriya *-- "8" sobhana
vipāka *-- "7" akusalavipāka
vipāka *-- "8" kusalavipāka
vipāka *-- "8" sobhana
kusala *-- "8" sobhana : mūla
kusala *-- "8" kusalavipāka : ahetuka
akusala *-- "7" akusalavipāka : ahetuka
akusalavipāka --> upekkhā : sahagata
akusalavipāka --> dukkha : sahagata
kusalavipāka --> upekkhā : sahagata
kusalavipāka --> sukkha : sahagata
kusalavipāka --> somanassa : sahagata
sobhana --> somanassa : sahagata
sobhana --> upekkhā : sahagata
sobhana --+ ñāṇa : sampayutta
akusala *-- "8" lobha : mūla
akusala *-- "2" dosa : mūla
akusala *-- "2" moha : mūla
dosa --> domanassa : sahagata
dosa --+ paṭigha : sampayutta
lobha --+ diṭṭhigata : sampayutta
lobha --> somanassa : sahagata
lobha --> upekkhā : sahagata
moha --+ vicikicchā : sampayutta
moha --+ uddhacca : sampayutta
moha --> upekkhā : sahagata

@enduml
@startuml
hide circle
hide empty members
package "jāti (nature)" as jati {
  class kusala {
    Karmically wholesome
  }
  class akusala {
    Karmically unwholesome
  }
  package avyākata {
    class vipāka {
      Karmic resultant
    }
    class kiriya {
      Functional
    }
  }
}
package "rūpāvacara (Fine Material Sphere)" as rupavacara {
  class rūpāvacaracitta {
    Fine Material
    ..
    #kusala/vipāka/kiriya
    1. Vitakka-vicāra-pīti-sukh’-ekaggatā-sahitaṁ paṭhamajjhāna
    2. Vicāra-pīti-sukh’-ekaggatā-sahitaṁ dutiyajjhāna
    3. Pīti-sukh’-ekaggatā-sahitaṁ tatiyajjhāna
    4. Sukh’-ekaggatā-sahitaṁ catutthajjhāna
    5. Upekkh’-ekaggatā-sahitaṁ pañcamajjhāna
  }
}
class vitakka {
  Initial application
}
class vicāra {
  Sustained application
}
class pīti {
  zest
}
class sukkha {
  happiness
}
class upekkhā {
  equanimity
}
class ekaggatā {
  one-pointedness
}
kusala *-- "5" rūpāvacaracitta
vipāka *-- "5" rūpāvacaracitta
kiriya *-- "5" rūpāvacaracitta
rūpāvacaracitta --> vitakka
rūpāvacaracitta --> vicāra
rūpāvacaracitta --> pīti
rūpāvacaracitta --> sukkha
rūpāvacaracitta --> upekkhā
rūpāvacaracitta --> ekaggatā

package "arūpāvacara (Immaterial Sphere)" as arupavacara {
  class arūpāvacaracitta {
    Immaterial
    ..
    #kusala/vipāka/kiriya
    1. Ākāsānañcāyatana
    2. Viññāṇañcāyatana
    3. Ākiñcaññāyatana
    4. N’evasaññān’āsaññāyatana
  }
}
class Ākāsānañcāyatana {
  Infinity of Space
}
class Viññāṇañcāyatana {
  Infinity of Consciousness
}
class Ākiñcaññāyatana {
  Nothingness
}
class "N’evasaññān’āsaññāyatana" {
  Neither perception nor non perception
}
kusala *-- "4" arūpāvacaracitta
vipāka *-- "4" arūpāvacaracitta
kiriya *-- "4" arūpāvacaracitta
arūpāvacaracitta --> Ākāsānañcāyatana
arūpāvacaracitta --> Viññāṇañcāyatana
arūpāvacaracitta --> Ākiñcaññāyatana
arūpāvacaracitta --> "N’evasaññān’āsaññāyatana"

package "lokuttarañ (Supramundane)" as lokuttaran {
  class lokuttaracitta {
    Supra Mundane
    ..
    #magga/phala
    #jhána (5)
    1. Sotāpatti
    2. Sakadāgāmī
    3. Anāgāmī
    4. Arahatta
  }
}
class sotāpatti {
  stream entry
}
class sakadāgāmī {
  once returning
}
class anāgāmī {
  non-returning
}
class arahatta {
  arahantship
}
kusala *-- "4 (x5)" lokuttaracitta
vipāka *-- "4 (x5)" lokuttaracitta
lokuttaracitta --> sotāpatti
lokuttaracitta --> sakadāgāmī
lokuttaracitta --> anāgāmī
lokuttaracitta --> arahatta
@enduml

cittasangahavibhāga 89

cittasangahavibhāga 121

3 - Cetasikasangahavibhāga

Compendium of Mental Factors

Ekuppāda-nirodhā ca ekālambana-vatthukā
Cetoyuttā dvipaññāsa dhammā cetasikā matā.

@startmindmap
*:==aññasamānacetasika
----
Ethically Variable Factors;
**:===sabbacittasādhāraṇa
----
Universals;
***_ 1. Contact (phassa)
***_ 2. Feeling (vedanā)
***_ 3. Perception (saññā)
***_ 4. Volition (cetanā)
***_ 5. One-pointedness (ekaggatā)
***_ 6. Mental life faculty (jīvitindriya)
***_ 7. Attention (manasikāra)
**:===pakiṇṇaka
----
Occasionals;
***_ 8. Initial application (vitakka)
***_ 9. Sustained application (vicāra)
***_ 10. Decision (adhimokkha)
***_ 11. Energy (viriya)
***_ 12. Zest (pīti)
***_ 13. Desire (chanda)
*:==akusalacetasika
----
Unwholesome Factors;
**:===sabbacittasādhāraṇa
----
Universals;
***_ 14. Delusion (moha)
***_ 15. Shamelessness (ahirika)
***_ 16. fearlessness of wrongdoing (anottappa)
***_ 17. Restlessness (uddhacca)
**:===pakiṇṇaka
----
Occasionals;
***_ 18. Greed (lobha)
***_ 19. Wrong view (diṭṭhi)
***_ 20. Conceit (māna)
***_ 21. Hatred (dosa)
***_ 22. Envy (issā)
***_ 23. Avarice (macchariya)
***_ 24. Worry (kukkucca)
***_ 25. Sloth (thīna)
***_ 26. Torpor (middha)
***_ 27. Doubt (vicikicchā)
*:==sobhanacetasika
----
Beautiful Factors;
**:===sobhanasādhāraṇa
----
Universals;
***_ 28. Faith (saddhā)
***_ 29. Mindfulness (sati)
***_ 30. Shame (hiri)
***_ 31. fear of wrongdoing (ottappa)
***_ 32. Non-greed (alobha)
***_ 33. Non-hatred (adosa)
***_ 34. Neutrality of mind (tatramajjhattatā)
***_ 35. Tranquillity of the (mental) body (kāyapassaddhi)
***_ 36. Tranquillity of consciousness (cittapassaddhi)
***_ 37. Lightness of the (mental) body (kāyalahutā)
***_ 38. Lightness of consciousness (cittalahutā)
***_ 39. Malleability of the (mental) body (kāyamudutā)
***_ 40. Malleability of consciousness (cittamudutā)
***_ 41. Wieldiness of the (mental) body (kāyakammaññatā)
***_ 42. Wieldiness of consciousness (cittakammaññatā)
***_ 43. Proficiency of the (mental) body (kāyapāguññatā)
***_ 44. Proficiency of consciousness (cittapāguññatā)
***_ 45. Rectitude of the (mental) body (kāyujjukatā)
***_ 46. Rectitude of consciousness (cittujjukatā)
**:===virati
----
Abstinences;
***_ 47. Right speech (sammāvācā)
***_ 48. Right action (sammākammanta)
***_ 49. Right livelihood (sammā-ājīva)
**:===appamaññā
----
Illimitables;
***_ 50. Compassion (karuṇā)
***_ 51. Appreciative joy (muditā)
**:===amoha
----
Non-Delusion;
***_ 52. wisdom faculty (paññā)
@endmindmap
@startuml
hide circle
hide empty members

class appamaññā {
  Illimitables
}
class brahmavihāra {
  divine abodes
  sublime states
}
class tatramajjhattatā {
  neutrality of mind
}
class upekkhā {
  equanimity
}
adosa <|-- mettā
tatramajjhattatā <|-- upekkhā
appamaññā <|-- upekkhā
appamaññā <|-- mettā
appamaññā <|-- karuṇā
appamaññā <|-- muditā
brahmavihāra <--> appamaññā

class mettā {
  loving-kindness
}
class karuṇā {
  compassion
}
class muditā {
  appreciative joy
}

class dosa {
  hatred
}
class adosa {
  non-hatred
}
dosa <-> adosa
@endmindmap
@startuml
hide circle
hide empty members
class moha {
  delusion
}
class amoha {
  nondelusion
}
class ñāna {
  knowledge
}
class paññā {
  wisdom
}
moha <-> amoha
amoha <|-- ñāna
amoha <|-- paññā
@endmindmap
@startuml
hide circle
hide empty members

class ahiri {
  shamelessness
}
class hiri {
  shame
}
ahiri <-> hiri

class anottappa {
  fearlessness of wrongdoing
}
class ottappa {
  fear of wrongdoing
}
anottappa <-> ottappa
@endmindmap
@startuml
hide circle
hide empty members
class lobha {
  greed
}
class alobha {
  non-greed
}
alobha <-> lobha

class vicikicchā {
  doubt
}
class saddhā {
  faith
}
vicikicchā <-> saddhā
@endmindmap
@startuml
hide circle
hide empty members
class viriya {
  energy
}
class lahutā {
  lightness
}
class thīna {
  sloth
}
class middha {
  torpor
}
viriya <-> thīna
thīna <-> lahutā
lahutā <-> middha
@endmindmap
@startuml
hide circle
hide empty members
class uddhacca {
  restlessness
}
class kukkucca {
  worry
}
class passaddhi {
  tranquility
}
uddhacca <-> passaddhi
passaddhi <-> kukkucca
@endmindmap
@startuml
hide circle
hide empty members
class diṭṭhi {
  wrong view
}
class māna {
  conceit
}
class mudutā {
  malleability
}
diṭṭhi <-> mudutā
mudutā <-> māna
@endmindmap
@startuml
hide circle
hide empty members
class virati {
  abstinences
}
class sampattavirati {
  natural abstinence
}
class samādānavirati {
  abstinence by undertaking precepts
}
class sammucchedavirati {
  abstinence by eradication
}
virati *-- sampattavirati
virati *-- samādānavirati
virati *-- sammucchedavirati
@enduml

4 - Citta-Cetasika

Compendium of Mental Factors
  • cetasikasampayoganaya (Association of Mental Factors)
  • cetasikasangahanaya (Combinations of Mental Factors)

5 - kiccasangaha

Compendium of Functions
stateDiagram-v2
   direction TB

   classDef notMoving fill:white
   classDef movement font-style:italic
   classDef badBadEvent fill:#f00,color:white,font-weight:bold,stroke-width:2px,stroke:yellow


   paṭisandhi --> bhavanga
   bhavanga --> bhavanga
   bhavanga --> pañcadvāravīthi
   State pañcadvāravīthi {
    bhavangacalana: bhavanga-calana
    bhavangupaccheda: bhavang’-upaccheda
    javana: javana x7
    tadārammaṇa: tadārammaṇa x2
    bhavangacalana --> bhavangupaccheda
    bhavangupaccheda --> pañcadvārāvajjana
    state fork_state <<fork>>
    pañcadvārāvajjana --> fork_state
    fork_state --> cakkhuviññāṇaṁ
    fork_state --> sotaviññāṇaṁ
    fork_state --> ghānaviññāṇaṁ
    fork_state --> jivhāviññāṇaṁ
    fork_state --> kāyaviññāṇaṁ
    state join_state <<join>>
    cakkhuviññāṇaṁ --> join_state
    sotaviññāṇaṁ --> join_state
    ghānaviññāṇaṁ --> join_state
    jivhāviññāṇaṁ --> join_state
    kāyaviññāṇaṁ --> join_state
    join_state --> sampaṭicchana
    sampaṭicchana --> santīraṇa
    santīraṇa --> votthapana
    votthapana --> javana
    javana --> tadārammaṇa
   }
   pañcadvāravīthi --> bhavanga
   bhavanga--> cuti
   cuti --> paṭisandhi