Documentation

Linglib.Theories.Semantics.Questions.Basic

Basic Question Types #

Core types for question semantics shared across theoretical approaches.

@[reducible, inline]
abbrev Semantics.Questions.Question (W : Type u_1) :
Type u_1

Partition-based question: list of mutually exclusive proposition cells.

Equations
Instances For
    @[reducible, inline]
    abbrev Semantics.Questions.Answer (W : Type u_1) :
    Type u_1

    Answer: proposition as characteristic function on worlds.

    Equations
    Instances For
      @[reducible, inline]
      abbrev Semantics.Questions.Cell (W : Type u_1) :
      Type u_1

      Cell in a question partition.

      Equations
      Instances For
        Equations
        Instances For
          def Semantics.Questions.consistentWith {W : Type u_1} (p : Answer W) (cell : Cell W) (worlds : List W) :
          Equations
          Instances For
            def Semantics.Questions.cellOf {W : Type u_1} (q : Question W) (w : W) :
            Equations
            Instances For
              def Semantics.Questions.filterWorlds {W : Type u_1} (worlds : List W) (p : WBool) :
              Equations
              Instances For

                Product of two questions: cells are intersections.

                Equations
                Instances For
                  def Semantics.Questions.questionJoin {W : Type u_1} (q1 q2 : Question W) (worlds : List W) :

                  Join of two questions: coarsest refinement of both.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Semantics.Questions.answers {W : Type u_1} (p : Answer W) (q : Question W) (worlds : List W) :
                    Equations
                    Instances For
                      def Semantics.Questions.partiallyAnswers {W : Type u_1} (p : Answer W) (q : Question W) (worlds : List W) :
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Semantics.Questions.completelyAnswers {W : Type u_1} (p : Answer W) (q : Question W) (worlds : List W) :
                        Equations
                        Instances For
                          def Semantics.Questions.pnot {W : Type u_1} (p : WBool) :
                          WBool
                          Equations
                          Instances For
                            def Semantics.Questions.pand {W : Type u_1} (p q : WBool) :
                            WBool
                            Equations
                            Instances For
                              def Semantics.Questions.por {W : Type u_1} (p q : WBool) :
                              WBool
                              Equations
                              Instances For
                                def Semantics.Questions.pimplies {W : Type u_1} (p q : WBool) :
                                WBool
                                Equations
                                Instances For
                                  def Semantics.Questions.entails {W : Type u_1} (p q : WBool) (worlds : List W) :
                                  Equations
                                  Instances For