Indonesian voice #
Indonesian has three voices projecting transitive clauses. In the subject voice the verb takes
the prefix meN-, whose nasal assimilates to the stem, and the agent is the subject, as in
Tono membeli buku 'Tono bought a book'. In the object voice the verb is bare, the patient is
the subject and the agent stands immediately before the verb, after negation and the
auxiliaries, as in Topi ini sudah saya beli 'I have bought this hat'; the agent is
obligatory and pronominal, aku and kamu appearing as the bound ku- and kau-. In the
di- voice the patient is the subject and the agent follows the verb, bare or with oleh
'by', and may be omitted, as in Kue ini dimakan (oleh) Arna 'This cake was eaten by Arna';
its agent is third person, dia, mereka or a noun, so that the third-person pronouns alone
take both patient-subject voices. The middle ber- selects no pivot and is the matter of
Verbs.lean and Studies/BeaversUdayana2022.lean. Sneddon, Cole, Hermon and Yanti, and
Erlewine, Levin and van Urk describe the three voices, and Creissels reads di- two ways: as
a patient voice whose bare postverbal agent remains a core term, which makes the system a
binary symmetrical one, or as a passive whose agent is demoted to the oleh-phrase.
Main definitions #
Indonesian.subjectVoice,objectVoice,di— the three voices, di- under a readingIndonesian.DiReading— Creissels's two readings of di-Indonesian.voices— the inventory under a readingIndonesian.Agent,objectVoiceAgents,diAgents— the forms of the agent each patient-subject voice takes
Main results #
Indonesian.symmetrical_iff— the system is symmetrical exactly under the patient-voice reading of di-Indonesian.objectVoiceAgents_inter_diAgents— the third-person pronouns alone take both patient-subject voicesIndonesian.objectVoiceAgents_union_diAgents— every agent has a patient-subject voice
References #
The subject voice meN-: the agent is the pivot.
Equations
Instances For
The object voice, the bare verb: the patient is the pivot, the agent a preverbal pronoun.
Equations
Instances For
Equations
- Indonesian.instDecidableEqDiReading x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Indonesian.instReprDiReading = { reprPrec := Indonesian.instReprDiReading.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Indonesian.instFintypeDiReading = { elems := { val := ↑Indonesian.DiReading.enumList, nodup := Indonesian.DiReading.enumList_nodup }, complete := Indonesian.instFintypeDiReading._proof_1 }
The di- voice under a reading: the patient voice or the passive, marked by di-.
Equations
Instances For
The three voices under a reading of di-.
Equations
Instances For
Read as a patient voice, di- makes Indonesian a binary symmetrical system; read as a passive it does not ([Cre24]).
The agent of the patient-subject voices #
Equations
- Indonesian.instDecidableEqAgent.decEq (Indonesian.Agent.pronoun a) (Indonesian.Agent.pronoun b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Indonesian.instDecidableEqAgent.decEq (Indonesian.Agent.pronoun person) Indonesian.Agent.noun = isFalse ⋯
- Indonesian.instDecidableEqAgent.decEq (Indonesian.Agent.pronoun person) Indonesian.Agent.absent = isFalse ⋯
- Indonesian.instDecidableEqAgent.decEq Indonesian.Agent.noun (Indonesian.Agent.pronoun person) = isFalse ⋯
- Indonesian.instDecidableEqAgent.decEq Indonesian.Agent.noun Indonesian.Agent.noun = isTrue ⋯
- Indonesian.instDecidableEqAgent.decEq Indonesian.Agent.noun Indonesian.Agent.absent = isFalse Indonesian.instDecidableEqAgent.decEq._proof_7
- Indonesian.instDecidableEqAgent.decEq Indonesian.Agent.absent (Indonesian.Agent.pronoun person) = isFalse ⋯
- Indonesian.instDecidableEqAgent.decEq Indonesian.Agent.absent Indonesian.Agent.noun = isFalse Indonesian.instDecidableEqAgent.decEq._proof_9
- Indonesian.instDecidableEqAgent.decEq Indonesian.Agent.absent Indonesian.Agent.absent = isTrue ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Indonesian.instReprAgent.repr Indonesian.Agent.noun prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Indonesian.Agent.noun")).group prec✝
- Indonesian.instReprAgent.repr Indonesian.Agent.absent prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Indonesian.Agent.absent")).group prec✝
Instances For
Equations
- Indonesian.instReprAgent = { reprPrec := Indonesian.instReprAgent.repr }
Equations
- Indonesian.instFintypeAgent = Fintype.ofEquiv (Person ⊕ Unit ⊕ Unit) Indonesian.Agent.proxyTypeEquiv
The agent is a pronoun.
Equations
- (Indonesian.Agent.pronoun person).IsPronoun = True
- x✝.IsPronoun = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
The agents the object voice takes: a pronoun of any person, obligatorily.
Equations
- Indonesian.objectVoiceAgents = Finset.filter Indonesian.Agent.IsPronoun Finset.univ
Instances For
The agents the di- voice takes: a third-person pronoun, a noun, or none.
Equations
Instances For
The third-person pronouns dia and mereka alone take both patient-subject voices ([Sne96]).
Every agent, expressed or not, has a patient-subject voice.