World Library  
Flag as Inappropriate
Email this Article

Rainbow body

Article Id: WHEBN0009406328
Reproduction Date:

Title: Rainbow body  
Author: World Heritage Encyclopedia
Language: English
Subject: Five Pure Lights, Sambhogakāya, Dzogchen, WikiProject Editor Retention/Editor of the Week/Hall of Fame, Mandarava
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Rainbow body

In Dzogchen, rainbow body (Tibetan: འཇའ་ལུས་Wylie: 'ja' lus, Jalü or Jalus) is a level of realization. This may or may not be accompanied by the 'rainbow body phenomenon'. The rainbow body phenomenon has been noted for centuries, including the modern era. Other Vajrayana teachings also mention rainbow body phenomena.

Rigpa

Tibetan letter "A" inside a thigle. The "A", which corresponds to the sound ‘ahh’,[1] represents kadag while the thigle represents lhun grub.

The rainbow body phenomenon is a third person perspective of someone else attaining complete knowledge (Tibetan: རིག་པWylie: rigpa). Knowledge is the absence of delusion regarding the display of the basis.

Rigpa has three wisdoms, which are kadag, lhun grub and thugs rje. Kadag deals with tregchöd.[2] The lhun grub aspect has to do with esoteric practices, such as (but not limited to) Thödgal, that self-liberate the human body into a Sambhogakāya (rainbow body phenomenon).[2][3] The symbol of Dzogchen is a Tibetan "A" wrapped in a thigle. The "A" represents kadag while the thigle represents lhun grub. The third wisdom, thugs rje (compassion), is the inseparability of the previous two wisdoms.

In Dzogchen, a fundamental point of practice is to distinguish rigpa from sems (mind).[4]

The ultimate fruition of the thodgal practices is a body of pure light, called a rainbow body (Wylie 'ja' lus, pronounced jalü.)[5] If the four visions of thogal are not completed before death, then during death, from the point of view of an external observer, the dying person starts to shrink until he or she disappears. Usually fingernails, toenails and hair are left behind[6] (see e.g. Togden Urgyen Tendzin, Ayu Khandro, Changchub Dorje.) The attainment of the rainbow body is typically accompanied by the appearance of lights and rainbows.[5]

Some exceptional practitioners such as Padmasambhava and Vimalamitra are held to have realized a higher type of rainbow body without dying. Having completed the four visions before death, the individual focuses on the lights that surround the fingers. His or her physical body self-liberates into a nonmaterial body of light (a Sambhogakāya) with the ability to exist and abide wherever and whenever as pointed by one's compassion.[7]

List of those reported to have attained the rainbow body

  • Shardza Tashi Gyaltsen (1935)[8]
  • Namgyal Sonam in Manigango in 1952.
  • Shug-gseb rJe-btsun Cho-nyid bzang-mo (b. 1852, Attained 'ja'- lus in 1953.)
  • Kenchen Tsewang Rigdzin disappeared alive in 1958.[9][10]
  • Ayu Khandro (1953)[11]
  • Nima Cultrim Rinpoche Teacher of Arta Lama
  • Khenpo A-chos (1998)[12]

Notes


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ Norbu, Namkhai. Dream Yoga Revised. Snow Lion 2002, page 56.
  2. ^ a b Dudjom Rinpoche. Wisdom Nectar. Snow Lion 2005, page 296. "The practice is that of Cutting through Solidity (khregs chod), which is related to primordial purity (ka dag); and Direct Vision of Reality (thod rgal), which is related to spontaneous presence (Ihun grub)."
  3. ^ Dalai Lama. (2004). Dzogchen, pg. 32. Snow Lion Publications. ISBN 978-1-55939-219-8.
  4. ^ Kunsang, Erik Pema. Perfect Clarity. Ranjung Yeshe 2012, page 154.
  5. ^ a b Reginald Ray, Secret of the Vajra World. Shambhala 2001, page 323.
  6. ^ Norbu (1999), pp. 158-161
  7. ^ Matthieu, Richard. 2001. The Life of Shakbar. Ithaca: Snow Lion Publications. pg. 153
  8. ^ Shardza Tashi Gyaltsen
  9. ^ Kenchen Tsewang Rigdzin-Rainbow Body
  10. ^ 前世今生论
  11. ^ Tsultrim Allione 2000
  12. ^ Holland, Gail. Christian * Zinkie (2006) Buddhist Explorations: The Rainbow Body in The Snow Lion Newsletter

References

  • Norbu, Chögyal Namkhai 2010. Rainbow Body -The Life and Realization of Togden Urgyen Tenzin. Shang Shung
  • Mahayana Secret Sublime Sutra (大乘密嚴經, Taisho Tripitaka 0681, 0682)
  • The Scripture of Forty-nine Chapters, by Ultra Supreme Emptiness Emperor, the Heavenly Lord (太上虛皇天尊四十九章經), in the "Orthodox Tao Store" (正統道藏) compiled during Ming Dynasty (AD 1368 – 1644)
  • A Poem that Enlightens Those Who Get Lost and Rectifies the Way to Tao (破迷正道歌) by Taoist master Tzong Ley Kyun during Torng Dynasty (AD 617 – 960)
  • "The Great Dictionary of Taoism"(道教大辭典), by Chinese Taoism Association, published in China in 1994, ISBN 7-5080-0112-5/B.054
  • Norbu, Chögyal Namkhai Rinpoche (Edited by John Shane) (1988). The Crystal and the Way of Light.. Routledge & Kegan Paul. ISBN 0-14-019084-8
  • Norbu, Chögyal Namkhai (1999). The Crystal and The Way of Light: Sutra, Tantra and Dzogchen. Snow Lion Publications. ISBN 1-55939-135-9
  • Tenzin Wangyal Rinpoche (2002). Healing with Form, Energy, and Light. Ithaca, New York: Snow Lion Publications. ISBN 1-55939-176-6
  • Tsultrim Allione (2000) Women of Wisdom. Snow Lion Ithaca, NY.
  • Rinpoche, Sogyal; Harvey, Andrew (Editor) & Gaffney, Patrick (Editor)(1993). Tibetan Book of Living and Dying. (Rev and Updated ed.). HarperSanFrancisco. ISBN 978-0-06-250834-8 ISBN 0062508342
  • Reynolds, John Myrdhin (1996). The Golden Letters. (1st ed edition). Snow Lion Publications. ISBN 1-55939-050-6 ISBN 978-1559390507
  • Blackman, Sushila (Compiled and edited) (1997). Graceful Exits: How Great Beings Die: Death Stories Of Tibetan, Hindu & Zen Masters. New York, US: Weatherhill, Inc. ISBN 0-8348-0391-7

External links

  • Account of Khenpo A-Cho's Rainbow body attainment archived
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.