Documentation

Studies.MartinezVera2026

Martínez Vera (2026) #

Martínez Vera analyzes the Saraguro Kichwa enclitic =mi as a focus marker. A sentence with =mi and scope p presupposes an alternative to p that is highlighted in the context and that, exhaustified relative to the alternatives, entails ¬p; a proposition is highlighted when a move on record addresses the question under discussion with it. A declarative with the direct evidential -rka is an assertion and addresses that question by p, while one with the reportative -shka presents p and addresses it by p or ¬p, so only the latter can be confirmed with =mi. In a correction the highlighted proposition is the corrected one, and exhaustifying it relative to the alternatives of the constituent =mi marks yields ¬p.

Main definitions #

Main statements #

Implementation notes #

The paper's composition rule I is the bind of TwoDim, whose ⊤ plays the empty not-at-issue layer. An illocutionary operator is the move it puts on record: its speaker's commitments, without their addressee, and the propositions by which it addresses the question under discussion, addressing being partial answerhood. Exhaustification is innocent exclusion; the paper glosses the alternatives it may deny as those entailing the prejacent, under which a correction would not entail ¬p. Highlighting is the paper's notion, not the compositional highlighting of Semantics/Questions/Highlighting.lean. The operator name present is Faller's. The examples are evaluated in a model whose worlds are sets of events. The paper's survey of =mi across Quechuan, after Faller, Sánchez, Tellings, Grzech and Bendezú, finds the analyses hard to compare at present and is not formalized.

TODO #

References #

Evidentials #

def MartinezVera2026.evidence {A : Type u_1} {W : Type u_2} (ev : A → Evidential.Parameter → Set W → Set W) (s : A) (e : Evidential) (p : Set W) :
Set W

evidence ev s e p is the not-at-issue proposition of the evidential e ((40b), (42b)), that s has evidence for p from a source e covers, where ev s π p is the set of worlds in which s has evidence of kind π for p. For -rka this is direct perceptual evidence and for -shka reportative evidence.

