Generative rules

1087 rules total — 136 shown (capped at 500). ← back to grammar index

rule_idCategoryConceptSummaryBody (excerpt)N att.
R_40_caccatputa_kala_marga relation caccatpuṭa Caccatpuṭa tāla varies by time division (ekakala→citra/māgadhī; dvikala→vārtika/sambhāvitā; catuṣkala→dakṣiṇa) MAP caccatputa.kala → {ekakala: (citra, magadhi), dvikala: (vartika, sambhavita), catuskala: (daksina, ?)} 10
R_098_sadjagrama_relation relation sadjagrāma A rāga is related to ṣaḍjagrāma when born of jātis of that grāma or when devoid of ṛṣabha-pañcama RELATE raga TO sadjagrama IFF born_of(raga, sadjagrama_jati) OR lacks(raga, [rsabha, pancama]) 8
R_36_amsa_murchana_relation relation aṁśa The predominant aṁśa among multiple aṁśas determines the mūrchanā of a jāti IF |jati.amsas| > 1 THEN murchana = determine_from(predominant(jati.amsas)) 8
madhyamagrama_derived_ragas_and_bhasas relation madhyamagrāma Multiple rāgas/bhāṣās are derived from or seated in madhyamagrāma: śuddhaṣāḍava, bhinnakaiśika, bhinnapañcama, bhinnatāna, gaudakaiśika, māl grama_of(R) := madhyamagrama for R in {suddhasadava, bhinnakaisika, bhinnapancama, bhinnatana, gaudakaisika, malavapancama, hindolaka, malavakaisika, nartaraga, 8
R_samvadin_def relation samvādin Samvādin (consonant): svara related by samvāda; in madhyamagrāma defined by intervals of 9 or 13 śrutis (e.g. pañcama is samvādin of ṛṣabha) DEFINE samvādin(a,b,grāma=madhyamagrāma): interval_in_śrutis(a,b) ∈ {9, 13}; example: samvādin(ṛṣabha, pañcama) = true (9 śrutis); contrast with anuvādin (asson 4
bhinnakaiśika_vs_śuddhakaiśika_distinction relation bhinnakaiśika Bhinnakaiśika is distinguished from śuddhakaiśika: ālāpa avoids śuddha's svasthāna and is performed in lower registers vs. tāra in śuddh if R=bhinnakaiśika: alapa_svasthana != suddhakaiśika.svasthana AND register=mandra AND giti=bhinnā; else if R=śuddhakaiśika: register=tāra AND giti=śuddhā 4
R_157_varna_role relation varṇa Varṇa is the melodic-movement component of rāga; types include ārohin (ascending) used in śuddhakaiśika and Revagupta DEFINE varna = melodic_movement_component_of(raga); EXAMPLES varna(suddhakaisika)=arohin, varna(revagupta)=arohin 3
R_4p0_015 relation deśa deśa (region) = facteur de derivation/origine de bhāṣās et vibhāṣās regionales (ābhīrī, paurālī) DEFINE deśa_origin(bhāṣā): · IF bhāṣā IN {'ābhīrī', 'paurālī', ...}: · origin_factor = 'deśa(region)' · label = 'deśa-bhāṣā' OR 'born_of_deśa' · RET 3
R_c217_samvadi relation samvādī saṃvādī = note consonante de l'aṃśa, non-omissible; cette contrainte empêche 7 aṃśas spécifiques de former ṣāḍava FUNCTION sadava_eligibility(amsa, jati): · consonant := samvadi(amsa) · IF consonant IN forbidden_to_omit: · # 7 amsas devoid of sadava-forming capacity 3
hindolaka_raga_context_for_bhasas relation hindolaka Hindolaka serves as the rāga context within which specific bhāṣās (e.g. prathamamañjarī, madhurī, auspicious bhāṣās) are sung. for B in {prathamamanjari, madhuri, auspicious_bhasas}: context_raga(B) := hindolaka 3
BD_6_1_R008 relation atīta graha Atīta graha equates with avapāṇi/adhaḥpāṇi: song starts before tāla (instruments) follows DEFINE atita_graha: · EQUIVALENT_TO(avapani, adhahpani) · semantics: song_onset < tala_onset // song earlier, tala later 2
R_254_tumburu_relation relation Tumburu Tumburu (seer) is the singer associated with the svaras dhaivata and niṣāda (together) MAP tumburu → svaras = {dhaivata, nisada} 2
R_345_amsa_svara_rel relation aṁśa svara aṁśa svara conditions ṣāḍava varieties; graha tracks aṁśa across jātis FOR jati IN fourteen_jatis: sadava_varieties(jati) := function_of(amsa_svara(jati)) · INVARIANT: graha(jati) ~ amsa(jati) for all jatis 2
R_414_gandharva relation gändharva Gāndharva = class of knowledgeable musicians/theorists with authority to recognize bhāṣā forms and musical categories. DEFINE gandharva := knower_of(musical_categories) WITH authority_to_recognize(bhasa, sankirna_forms) 2
R_458_varahi relation vārāhī Vārāhī = a form of Śakti serving as devatā (deity) of Bhadrāvatī elā, linking deśī music to spiritual culture. ASSIGN devata(bhadravati_ela) := varahi; INTERPRET varahi AS form_of(sakti) -> integrates(desi_music, spiritual_culture) 2
R_4p0_027 relation Nārada Nārada = chanteur/voyant (mahatman) associe au svara pañcama DEFINE Nārada(): · associated_svara = 'pañcama' · epithet = 'mahatman (great-souled)' · role = 'singer/seer_of_svara' · RETURN seer('Nārada') 2
R_4p1_1660 relation kārya-kāraņa kārya-kāraṇa (effect-cause) relation between śruti and svara is rejected: cause perceptible while effects present contradicts the model ASSERT NOT cause_effect(śruti, svara) · RATIONALE: analogy(clay_lump, jar) — when jar exists, clay_lump is not perceptible; BUT śruti remains perceptible when s 2
R_4p1_421 relation prenkhaka prenkhaka is a synonym for hindolaka/hiṇḍola ASSERT synonym(prenkhaka, hindolaka) · ASSERT synonym(prenkhaka, hiṇḍola) · CATEGORY: rāga / melodic_application 2
R_c121_gandharva relation gandharva gandharva = praticiens experts; autorités sur krauñcapada; interprètes désignés de lalitā elā avec régulation gracieuse des syllabes FUNCTION assign_gandharva_role(composition): · IF composition IN {kraunca_pada, lalita_ela}: · performer := 'gandharva' · IF composition == lalita_ela 2
R_c28_vartika relation vārtika vārtika (mārga) = associé à dvikala tāla et sambhāvitā gīti, 24 kalās, durée kalā = 4 mātrās FUNCTION profile_vartika(): · RETURN { · tala: 'dvikala', · giti: 'sambhavita', · kalas: 24, · kala_duration_matras: 4, · alias: 'vrtti' · 2
R_gandharva_def relation gandharva Gāndharva = upaveda (sub-Veda) of Sāmaveda; its rhythmic system has five tālas, each with three mārgas DEFINE gāndharva: upaveda_of = Sāmaveda; tālas = 5; mārgas_per_tāla = 3 (citra/vārtika/dakṣiṇa) 2
R_gramaragas_def relation grāma-rāgas Grāmarāgas: derive intervallic bases from jātis via aṁśa; bhāṣās are obtained throughout grāmarāgas DEFINE grāmarāgas: progenitor = jātis; intervallic_basis(grāmarāga) = derived_from(aṁśa_of_parent_jāti); bhāṣās ⊆ grāmarāgas (obtained everywhere) 2
alankara_built_from_varna relation alaṅkāra Varṇas must be known in order to construct alaṅkāras and similar ornamentation. build(alankara) requires knowledge(varnas) 2
amsa_role_and_mandra_relation relation aṁśa L'amśa est la forme par laquelle un lakṣaṇa particulier se manifeste; mandra commence avec le svara immédiatement en dessous de l'am DEFINE amsa := form_through_which(special_laksana); mandra.start := svara_below(amsa) 2
gandhara_movement_to_all_svaras relation gāndhāra Gāndhāra has the property of moving towards all other svaras, including special use in antaramārga. GANDHARA_PROPS = {'sarvatra_gamana': True, 'antaramarga_concert_use': True} 2
jati_prastara_reconstruction_sources relation jāti-prastāras Jāti-prastāras are reconstructed by cross-checking SR, S Rāj, and Bha Bhā; the interpolated portion does not complete the count of eighteen JATI_PRASTARA_RECON = { · 'sources':['SR','SRaj','BhaBha'], · 'expected_count':18, · 'gap_cause':'two_repetitions_in_interpolation' · } 2
murchana_twelve_svara_for_three_sthanas relation mūrchanā Twelve-svara mūrchanās are used in performance to attain the three sthānas (registers). def murchana_twelve_svara_use(murchana): · if murchana.n_svaras == 12: · return {'used_in': 'performance', 'attains': ['mandra','madhya','tara']} 2
r_brd_282_pratyaya_role relation pratyaya Pratyaya (assured consciousness) is an inherent quality enabling sound differentiation and relates to hearing in the speaker FUNCTION role_of_pratyaya(context): · ASSERT pratyaya IS inherent_quality(filling_with_air) · ASSERT pratyaya enables differentiation_of_sound · ASSERT pr 2
varna_structures_melody relation Varņa Varṇas, being the primary units of melodic movement, are responsible for the construction/structuring of melody and stretch the textual unit construct_melody(text) := compose(varnas) ; varna stretches pada to accomplish melody 2
BD_6_1_R021 relation vāk Melody is a manifestation of the tonal aspect of vāk (speech/voice) DEFINE melody.ontology: · manifestation_of = 'vak.tonal_aspect' · // vak = speech/utterance 1
BD_6_1_R029 relation vivādī Vivāda (dissonance) is the unpleasant relationship in the threefold svara-relations system DEFINE vivada: · relation_type = 'svara_pair_relationship' · aesthetic_quality = 'unpleasant' // anishta/duhkha · // belongs to threefold (pleasant/indif 1
R_1003_sauviraka_gandhari_relation relation सौवीरके Sauvīraka rāga is associated with the Gāndhārī bhāṣā DEFINE sauviraka_bhasa(): · RETURN gandhari 1
R_104_sancara_gandharapancami relation Sañcāra gāndhārapañcamī inherits sañcāra rules of gāndhārī+pañcamī but always with complete svaras DEFINE sancara(gandharapancami) := sancara(gandhari) UNION sancara(pancami) · CONSTRAINT: gandharapancami.svaras == complete (purna) 1
R_1122_turagalila_hayalila relation turagalīla turagalīla tāla is used in hayalīlā compositions ASSIGN tala(hayalila) := turagalila 1
R_1126_tena_svara_simhalila relation tena Tena est combiné avec svara dans les compositions en mètre simhalīlā. RELATE composition(simhalila_metre) COMBINES {tena, svara} 1
R_1138_cakravala_yamaka relation यमकस्थितिभूषितः Cakravāla est orné de l'état de yamaka. RELATE cakravala ADORNED_BY yamaka_state 1
R_1164_gaudiya_riti_nandavati relation gaudi Gauḍīyā is the rīti spoken of in Nandāvatī elā DEFINE riti_of_ela(ela): · IF ela == nandavati: RETURN gaudiya 1
R_1173_gitasastra_authority relation gītaśāstra Experts in gītaśāstra are the authority assigning the name ratilekhā to an elā DEFINE naming_source(ela.name=ratilekha) := experts_of(gitasastra) 1
R_1201_nadadhya_ramani relation नादाढ्या Nādāḍhyā (each foot adorned with nāda) is a feature of ramaṇī ṣaṭpadī DEFINE ramani_feature(): · RETURN every_pada_adorned_with(nada) 1
R_1213_antyaprasa_lataila relation अन्त्यप्रास Lāṭailā has final rhyme (antyaprāsa) and lacks middle alliteration DEFINE lataila_spec(): · RETURN {antyaprasa: TRUE, madhya_anuprasa: FALSE} 1
R_1258_samnyasa_vinyasa_jati_markers relation samnyāsa-vinyāsa Samnyāsa-vinyāsa are individual markers (vyaktikāraka) of jātis DEFINE jati_individual_markers(j): · RETURN {j.samnyasa, j.vinyasa, j.nyasa, j.antara_marga} 1
R_1391_natyaveda_attribution relation Nāṭya-Veda In the Nāṭya-Veda, Śiva added dance to theatre; Brahmā is responsible for vāk-based elaboration DEFINE natyaveda.contributions := {siva: dance_added_to_theatre, brahma: vak_based_elaboration} 1
R_1416_samsargaja_vikrta_jatis relation samsargajā vikṛtā jātis Eleven saṁsargajā vikṛtā jātis form by mixture and relate to the antara-mārga of musical analysis DEFINE samsargaja_vikrta_jatis := mixture_combination(base_jatis); count == 11; linked_to(antara_marga) 1
R_1455_pankaja_yogarudha_example relation pankaja Pankaja exemplifie yogarūḍha : signifie 'né dans la boue' mais restreint au lotus. RELATE pankaja EXEMPLIFIES yogarudha WHERE etymological_meaning='born in mud' BUT restricted_referent='lotus' 1
R_1526_madhurya_karuna relation mādhurya karuṇā symbolizes mādhurya (pervasive name) RELATE karuna SYMBOLIZES madhurya (pervasive_name) 1
R_1625_guha_subtle_nada_loc relation गुहा Subtle (sūkṣma) nāda dwells in guhā (cave/secret place) LOCATE(nada.type == 'suksma') -> guha 1
R_1686_urdhvanadis_svara relation Urdhvanāḍī ūrdhvanāḍīs effort + wall-striking produces sound growing to cerebrum, becoming svara PRODUCE svara FROM effort(urdhvanadis) AND strike(all_walls) WITH sound_path=up_to_cerebrum 1
R_1692_001 relation Svarārtha Svaratva belongs to ṣaḍja-etc. due to asādhāraṇa, not to ka-consonants IF phoneme IN {ṣaḍja,...} AND asādhāraṇa THEN has_svaratva ELSE NOT has_svaratva 1
R_1694_01 relation vyañjana Vyanjanas possess svaratva (quality of being svara), starting with ṣadja ASSIGN svaratva TO vyanjanas[ṣadja, ...] 1
R_16_yashtika relation Yāṣṭika Yāṣṭika is identified as a leading authority in the bhāṣā-lakṣaṇa chapter. IF chapter == 'bhasha_lakshana': leader = 'yashtika' 1
R_1710_01 relation svara-grāma ṛṣabha svara is born in the svara-grāma (gamut) BORN_IN(ṛṣabha, svara-grāma) 1
R_1712_dvipas_seven_svaras relation dvipas Seven svaras justified by dependence on seven dvīpas (islands) RELATE count(svaras)=7 TO count(dvipas)=7 AS dependence/dwelling 1
R_1720_01 relation ostha Ostha (lip) is the sthāna of pañcama svara SET sthāna(pañcama) = ostha (lip) 1
R_1724_pancama_pitrvamsa relation pitṛvaṃśa pañcama svara born in pitṛvaṃśa (lineage of manes) ASSIGN origin(pancama) := pitrvamsa (lineage_of_manes) 1
R_1761_001 relation mahābhūta Ākāśa = 5th mahābhūta; auḍava (pentatonic) derived from its number five ASSERT ākāśa.index == 5 IN mahābhūtas; DERIVE auḍava FROM number(ākāśa)=5 1
R_1765_sadava_madhyamagrama relation madhyamagrāma Ṣāḍava mūrchanās in madhyama-grāma omit ṣaḍja, ṛṣabha, gāndhāra FOR murchana IN madhyama_grama.sadavas: murchana.svaras = ALL_SVARAS - {sa, ri, ga} 1
R_1788_sadharana_murchanas relation sādhāraņakṛtā mūrchanās Sādhāraṇakṛtā mūrchanās begin on sādhāraṇa svaras (ga, ni) DEFINE sadharanakrta_murchana AS murchana WHERE start_svara ∈ {ga, ni} 1
R_1810_kakuvidhau_three_sthanas relation काकुविधौ Kāku-vidhau employs three sthānas (registers) ASSERT count(sthanas IN kakuvidhau) = 3 1
R_1847_01 relation ākrīḍita Veṇu uses seven kalās in ascending/descending order like ākrīḍita (playful manner) PLAY veṇu WITH kalās(n=7) IN [āroha, avaroha] STYLE ākrīḍita 1
R_1853_001 relation kākalī Kākali = niṣāda; reached after antara (gandhāra) in ascending pattern IDENTIFY kākali AS niṣāda; ORDER ascend(antara_gandhāra) -> ascend(kākali_niṣāda) -> reach(sthāyi_svara) 1
R_2016_para_sakti_ultimate relation Para Sakti Para Śakti = Ultimate Reality; Brahmā, Śiva, Viṣṇu are aspects of her movement DEFINE para_sakti := ultimate_reality; ASSERT {Brahma, Siva, Visnu} ARE_ASPECTS_OF para_sakti.movement; CONTEXT: Sakta Tantra 1
R_2035_prana_abhinaya relation Prāṇa prāṇa = breath (primary) + wider meaning; in Nāṭyaśāstra, āṅgika abhinaya rooted in prāṇa manifested as aṅga RELATE angika_abhinaya ROOTED_IN prana MANIFESTED_AS anga; vacika ROOTED_IN vak; sattvika ROOTED_IN manas 1
R_208_abhinava_bharati relation Abhinava Bhāratī Abhinava Bhāratī is Abhinavagupta's commentary on the Nāṭya-Śāstra (G.O.S., Baroda edition). abhinava_bharati := commentary(author='abhinavagupta', base_text='natya_shastra', edition='GOS_Baroda') 1
R_2137_001 relation anuranana Rañjakatā depends on sharpness ratio of anuraṇana sound vs attack sound IF sharpness(anuraṇana) > sharpness(attack) THEN raktatā = maximum 1
R_2140_gramani_leaders relation grāmaņi Ṣaḍja and madhyama are 'leaders' (grāmaṇi) of two grāmas, placed first ASSIGN gramani(grama_1) := sadja; ASSIGN gramani(grama_2) := madhyama; POSITION: first in sruti_mandala 1
R_2189_001 relation pūrņasvaratā Nigraha associated with pūrṇasvaratā (complete use of svaras) ASSOCIATE nigraha WITH pūrṇasvaratā = complete_use(svaras) 1
R_2243_uparipani_anagata relation anagata graha uparipāṇi = anāgata graha: instruments (tāla) start earlier, song follows later EQUATE uparipani := anagata_graha WITH order(instrument_first, song_later) 1
R_241_danavira_ctx relation dānavīra bhinnakaiśikamadhyama deployed in dānavīra context (heroism in charity) MAP bhinnakaisikamadhyama -> context(danavira := 'heroism_in_charity') 1
R_289_matrkas relation Mātṛkā Mātṛkās = subtle bases related to śrutis through a numeric correspondence. DEFINE matrkas := subtle_bases_of(srutis); RELATION := numeric_correspondence(matrkas, srutis) 1
R_383_caccatputa relation caccatpuṭa Caccatputa-type tāla applies to songs comprised of svara and pada (e.g. in takkarāga). IF song.composition == {svara, pada} THEN tala := caccatputa_type; EXAMPLE: takkaraga 1
R_446_pratitala_rel relation pratitāla pratitāla is the tāla context in which Krauñcapada is performed MAP kraunca_pada.tala -> pratitala · COMPOSITION: kraunca_pada COMPRISES [pada, svara] 1
R_495_gitaka relation gitakas Alaṅkāras are to be known as subsistent in the seven gītaka forms. FOR each alankara: subsists_in(seven_gitakas) 1
R_4p1_12 relation Abhi Bhā Abhi Bhā is a commentator on Nāṭyaśāstra (cited on NŚ XXVIII.64, 65, p.42) DEFINE Abhi_Bhā AS commentator · TARGET_TEXT = Nāṭyaśāstra · CITATION = NŚ XXVIII.64-65, p.42 1
R_4p1_203 relation Karana Karaṇa is mentioned as independent of pāṭakaraṇa in this text ASSERT independent(karaṇa, pāṭakaraṇa) 1
R_4p1_261 relation anga Śiva has a special relationship with anga (movements of the body) ASSERT special_relation(Śiva, anga=body_movements) 1
R_4p1_496 relation Nāṭyaśāstra Nāṭyaśāstra does not explicitly discuss viniyoga (application) of jātis in dramatic music ASSERT NOT discusses_explicitly(Nāṭyaśāstra, viniyoga_of_jātis) 1
R_4p1_534 relation abhivyakti abhivyakti (manifestation) is one of two propositions accepted by the wise for the svara-śruti relationship, alongside pariṇāma (transformat DEFINE svara_śruti_relations = {pariṇāma(transformation), abhivyakti(manifestation)} · ASSERT both ARE justified_propositions BY the_wise 1
R_550_uttaramandra_murchana relation uttaramandrā Uttaramandrā is a mūrchanā beginning with ṣadja DEFINE murchana(uttaramandra).starting_svara := sadja 1
R_591_patanjali_etymology_svara relation Patanjali Patañjali fournit une étymologie de svara similaire à celle du Brihaddesi. RELATE svara_etymology(Brihaddesi) ~ svara_etymology(Patanjali, Mahabhasya on Panini I.2.29) 1
R_599_01 relation parināma parināma vs abhivyakti are mutually exclusive alternatives FUNCTION relation(parināma, abhivyakti): · ASSERT parināma.change == 'total' AND abhivyakti.change == 'none' · RETURN 'mutually_contradictory_alternatives' 1
R_5p2_784 relation Saigati In Gāndhārodīcyavā, saṅgati (coordination) holds between ṛṣabha and dhaivata IF jati == gandharodicyava THEN sangati(rsabha, dhaivata) = TRUE 1
R_5p3_1527 relation ojas Utsāha symbolizes ojas IF name == 'utsāha' THEN symbolizes := 'ojas' 1
R_5p3_1661 relation kāraņatva Kāraņatva of śrutis is impossible despite svara/śruti kārya-kāraņa difference ASSERT difference(kārya, kāraņa, svara, sruti) == 'evident' AND causality(sruti) == 'impossible' 1
R_5p3_1690 relation puspasādhāraņa Kokilā utters pañcama during puspasādhāraņa (spring) IF season == 'puspasādhāraņa' (spring) AND animal == 'kokilā' THEN svara_uttered := 'pañcama' 1
R_5p3_1861 relation sthāyi-varņa Prastāra and prasāda alankāras based on sthāyivarņa IF alankara IN {'prastāra', 'prasāda'} THEN base_varna := 'sthāyivarņa' 1
R_5p3_2146 relation Nāradīya Šikṣā Nāradīya Śikṣā gives parallel-but-different svara-animal/bird ascription vs Brihaddesi IF text == 'Nāradīya_Śikṣā' (V.3,4) THEN svara_ascriptions == 'similar_to_Brihaddesi WITH slight_difference' 1
R_709_sadava_jatis_fourteen relation jāti Ṣāḍava operates in relation to fourteenfold jātis DEFINE sadava_jati_scope(): · RETURN {jati_i for i in 1..14} 1
R_767_caccatputa_tala relation चच्चत्पुटः Caccatputa is the tāla assigned to specified rāgas (incl. Anu.153) DEFINE raga.tala := caccatputa 1
R_794_sangati_nyasa_sequence relation सङ्गतिन्यासपर्यन्त Procéder selon l'ordre des aṁśas jusqu'à sangati-nyāsa selon leur séquence respective. RELATE sequence(progression) FOLLOWS amsa_order UP_TO sangati_nyasa 1
R_842_bhinnapancama_origin relation madhyamā and pañcamī jātis Bhinna-pañcama naît de madhyamā et pañcamī jātis. RELATE bhinna_pancama BORN_FROM {madhyama_jati, pancami_jati} 1
R_843_bhinna_pancama_similar_suddha relation śuddha-pañcama Bhinna-pañcama is described as similar to śuddha-pañcama by knowledgeable ones DEFINE bhinna_pancama_kinship(): · RETURN similar_to(bhinna_pancama, suddha_pancama) 1
R_846_kaishiki_parent relation kaiśikī śuddhakaiśika madhyamā is born of kaiśikī and ṣaḍjamadhyamā jātis DEFINE shuddhakaishika_madhyama := derive_from(kaishiki, shadjamadhyama) 1
R_904_yuddhavira_rasa relation yuddhavīra yuddha-vīra (viniyoga) is associated with vīra rasa and the like ASSOCIATE yuddha_vira WITH rasa ∈ {vira, ...} 1
R_90_gamaka_varnaila relation गमक Gamakas are ornamentations that characterize / adorn certain varṇailā types such as candrikā and rañjinī. IF varnaila in {candrika, ranjini}: adorned_with = gamakas (combined_with bindu) 1
R_987_concert_relation relation concert Concert (consonance) holds between ṣaḍja-dhaivata and madhyama-ṛṣabha pairs DEFINE concert := {(sadja,dhaivata), (madhyama,rshabha), ...} 1
R_c1665_nabhas_pre_svara relation nabhas Nabhas (ether/space) cannot become disturbed (vyākulita) before the manifestation of svara FORBID disturbed(nabhas) BEFORE manifest(svara) 1
R_c1717_brahmasthana_origin relation brahmasthāna Brahmasthāna (brahmagranthi) is the origin point of the second svara origin(svara_2) = brahmasthana == brahmagranthi 1
R_c1735_shrutivaikalya_grama relation श्रुतिवैकल्य Svaras attain the state of grāma on account of śrutivaikalya (disruption in their śrutis) state(svaras) -> grama IF shruti_vaikalya(svaras) 1
R_c1896_ekakala_tala_magadhi relation ekakala tāla Māgadhī gīti is to be known in citra mārga with ekakala tāla context(magadhi_giti) = {marga: citra, tala: ekakala} 1
R_c1988_vyakarana_sentence_unit relation vyākaraņa Per vyākaraṇa (grammar), sentence is the basic semantic unit; a word becomes meaningful only as part of a sentence semantic_unit(vyakarana) = sentence; meaningful(word) <=> word IN sentence 1
R_c2120_akasha_shabda_guna relation ākāśa Sound (śabda) is accepted as the guṇa (attribute) of ākāśa (space, ether) guna(akasha) = shabda # शब्दगणमाकाशम् 1
amsa_mutual_reaching relation aṁśa Within a jāti, the multiple aṁśas exhibit mutual reaching out (parasparagamana). for all a_i, a_j in amsas(J): reach(a_i, a_j) := allowed 1
amsa_predecessor_is_mandra relation aṁśa The svara preceding the aṁśa is the mandra. mandra(R) := predecessor_of(amsa(R)) 1
aniyama_sruti_alone relation aniyama When there is aniyama (lack of regulation), śruti alone should be understood. IF context HAS aniyama THEN UNDERSTAND sruti AS sole_reference 1
anuprasa_in_muktavali_padas relation anuprāsa In the Muktāvalī form, padas are characteristically endowed with anuprāsa. MUKTAVALI = {'padas_have':'anuprasa'} 1
apurnasvarata_associated_with_paryagraha relation apūrņasvaratā Paryagraha is associated with apūrṇasvaratā (incomplete use of svaras). PARYAGRAHA = {'associated_with':'apurnasvarata'} 1
desi_gita_uses_vastu relation desī gīta Desī gītas employ the vastu form (also used in drama). desi_gita USES vastu; drama USES vastu 1
desi_saindhavi_regional_designation relation désī Deśī is a regional designation applied to saindhavī, which is born of ṭakkarāga. SAINDHAVI = {'parent_raga':'takkaraga','regional_name':'desi'} 1
desi_talas_first_indication relation desi talas Seven-mātrā phrases in ekakala may represent the first indication of the advent of deśī tālas. DESI_TALAS = {'first_indication':'7_matra_ekakala_phrases'} 1
dhvani_in_raga_definition relation dhvani Rāga is that which colours/delights the mind through specific svara, varṇa, or a type of dhvani. def is_raga(form): · return form.colours_mind_via in {'svara','varna','dhvani_type'} 1
gamaka_in_shukacancu_opening relation gamaka In śukacañcu compositions, gamaka appears at the beginning, in association with rāga and combined with tāla. SHUKACANCU_OPENING = {'first_element':'raga_with_gamaka','accompanied_by':'tala'} 1
gandhari_in_sauvira_karuna_rasa relation गान्धारी Gāndhārī (bhāṣā) is a bhāṣā of sauvīraka rāga and is always sung in karuṇa rasa. GANDHARI_BHASHA.update({'parent_raga':'sauviraka','rasa':'karuna'}) 1
hindola_prenkhaka_synonym_bhasa_relation relation hindola Hiṇḍola (synonym: prenkhaka) is related to certain bhāṣās with specific melodic characteristics. hindola := prenkhaka; hindola RELATED_TO bhasa_subset(melodic_chars) 1
hindolaka_madhyamagrama_origin relation hindolaka Hindolaka is a rāga born of madhyamagrāma. grama_of(hindolaka) := madhyamagrama 1
hindu_murchana_lalita_combination relation hindu-mūrchanā Hindu-mūrchanā combines with gamakas in the structure of lalitā. lalita.structure := COMBINE(gamakas, hindu_murchana) 1
jhampatala_kalahamsaka_prabandha relation झम्पाताल Jhampā-tāla is used to perform the kalahaṁsaka prabandha. kalahamsaka.tala := jhampatala 1
karuna_rasa_vegavanti_bhasa relation karuṇa Karuṇa rasa is the rasa associated with the vegavantī (vi)bhāṣā. vegavanti.rasa := karuna 1
kriya_air_movement_equals_sound relation kriyā The kriyā (effect) of upward air movement is identified with sound via lakṣaṇā (figurative use) in Pā Śi. KRIYA_SOUND = {'identification':'lakshana_figurative','effect':'sound','cause':'upward_air'} 1
mulabhasha_bhinnashadja_narada relation मूलभाषा Mūlabhāṣā is a foundational bhāṣā category sung in bhinnaṣaḍja rāga (per Nārada et al.). MULABHASHA = {'sung_in':'bhinnashadja_raga','authority':'narada'} 1
muraja_aksaras_coupled_svaras_bandhakarana relation muraja In bandhakaraṇa, svaras are coupled with the akṣaras (syllables) of the muraja drum. IF context == 'bandhakarana' THEN COUPLE(svara, muraja.aksara) 1
murchana_distinct_from_tana relation mūrchanā Mūrchanā is distinguished from tāna and is associated with a mūrchanā-maṇḍala diagram. def murchana_vs_tana(): · return {'murchana': 'series of intervals', 'tana': 'permutation/sequencing', 'related_diagram': 'murchana_mandala'} 1
murchana_in_bhadravati_ela relation mūrchanā The Bhadrāvatī elā is characterized as brimming with mūrchanā sounds. if ela == 'bhadravati': features.add('brimming_with_murchana_sounds') 1
murchana_jati_relation_intervallic_melodic relation mūrchanā Intervallic formation is accomplished by mūrchanā; jāti gives melodic form to that intervallic formation. def build_melodic_structure(murchana, jati): · intervals = murchana.intervallic_formation() · return jati.give_melodic_form(intervals) 1
murchana_purpose_jati_raga_bhasha relation mūrchanā Mūrchanās are established to accomplish jāti, rāga, and bhāṣā formations. def murchana_serves(musical_form): · return musical_form in {'jati','raga','bhasha'} 1
ohadi_alias_for_parivartaka relation ohādi Parivartaka is known as ohāḍī in common usage (loka). OHADI = {'alias_of':'parivartaka','register':'loka'} 1
patakarana_independent_vs_eight_varieties relation Pāṭakaraṇa In Bṛhaddeśī Pāṭakaraṇa is an independent prabandha; later texts treat it as one of eight varieties of karaṇa. PATAKARANA['historical_status'] = {'brhaddesi':'independent','later':'one_of_8_karanas'} 1
r_brd_353_suddha_jatis_root relation śuddhā jātis Śuddhā jātis are the root from which other jātis come into existence FUNCTION derive_jatis(): · FOR jati IN non_suddha_jatis: · ASSERT root_of(jati) IN suddha_jatis · RETURN suddha_jatis AS roots 1
saindhavī_sa_pa_concert relation saindhavī Saindhavī displays recurrent musical concert (samvāda) between ṣaḍja and pañcama. concert(sadja, pancama) within saindhavī := repeated 1
samvada_sadja_pancama_consonance relation samvāda Samvāda is the consonant relation between ṣaḍja and pañcama, which must be restored when pañcama is lowered. samvada(sadja, pancama) := CONSONANCE; IF pancama IS_LOWERED THEN RESTORE samvada(sadja, pancama) 1
sauvira_raga_root_of_sauviri_mulabhasha relation Sauvīra rāga Sauvīrī, bearing the same name as its root rāga Sauvīra, is said to be a mūlabhāṣā. SAUVIRI = {'parent_raga':'sauvira','role':'mulabhasha','name_shared_with_root':True} 1
srotogata_yati_in_candrika_lakshmi relation स्रोतोगता Srotogatā is a type of yati that appears in candrikā and lakṣmī. SROTOGATA = {'appears_in':['candrika','lakshmi']} 1
tana_vs_murchana_distinction_open relation tāna Tāna is distinct from mūrchanā, though the precise distinction is debated. DISTINCTION = {'tana': 'permutation aggregate', 'murchana': 'series of intervals', 'status': 'debated'} 1
vaidarbhi_riti_in_bhadravati relation vaidarbhī Bhadrāvatī elā is bedecked with vaidarbhī rīti. BHADRAVATI_ELA['riti'] = 'vaidarbhi' 1
vidyadharas_sing_varati relation विद्याधरैः The Vidyādharas are the singers of the Varāṭī bhāṣā. varati.singers := vidyadharas 1
vivadi_vs_samnyasa relation vivādī Un svara qui n'est pas vivādī de l'aṁśa devient samnyāsa. IF NOT is_vivadi(svara, amsa) THEN svara.role := samnyasa 1
yati_temporal_component relation yati Yati is one of the temporal components (with tāla, gīti, laya, mārga) whose predominance manifests in vṛttis. manifests_in(V, vrtti) := V in {tala, giti, laya, yati, marga} 1