भेदेनावगृहीतौ द्वौ शब्दधर्मावपोद्धृतौ ।
भेदकार्येषु हेतुत्वमविरोधेन गच्छतः ॥ ५८ ॥
The two properties of the word, grasped separately by abstraction, function as causes with respect to their distinct effects without conflict.
{"kind": "relation", "name": "asraya", "from": "grahyatva", "to": "sabda"}“Grahyatva and grahakatva (1.55) are apoddhrta — extracted by analysis”{"kind": "relation", "name": "asraya", "from": "grahakatva", "to": "sabda"}“Grahyatva and grahakatva (1.55) are apoddhrta — extracted by analysis”{"kind": "predication", "name": "hetutvam", "of": "grahyatva"}“the word's being-heard grounds one class of effects”{"kind": "predication", "name": "hetutvam", "of": "grahakatva"}“its meaning-conveying grounds another”{"kind": "relation", "name": "virodha", "from": "grahyatva", "to": "grahakatva"}“neither obstructs the other”/- Verse 1.58 — generated from data/contracts/1.58.json. DO NOT EDIT.
Axiom cites are verbatim commentary quotations, validated by
tests/test_contracts.py. -/
import VakyaVallari.Adequacy
namespace VakyaVallari.Verses.V1_58
open VakyaVallari
def sabda : Entity := ⟨"śabda", Sorta.linguisticItem⟩
def grahyatva : Entity := ⟨"grahyatva", Sorta.power⟩
def grahakatva : Entity := ⟨"grahakatva", Sorta.power⟩
def contract : Contract :=
{ axioms := [ Claim.relation "asraya" (Node.ent grahyatva) (Node.ent sabda)
, Claim.relation "asraya" (Node.ent grahakatva) (Node.ent sabda)
, Claim.predication "hetutvam" grahyatva
, Claim.predication "hetutvam" grahakatva ]
, denials := [ Claim.relation "virodha" (Node.ent grahyatva) (Node.ent grahakatva) ]
, reported := [] }
def accepted : Reading :=
{ claims := [ Claim.relation "asraya" (Node.ent grahyatva) (Node.ent sabda)
, Claim.relation "asraya" (Node.ent grahakatva) (Node.ent sabda)
, Claim.predication "hetutvam" grahyatva
, Claim.predication "hetutvam" grahakatva ] }
theorem accepted_adequate : contract.Adequate accepted := by decide
namespace Counterexamples
/- 'The word has a single unified power that cannot be separated into distinct properties.'
Why rejected: The verse identifies 'The two properties' and the axioms establish grahyatva and grahakatva as distinct entities, each with its own asraya and hetutvam. This reading falsely collapses them into identity. -/
def single_unified_power : Reading :=
{ claims := [ Claim.identity grahyatva grahakatva ] }
theorem single_unified_power_inadequate : ¬ contract.Adequate single_unified_power := by decide
#guard contract.licenses single_unified_power = false
/- "The two properties of the word interfere with and obstruct each other's effects."
Why rejected: The verse explicitly states the powers operate 'without conflict'. The commentary reinforces: 'neither obstructs the other'. This reading directly contradicts the denial of virodha between the two powers. -/
def mutual_interference : Reading :=
{ claims := [ Claim.relation "virodha" (Node.ent grahyatva) (Node.ent grahakatva) ] }
theorem mutual_interference_inadequate : ¬ contract.Adequate mutual_interference := by decide
#guard contract.contradicts mutual_interference = true
end Counterexamples
end VakyaVallari.Verses.V1_58