Equations
Instances For
    def MartinezVera2026.withEvidential {A : Type u_1} {W : Type u_2} (ev : A → Evidential.Parameter → Set W → Set W) (s : A) (e : Evidential) (S : ConventionalImplicature.TwoDim W (Set W)) :

    withEvidential ev s e S applies the evidential e to the sentence S by rule I ((40a), (42a)), keeping the scope at issue and adding the speaker's evidence for it not at issue.

    Equations
    Instances For
      @[simp]
      theorem MartinezVera2026.withEvidential_atIssue {A : Type u_1} {W : Type u_2} (ev : A → Evidential.Parameter → Set W → Set W) (s : A) (e : Evidential) (S : ConventionalImplicature.TwoDim W (Set W)) :
      @[simp]
      theorem MartinezVera2026.ofPred_notAtIssue_withEvidential_pure {A : Type u_1} {W : Type u_2} (ev : A → Evidential.Parameter → Set W → Set W) (s : A) (e : Evidential) (p : Set W) :
      Set.ofPred (withEvidential ev s e (pure p)).notAtIssue = evidence ev s e p

      Moves and contexts #

      structure MartinezVera2026.Move (A : Type u_3) (W : Type u_4) :
      Type (max u_3 u_4)

      A move on the conversational record has a speaker, the propositions the speaker commits to, and the propositions by means of which it addresses the question under discussion.

      • speaker : A

        The speaker.

      • commitments : Set (Set W)

        The propositions the speaker commits to.

      • addressers : Set (Set W)

        The propositions by means of which the move addresses the question under discussion.

      Instances For
        def MartinezVera2026.Move.assert {A : Type u_1} {W : Type u_2} (s : A) (S : ConventionalImplicature.TwoDim W (Set W)) :
        Move A W

        The operator assert (39) commits the speaker to the scope, by means of which she addresses the question under discussion, and to the not-at-issue content.

        Equations
        Instances For
          def MartinezVera2026.Move.present {A : Type u_1} {W : Type u_2} (s : A) (S : ConventionalImplicature.TwoDim W (Set W)) :
          Move A W

          The operator present (41) brings the scope to the addressee's attention, addresses the question under discussion by means of it or its negation, and commits the speaker only to the not-at-issue content.

          Equations
          Instances For
            def MartinezVera2026.Move.biasedQuestion {A : Type u_1} {W : Type u_2} (s : A) (q : Set W) :
            Move A W

            A question biased toward q steers the exchange toward adopting q, and so addresses the question under discussion by means of it (§4.2).

            Equations
            Instances For
              def MartinezVera2026.Move.declare {A : Type u_1} {W : Type u_2} (s : A) (e : Evidential) (S : ConventionalImplicature.TwoDim W (Set W)) :
              Option (Move A W)

              A declarative with a direct evidential is asserted and one with a reportative is presented ((40c), (42c)), and declare s e S is the move of a declarative with evidential e, if the paper analyzes e.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem MartinezVera2026.Move.declare_of_isDirect {A : Type u_1} {W : Type u_2} (s : A) {e : Evidential} (he : e.IsDirect) (S : ConventionalImplicature.TwoDim W (Set W)) :
                declare s e S = some (assert s S)
                theorem MartinezVera2026.Move.declare_of_isReportative {A : Type u_1} {W : Type u_2} (s : A) {e : Evidential} (he : e.IsReportative) (S : ConventionalImplicature.TwoDim W (Set W)) :
                declare s e S = some (present s S)
                structure MartinezVera2026.Context (A : Type u_3) (W : Type u_4) :
                Type (max u_3 u_4)

                A context of utterance consists of the moves on record and the question under discussion.

                • moves : Set (Move A W)

                  The moves on record.

                • qud : Question W

                  The question under discussion.

                Instances For
                  def MartinezVera2026.Context.update {A : Type u_1} {W : Type u_2} (c : Context A W) (m : Move A W) :

                  c.update m puts the move m on record.

                  Equations
                  Instances For
                    def MartinezVera2026.Context.declare {A : Type u_1} {W : Type u_2} (c : Context A W) (s : A) (e : Evidential) (S : ConventionalImplicature.TwoDim W (Set W)) :

                    c.declare s e S puts on record the move of a declarative with evidential e, if the paper analyzes e.

                    Equations
                    Instances For
                      def MartinezVera2026.Context.ask {A : Type u_1} {W : Type u_2} (c : Context A W) (Q : Question W) :

                      Asking a question that addresses no prior one makes it the question under discussion.

                      Equations
                      Instances For

                        The commitment state of the record commits the speaker of each move to each of its commitments.

                        Equations
                        Instances For
                          def MartinezVera2026.Context.contextSetOf {A : Type u_1} {W : Type u_2} (c : Context A W) (s : A) :
                          Set W

                          c.contextSetOf s is the set of worlds compatible with the commitments of s.

                          Equations
                          Instances For
                            theorem MartinezVera2026.Context.mem_contextSetOf {A : Type u_1} {W : Type u_2} {c : Context A W} {s : A} {w : W} :
                            w ∈ c.contextSetOf s ↔ ∀ m ∈ c.moves, m.speaker = s → ∀ p ∈ m.commitments, w ∈ p
                            def MartinezVera2026.Highlighted {A : Type u_1} {W : Type u_2} (c : Context A W) (q : Set W) :

                            A proposition is highlighted (38) when a move on record addresses the question under discussion by means of it and it partially answers that question.

                            Equations
                            Instances For
                              def MartinezVera2026.MiDefined {A : Type u_1} {W : Type u_2} (c : Context A W) (ALT : Set (Set W)) (p : Set W) :

                              The presupposition of =mi (37) holds when some alternative to the scope p is highlighted and, exhaustified relative to the alternatives, entails ¬p. Where defined, =mi is the identity on its argument.

                              Equations
                              Instances For
                                theorem MartinezVera2026.ne_of_exhIE_subset_compl {W : Type u_2} {ALT : Set (Set W)} {p q : Set W} (h : Exhaustification.exhIE ALT q ⊆ pᶜ) (hne : (Exhaustification.exhIE ALT q).Nonempty) :
                                q ≠ p

                                The witness of (37) differs from the scope, as the paper's prose requires, whenever its exhaustification is consistent.

                                theorem MartinezVera2026.not_miDefined_of_addressers {A : Type u_1} {W : Type u_2} {c : Context A W} {ALT : Set (Set W)} {p : Set W} (h : ∀ m ∈ c.moves, m.addressers = ∅) :
                                ¬MiDefined c ALT p

                                When nothing on record addresses the question under discussion, =mi is undefined, as out of the blue ((7), (28)) and after an unbiased polar question (8) or a constituent question (29).

                                theorem MartinezVera2026.miDefined_univ_iff {A : Type u_1} {W : Type u_2} {c : Context A W} {p : Set W} :
                                MiDefined c Set.univ p ↔ ∃ (q : Set W), Highlighted c q ∧ q ⊆ pᶜ

                                For clausal =mi the alternatives are all propositions ((44d), (51d)), exhaustification is vacuous, and (37) asks for a highlighted proposition entailing ¬p.

                                theorem MartinezVera2026.miDefined_of_highlighted_compl {A : Type u_1} {W : Type u_2} {c : Context A W} {p : Set W} (h : Highlighted c pᶜ) :
                                MiDefined c Set.univ p

                                A highlighted ¬p licenses clausal =mi on p ((43), (44)).

                                theorem MartinezVera2026.highlighted_update_iff {A : Type u_1} {W : Type u_2} {c : Context A W} {q : Set W} {m : Move A W} :
                                Highlighted (c.update m) q ↔ (q ∈ m.addressers ∨ ∃ m' ∈ c.moves, q ∈ m'.addressers) ∧ c.qud.PartiallyAnsweredBy q
                                theorem MartinezVera2026.miDefined_update_present {A : Type u_1} {W : Type u_2} (s : A) {c : Context A W} (S : ConventionalImplicature.TwoDim W (Set W)) (h : c.qud.PartiallyAnsweredBy S.atIssueᶜ) :
                                MiDefined (c.update (Move.present s S)) Set.univ S.atIssue

                                Presenting p licenses clausal =mi on p ((48), (50), (51)), wherever ¬p addresses the question under discussion.

                                theorem MartinezVera2026.miDefined_update_assert_iff {A : Type u_1} {W : Type u_2} (s : A) {c : Context A W} (S : ConventionalImplicature.TwoDim W (Set W)) (hp : S.atIssue.Nonempty) :
                                MiDefined (c.update (Move.assert s S)) Set.univ S.atIssue ↔ MiDefined c Set.univ S.atIssue

                                Asserting a consistent p adds nothing that licenses clausal =mi on p ((47), (49)).

                                theorem MartinezVera2026.miDefined_of_isInnocentlyExcludable {A : Type u_1} {W : Type u_2} {c : Context A W} {ALT : Set (Set W)} {p q : Set W} (hq : q ∈ ALT) (hh : Highlighted c q) (h : Exhaustification.IsInnocentlyExcludable ALT q p) :
                                MiDefined c ALT p

                                A highlighted alternative that innocently excludes the scope licenses =mi ((45), (46)), as exhaustifying "Juan bought a cow" relative to what Juan might have bought denies that he bought a pig.

                                theorem MartinezVera2026.not_miDefined_of_disjoint {A : Type u_1} {W : Type u_2} {c : Context A W} {ALT : Set (Set W)} {p : Set W} (h : ∀ (q : Set W), Highlighted c q → q ∉ ALT) :
                                ¬MiDefined c ALT p

                                When no highlighted proposition is among the alternatives, =mi is undefined, as in a correction of the object with =mi on the subject or the verb ((27c), (27d)).

                                Commitments #

                                theorem MartinezVera2026.contextSetOf_eq_empty {A : Type u_1} {W : Type u_2} {c : Context A W} {p : Set W} {s : A} {m m' : Move A W} (hm : m ∈ c.moves) (hm' : m' ∈ c.moves) (hs : m.speaker = s) (hs' : m'.speaker = s) (hp : p ∈ m.commitments) (hp' : pᶜ ∈ m'.commitments) :
                                c.contextSetOf s = ∅

                                A speaker committed to a proposition and to its negation is inconsistent.

                                theorem MartinezVera2026.contextSetOf_update {A : Type u_1} {W : Type u_2} (s : A) {c : Context A W} {m : Move A W} {w : W} :
                                w ∈ (c.update m).contextSetOf s ↔ (m.speaker = s → ∀ p ∈ m.commitments, w ∈ p) ∧ w ∈ c.contextSetOf s
                                theorem MartinezVera2026.contextSetOf_assert_assert_compl {A : Type u_1} {W : Type u_2} (s : A) {c : Context A W} (S : ConventionalImplicature.TwoDim W (Set W)) :
                                ((c.update (Move.assert s S)).update (Move.assert s (pure S.atIssueᶜ))).contextSetOf s = ∅

                                Asserting p and then ¬p is inconsistent (18a), as is the -rka counterpart of footnote 9, where =mi on ¬p is licensed but the speaker contradicts herself.

                                theorem MartinezVera2026.mem_contextSetOf_present_assert_compl {A : Type u_1} {W : Type u_2} (s : A) {c : Context A W} (S : ConventionalImplicature.TwoDim W (Set W)) {w : W} (hc : w ∈ c.contextSetOf s) (hN : S.notAtIssue w) (hA : w ∉ S.atIssue) :
                                w ∈ ((c.update (Move.present s S)).update (Move.assert s (pure S.atIssueᶜ))).contextSetOf s

                                Presenting p and then asserting ¬p is consistent wherever the speaker's evidence for p is compatible with ¬p (19a).

                                theorem MartinezVera2026.contextSetOf_update_assert_compl_notAtIssue {A : Type u_1} {W : Type u_2} (s : A) {c : Context A W} (S : ConventionalImplicature.TwoDim W (Set W)) {m : Move A W} (hs : m.speaker = s) (hm : Set.ofPred S.notAtIssue ∈ m.commitments) :
                                ((c.update m).update (Move.assert s (pure (Set.ofPred S.notAtIssue)ᶜ))).contextSetOf s = ∅

                                Denying the evidence a declarative commits to is inconsistent, after an assertion (18b) or a presentation (19b).

                                theorem MartinezVera2026.contextSetOf_present_assert_assert_compl {A : Type u_1} {W : Type u_2} (s : A) {c : Context A W} (S : ConventionalImplicature.TwoDim W (Set W)) :
                                (((c.update (Move.present s S)).update (Move.assert s (pure S.atIssue))).update (Move.assert s (pure S.atIssueᶜ))).contextSetOf s = ∅

                                Confirming a presented p with =mi asserts it, so denying it afterwards is inconsistent (footnote 10).

                                The examples #

                                The examples are evaluated in a model whose worlds are sets of events: an event fixes a value at each constituent site of the scope sentence, a world is the set of events that happened, and the question under discussion asks which event happened. The scope is that the scope event happened, and a correction asserts that its variant at the contrasted site did. The propositions in play are the scope, its negation and the variants, named by Answer; miDefined_iff reduces the presupposition of =mi in each example's context to a check on these names, and judgment_eq_acceptable_iff_miDefined compares it with the paper's judgments.

                                A Site is a constituent that =mi marks or a correction contrasts in the examples.

                                Instances For
                                  @[instance_reducible]
                                  Equations
                                  @[reducible, inline]

                                  An event fixes a value at each site.

                                  Equations
                                  Instances For

                                    happened e is the proposition that the event e happened.

                                    Equations
                                    Instances For
                                      def MartinezVera2026.vary (k : Site) (b : Bool) :

                                      vary k b is the scope event with the value at k set to b, the scope event itself when b is true.

                                      Equations
                                      Instances For

                                        An Answer names a proposition in play, the scope, its negation, or the variant at a site.

                                        Instances For

                                          The question under discussion of the model asks which event happened.

                                          Equations
                                          Instances For
                                            def MartinezVera2026.alternatives :
                                            Option Site → Set (Set (Set Event))

                                            The alternatives of =mi on a clause are all propositions ((44d), (51d)), and those of =mi on the constituent at a site are the variants at that site ((46d)).

                                            Equations
                                            Instances For

                                              The model's speaker has evidence of every kind for everything.

                                              Equations
                                              Instances For

                                                sentence s e p is the declarative of s with evidential e and scope p.

                                                Equations
                                                Instances For

                                                  A Prior is the discourse before a =mi sentence as the paper describes its examples. It is empty, an assertion of the negated scope (6), a debate between the scope and its negation ((9), (11)), a declarative of the scope with -rka (20) or -shka (21), or a correction asserting a variant ((22)–(30)).

                                                  Instances For
                                                    def MartinezVera2026.instDecidableEqPrior.decEq (x✝ x✝¹ : Prior) :
                                                    Decidable (x✝ = x✝¹)
                                                    Equations
                                                    Instances For

                                                      An Asked is the question asked right before the =mi sentence, an unbiased polar question ((8), (9)), a constituent question (29), or a question biased toward the negation (10) or toward the scope (11).

                                                      Instances For
                                                        @[instance_reducible]
                                                        Equations

                                                        p.context is the context the prior discourse p sets up.

                                                        Equations
                                                        Instances For

                                                          a.context c asks the question a in the context c.

                                                          Equations
                                                          Instances For

                                                            A =mi example records its prior discourse, the question asked, the constituent =mi marks, and the polarity of its scope.

                                                            • prior : Prior

                                                              The discourse before the =mi sentence.

                                                            • asked : Option Asked

                                                              The question asked right before it, if any.

                                                            • focus : Option Site

                                                              The constituent =mi marks, or none for the clause.

                                                            • polarity : Polarity

                                                              The polarity of the scope.

                                                            Instances For
                                                              def MartinezVera2026.instDecidableEqMiExample.decEq (x✝ x✝¹ : MiExample) :
                                                              Decidable (x✝ = x✝¹)
                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For

                                                                r.context is the context of the =mi sentence.

                                                                Equations
                                                                Instances For

                                                                  r.addressers lists the answers by means of which the moves on record address the question under discussion.

                                                                  Equations
                                                                  • One or more equations did not get rendered due to their size.
                                                                  Instances For

                                                                    Every answer in play addresses the question under discussion, except that a variant does not address a polar question about the scope.

                                                                    Equations
                                                                    Instances For

                                                                      An answer fits the =mi sentence when it is one of its alternatives and its exhaustification entails the negated scope, as fits_iff shows.

                                                                      Equations
                                                                      • One or more equations did not get rendered due to their size.
                                                                      Instances For

                                                                        The analysis licenses the =mi sentence when some answer on record addresses the question under discussion and fits it.

                                                                        Equations
                                                                        Instances For
                                                                          @[instance_reducible]
                                                                          Equations
                                                                          • One or more equations did not get rendered due to their size.
                                                                          @[instance_reducible]
                                                                          Equations
                                                                          • One or more equations did not get rendered due to their size.
                                                                          @[instance_reducible]
                                                                          Equations

                                                                          The model's propositions #

                                                                          theorem MartinezVera2026.vary_true (k : Site) :
                                                                          vary k true = fun (x : Site) => true
                                                                          theorem MartinezVera2026.vary_false_ne (k : Site) :
                                                                          vary k false ≠ fun (x : Site) => true
                                                                          theorem MartinezVera2026.vary_false_inj {j k : Site} :
                                                                          vary j false = vary k false ↔ j = k
                                                                          theorem MartinezVera2026.forall_mem_alternatives {k : Site} {P : Set (Set Event) → Prop} :
                                                                          (∀ a ∈ alternatives (some k), P a) ↔ P Answer.scope.prop ∧ P (Answer.variant k).prop

                                                                          Exhaustifying the variant at k relative to the alternatives at k denies the scope.

                                                                          An answer fits the =mi sentence exactly when it is an alternative whose exhaustification entails the negated scope.

                                                                          theorem MartinezVera2026.MiExample.exists_mem_moves_iff (r : MiExample) (q : Set (Set Event)) :
                                                                          (∃ m ∈ r.context.moves, q ∈ m.addressers) ↔ ∃ a ∈ r.addressers, a.prop = q

                                                                          In each example's context, the presupposition of =mi holds exactly when the analysis licenses it.

                                                                          def MartinezVera2026.siteLabels :
                                                                          List (String × Site)

                                                                          The examples name sites by their constructors.

                                                                          Equations
                                                                          • One or more equations did not get rendered due to their size.
                                                                          Instances For
                                                                            def MartinezVera2026.focusLabels :
                                                                            List (String × Option Site)

                                                                            The examples name the constituent =mi marks, the clause or a site.

                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              def MartinezVera2026.priorLabels :
                                                                              List (String × Prior)

                                                                              The examples name prior discourses other than a correction by their constructors.

                                                                              Equations
                                                                              • One or more equations did not get rendered due to their size.
                                                                              Instances For
                                                                                def MartinezVera2026.askedLabels :
                                                                                List (String × Asked)

                                                                                The examples name the questions asked by their constructors.

                                                                                Equations
                                                                                • One or more equations did not get rendered due to their size.
                                                                                Instances For

                                                                                  The examples name the polarity of a negative scope.

                                                                                  Equations
                                                                                  Instances For

                                                                                    ofDatum? x is the =mi example the row x records, if it records one, a correction naming its contrasted site.

                                                                                    Equations
                                                                                    • One or more equations did not get rendered due to their size.
                                                                                    Instances For

                                                                                      Every =mi example is acceptable exactly when its presupposition holds in its context.

                                                                                      A Continuation is how the speaker continues her declarative in a commitment test. She denies its scope ((18a), (19a)), denies her evidence ((18b), (19b)), or confirms the scope with =mi and then denies it (footnote 10).

                                                                                      Instances For
                                                                                        @[instance_reducible]
                                                                                        Equations

                                                                                        A commitment test is a declarative of the scope with an evidential, continued by its speaker.

                                                                                        • evidential : Evidential

                                                                                          The evidential of the declarative.

                                                                                        • continuation : Continuation

                                                                                          How the speaker continues.

                                                                                        Instances For

                                                                                          r.context is the record after the declarative and its continuation.

                                                                                          Equations
                                                                                          • One or more equations did not get rendered due to their size.
                                                                                          Instances For

                                                                                            The speaker of a declarative with a direct or reportative evidential stays consistent exactly when the evidential is reportative and she denies only the scope.

                                                                                            The examples name the evidentials of the commitment tests by their evidence type.

                                                                                            Equations
                                                                                            Instances For

                                                                                              The examples name the continuations by their constructors.

                                                                                              Equations
                                                                                              • One or more equations did not get rendered due to their size.
                                                                                              Instances For

                                                                                                ofDatum? x is the commitment test the row x records, if it records one.

                                                                                                Equations
                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                Instances For

                                                                                                  Every commitment test is acceptable exactly when its speaker's commitments are consistent ((18), (19), footnote 10).