Documentation

Pdl.Vocab

Vocabulary (part of Section 2.1) #

@[reducible, inline]
abbrev Vocab :
Equations
Instances For
    Equations
    Instances For
      Equations
      Instances For
        Equations
        Instances For
          Equations
          Instances For
            Equations
            Instances For
              @[reducible, inline]
              abbrev List.fvoc (L : List Formula) :
              Equations
              Instances For
                @[reducible, inline]
                abbrev List.pvoc (L : List Program) :
                Equations
                Instances For
                  theorem Vocab.fromList_map_iff {α : Type u_1} (n : ) (L : List α) (f : αVocab) :
                  n fromList (List.map f L) xL, n f x
                  theorem Vocab.fromListProgram_map_iff {vocabOfProgram : ProgramVocab} (n : ) (L : List Program) :
                  n fromList (List.map vocabOfProgram L) αL, n vocabOfProgram α
                  Equations
                  Instances For
                    Equations
                    Instances For
                      @[simp]
                      theorem subprograms.refl {α : Program} :
                      theorem subprograms_voc {α β : Program} :
                      β subprograms αβ.voc α.voc
                      theorem testsOfProgram.voc (α : Program) {τ : Formula} (τ_in : τ testsOfProgram α) :
                      τ.voc α.voc

                      Fresh variables #

                      Get a fresh atomic proposition x not occuring in ψ.

                      Equations
                      Instances For

                        Get a fresh atomic proposition x not occuring in α.

                        Equations
                        Instances For