Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: Case9.v   Interaktion und
PortierbarkeitCoq

Untersuchung PVS©

(set_antisymmetric
 (inj_inj_bij 0
  (inj_inj_bij-1 nil 3315050511
   ("" (skosimp*)
    ((""
      (inst +
       "LAMBDA (d: D): IF in_closure(f!1, f!2, d) THEN f!1(d) ELSE inverse_alt(f!2)(d) ENDIF")
      (("1" (expand "bijective?")
        (("1" (split)
          (("1" (expand "injective?")
            (("1" (skosimp)
              (("1" (lift-if)
                (("1" (lift-if)
                  (("1" (lift-if)
                    (("1" (prop)
                      (("1" (inst - "x1!1" "x2!1")
                        (("1" (assertnil nil)) nil)
                       ("2" (expand "in_closure" +)
                        (("2" (flatten)
                          (("2" (inst + "x1!1")
                            (("2" (assert)
                              (("2"
                                (expand*
                                 "image"
                                 "complement"
                                 "difference"
                                 "member")
                                (("2"
                                  (skolem!)
                                  (("2"
                                    (replace -1)
                                    (("2"
                                      (typepred
                                       "inverse_alt[R, D](f!2)")
                                      (("1"
                                        (expand "inverse?")
                                        (("1"
                                          (inst - "x2!1")
                                          (("1"
                                            (assert)
                                            (("1"
                                              (inst + "x!1")
                                              (("1" (assertnil nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (flatten)
                                        (("2" (inst?) nil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil)
                       ("3" (expand "in_closure" +)
                        (("3" (flatten)
                          (("3" (inst + "x2!1")
                            (("3" (assert)
                              (("3"
                                (expand*
                                 "image"
                                 "complement"
                                 "difference"
                                 "member")
                                (("3"
                                  (skosimp*)
                                  (("3"
                                    (replace -3)
                                    (("3"
                                      (replace -2 :dir rl)
                                      (("3"
                                        (typepred
                                         "inverse_alt[R, D](f!2)")
                                        (("1"
                                          (expand "inverse?")
                                          (("1"
                                            (inst - "f!2(x!1)")
                                            (("1"
                                              (assert)
                                              (("1"
                                                (inst + "x!1")
                                                nil
                                                nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (flatten)
                                          (("2" (inst?) nil nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil)
                       ("4"
                        (expand"in_closure" "image" "complement"
                         "difference" "member")
                        (("4" (skosimp*)
                          (("4" (replace -1)
                            (("4" (replace -3)
                              (("4"
                                (typepred "inverse_alt[R, D](f!2)")
                                (("1"
                                  (expand "inverse?")
                                  (("1"
                                    (inst-cp - "f!2(x!2)")
                                    (("1"
                                      (inst - "f!2(x!1)")
                                      (("1"
                                        (ground)
                                        (("1" (inst + "x!2"nil nil)
                                         ("2" (inst + "x!1"nil nil)
                                         ("3" (inst + "x!2"nil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil)
                                 ("2"
                                  (flatten)
                                  (("2" (inst?) nil nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil)
           ("2" (expand "surjective?")
            (("2" (skolem!)
              (("2" (case "in_closure(f!1, f!2, f!2(y!1))")
                (("1" (expand "in_closure" -)
                  (("1" (split)
                    (("1"
                      (expand"fullset" "image" "complement"
                       "difference" "member")
                      (("1" (inst + "y!1"nil nil)) nil)
                     ("2" (skosimp)
                      (("2" (inst + "e!1")
                        (("2" (assert)
                          (("2" (expand "injective?")
                            (("2" (inst -4 "f!1(e!1)" "y!1")
                              (("2" (assertnil nil)) nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (inst + "f!2(y!1)")
                  (("2" (assert)
                    (("2" (typepred "inverse_alt[R, D](f!2)")
                      (("1" (expand "inverse?")
                        (("1" (inst - "f!2(y!1)")
                          (("1" (split)
                            (("1" (expand "injective?")
                              (("1"
                                (inst
                                 -3
                                 "inverse_alt(f!2)(f!2(y!1))"
                                 "y!1")
                                (("1" (assertnil nil)
                                 ("2"
                                  (flatten)
                                  (("2" (inst?) nil nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (inst + "y!1"nil nil))
                            nil))
                          nil))
                        nil)
                       ("2" (flatten) (("2" (inst?) nil nil)) nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (skosimp) (("2" (inst + "f!1(d!1)"nil nil)) nil))
      nil))
    nil)
   ((FALSE const-decl "bool" booleans nil)
    (TRUE const-decl "bool" booleans nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (f!2 skolem-const-decl "[R -> D]" set_antisymmetric nil)
    (f!1 skolem-const-decl "[D -> R]" set_antisymmetric nil)
    (in_closure inductive-decl "bool" set_antisymmetric nil)
    (R formal-type-decl nil set_antisymmetric nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (D formal-type-decl nil set_antisymmetric nil)
    (IF const-decl "[boolean, T, T -> T]" if_def nil)
    (inverse? const-decl "bool" function_inverse_def nil)
    (inverses nonempty-type-eq-decl nil function_inverse_alt nil)
    (inverse_alt const-decl "inverses(f)" function_inverse_alt nil)
    (fullset const-decl "set" sets nil) (set type-eq-decl nil sets nil)
    (image const-decl "set[R]" function_image nil)
    (member const-decl "bool" sets nil)
    (complement const-decl "set" sets nil)
    (injective? const-decl "bool" functions nil)
    (surjective? const-decl "bool" functions nil)
    (bijective? const-decl "bool" functions nil))
   shostak))
 (surj_surj_bij 0
  (surj_surj_bij-1 nil 3315051063
   ("" (skosimp*)
    (("" (lemma "inj_inj_bij")
      (("" (prop)
        (("1" (use "surjective_inverse_exists[R, D]")
          (("1" (skolem!)
            (("1" (use "inj_inv_alt[R, D]") (("1" (inst?) nil nil))
              nil))
            nil))
          nil)
         ("2" (use "surjective_inverse_exists[D, R]")
          (("2" (skolem!)
            (("2" (use "inj_inv_alt[D, R]") (("2" (inst?) nil nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((inj_inj_bij formula-decl nil set_antisymmetric nil)
    (f!1 skolem-const-decl "[D -> R]" set_antisymmetric nil)
    (g!1 skolem-const-decl "[R -> D]" set_antisymmetric nil)
    (surjective_inverse_exists formula-decl nil function_inverse_def
     nil)
    (R formal-type-decl nil set_antisymmetric nil)
    (D formal-type-decl nil set_antisymmetric nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (surjective? const-decl "bool" functions nil)
    (f!2 skolem-const-decl "[R -> D]" set_antisymmetric nil)
    (inj_inv_alt formula-decl nil function_inverse_def nil)
    (g!1 skolem-const-decl "[D -> R]" set_antisymmetric nil)
    (inverse? const-decl "bool" function_inverse_def nil))
   shostak))
 (inj_surj_bij 0
  (inj_surj_bij-1 nil 3315051117
   ("" (skosimp*)
    (("" (lemma "inj_inj_bij")
      (("" (prop)
        (("1" (inst?) nil nil)
         ("2" (assert)
          (("2" (lemma "surjective_inverse_exists[D, R]" ("f" "f!2"))
            (("2" (skolem!)
              (("2" (use "inj_inv_alt[D, R]") (("2" (inst?) nil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((inj_inj_bij formula-decl nil set_antisymmetric nil)
    (inverse? const-decl "bool" function_inverse_def nil)
    (g!1 skolem-const-decl "[R -> D]" set_antisymmetric nil)
    (f!2 skolem-const-decl "[D -> R]" set_antisymmetric nil)
    (inj_inv_alt formula-decl nil function_inverse_def nil)
    (surjective_inverse_exists formula-decl nil function_inverse_def
     nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (surjective? const-decl "bool" functions nil)
    (R formal-type-decl nil set_antisymmetric nil)
    (D formal-type-decl nil set_antisymmetric nil))
   shostak)))


¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.5Angebot  Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können  ¤





Druckansicht
unsichere Verbindung
Druckansicht
Hier finden Sie eine Liste der Produkte des Unternehmens

Eigene Datei ansehen




Lebenszyklus

Die hierunter aufgelisteten Ziele sind für diese Firma wichtig


Ziele

Entwicklung einer Software für die statische Quellcodeanalyse


Bot Zugriff



                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik