products/Sources/formale Sprachen/Delphi/Elbe 1.0/HelpText Standard english/html/files image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: trk_line.prf   Sprache: Lisp

Original von: PVS©

(trk_line
 (trk_line_eps_irt_TCC1 0
  (trk_line_eps_irt_TCC1-1 nil 3433242888
   ("" (skeep)
    (("" (typepred "trk_only_line(tangent_line(sp, eps), vo, vi, irt)")
      (("" (assertnil nil)) nil))
    nil)
   ((tangent_line const-decl "Nz_vect2" tangent_line nil)
    (Sp_vect2 type-eq-decl nil horizontal nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (sqv const-decl "nnreal" vectors_2D "vectors/")
    (nnreal type-eq-decl nil real_types nil)
    (trk_only_line const-decl "{k: real, nvo: Vect2 |
         nvo /= zero => trk_only?(vo)(nvo) AND k * vnz = nvo - vi}"
     trk_only nil)
    (D formal-const-decl "posreal" trk_line nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (>= const-decl "bool" reals nil)
    (- const-decl "Vector" vectors_2D "vectors/")
    (* const-decl "Vector" vectors_2D "vectors/")
    (trk_only? const-decl "bool" definitions nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (Sign type-eq-decl nil sign "reals/")
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (nzint nonempty-type-eq-decl nil integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number nonempty-type-decl nil numbers nil)
    (Vect2 type-eq-decl nil vectors_2D_def "vectors/")
    (Nz_vect2 type-eq-decl nil vectors_2D "vectors/")
    (zero const-decl "Vector" vectors_2D "vectors/")
    (/= const-decl "boolean" notequal nil)
    (Vector type-eq-decl nil vectors_2D "vectors/")
    (real nonempty-type-from-decl nil reals nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil))
   nil))
 (trk_line_eps_irt_TCC2 0
  (trk_line_eps_irt_TCC2-1 nil 3433242888 ("" (skosimp*) nil nilnil
   nil))
 (trk_line_eps_irt_tangent_line 0
  (trk_line_eps_irt_tangent_line-3 nil 3445708958
   ("" (skeep)
    (("" (expand "trk_line_eps_irt?")
      (("" (flatten)
        (("" (expand "trk_line_eps_irt" :assert? none)
          (("" (skoletin -1 :postfix "a")
            (("" (lift-if)
              (("" (split -)
                (("1" (flatten)
                  (("1"
                    (typepred
                     "trk_only_line(tangent_line(sp, eps),vo, vi,irt)")
                    (("1" (replaces (-4 -5) :dir rl)
                      (("1" (assert)
                        (("1" (flatten)
                          (("1" (expand "tangent_line?")
                            (("1" (inst?) (("1" (assertnil nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (flatten) nil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((trk_line_eps_irt? const-decl "bool" trk_line nil)
    (trk_line_eps_irt const-decl
     "{nvo: Vect2 | nvo /= zero => trk_only?(vo)(nvo)}" trk_line nil)
    (tangent_line? const-decl "bool" tangent_line nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (IF const-decl "[boolean, T, T -> T]" if_def nil)
    (tangent_line const-decl "Nz_vect2" tangent_line nil)
    (Sp_vect2 type-eq-decl nil horizontal nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (sqv const-decl "nnreal" vectors_2D "vectors/")
    (nnreal type-eq-decl nil real_types nil)
    (trk_only_line const-decl "{k: real, nvo: Vect2 |
         nvo /= zero => trk_only?(vo)(nvo) AND k * vnz = nvo - vi}"
     trk_only nil)
    (D formal-const-decl "posreal" trk_line nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (>= const-decl "bool" reals nil)
    (- const-decl "Vector" vectors_2D "vectors/")
    (* const-decl "Vector" vectors_2D "vectors/")
    (trk_only? const-decl "bool" definitions nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (Sign type-eq-decl nil sign "reals/")
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (nzint nonempty-type-eq-decl nil integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (Vect2 type-eq-decl nil vectors_2D_def "vectors/")
    (Nz_vect2 type-eq-decl nil vectors_2D "vectors/")
    (zero const-decl "Vector" vectors_2D "vectors/")
    (/= const-decl "boolean" notequal nil)
    (Vector type-eq-decl nil vectors_2D "vectors/")
    (real nonempty-type-from-decl nil reals nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number nonempty-type-decl nil numbers nil)
    (IFF const-decl "[bool, bool -> bool]" booleans nil))
   nil)
  (trk_line_eps_irt_tangent_line-2 nil 3445708324
   (";;; Proof gs_line_eps_tangent_line-1 for formula gs_line.gs_line_eps_tangent_line"
    (skeep)
    ((";;; Proof gs_line_eps_tangent_line-1 for formula gs_line.gs_line_eps_tangent_line"
      (beta)
      ((";;; Proof gs_line_eps_tangent_line-1 for formula gs_line.gs_line_eps_tangent_line"
        (flatten)
        ((";;; Proof gs_line_eps_tangent_line-1 for formula gs_line.gs_line_eps_tangent_line"
          (name-replace "gso" "gs_line_eps(sp, vo, vi, eps)" :hide?
           nil)
          ((";;; Proof gs_line_eps_tangent_line-1 for formula gs_line.gs_line_eps_tangent_line"
            (expand "gs_line_eps" :assert? none)
            ((";;; Proof gs_line_eps_tangent_line-1 for formula gs_line.gs_line_eps_tangent_line"
              (skoletin -1 :postfix "a")
              ((";;; Proof gs_line_eps_tangent_line-1 for formula gs_line.gs_line_eps_tangent_line"
                (lift-if)
                ((";;; Proof gs_line_eps_tangent_line-1 for formula gs_line.gs_line_eps_tangent_line"
                  (split -)
                  (("1" (flatten)
                    (("1"
                      (typepred
                       "gs_only_line(tangent_line(sp, eps),vo, vi)")
                      (("1" (replaces (-4 -5) :dir rl)
                        (("1" (assert)
                          (("1" (flatten)
                            (("1" (expand "tangent_line?")
                              (("1"
                                (inst?)
                                (("1" (assertnil)))))))))))))))
                   ("2" (flatten) (("2" (assertnil))))))))))))))))))
    ";;; developed with shostak decision procedures")
   nil nil)
  (trk_line_eps_irt_tangent_line-1 nil 3433243136
   ("" (skeep)
    (("" (skoletin 1)
      (("" (flatten)
        (("" (expand "trk_line_eps_irt" :assert? none)
          (("" (skoletin -1 :postfix "a")
            (("" (lift-if)
              (("" (split -)
                (("1" (flatten)
                  (("1"
                    (typepred
                     "trk_only_line(tangent_line(sp, eps),vo, vi, irt)")
                    (("1" (assert)
                      (("1" (flatten)
                        (("1" (expand "tangent_line?")
                          (("1" (inst?) (("1" (assertnil nil)) nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (flatten) nil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((zero const-decl "Vector" vectors_2D "vectors/")
    (Sign type-eq-decl nil sign "reals/")
    (Sp_vect2 type-eq-decl nil horizontal nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (sqv const-decl "nnreal" vectors_2D "vectors/")
    (Vector type-eq-decl nil vectors_2D "vectors/")
    (Vect2 type-eq-decl nil vectors_2D_def "vectors/")
    (tangent_line? const-decl "bool" tangent_line nil)
    (Nz_vect2 type-eq-decl nil vectors_2D "vectors/")
    (* const-decl "Vector" vectors_2D "vectors/")
    (trk_only_line const-decl "{k: real, nvo: Vect2 |
         nvo /= zero => trk_only?(vo)(nvo) AND k * vnz = nvo - vi}"
     trk_only nil)
    (tangent_line const-decl "Nz_vect2" tangent_line nil))
   nil))
 (trk_line_eps_irt_dot 0
  (trk_line_eps_irt_dot-1 nil 3461085498
   ("" (skeep)
    (("" (expand "trk_line_eps_irt?")
      (("" (flatten)
        (("" (expand "trk_line_eps_irt")
          (("" (lift-if)
            (("" (ground)
              (("" (lemma "trk_only_line_lt")
                (("" (expand "trk_only_line?")
                  (("" (inst?)
                    ((""
                      (name-replace "trko1"
                       "trk_only_line(tangent_line(ss, eps), vo, vi, -1)"
                       :hide? nil)
                      ((""
                        (name-replace "trko2"
                         "trk_only_line(tangent_line(ss, eps), vo, vi, 1)"
                         :hide? nil)
                        ((""
                          (inst -3 "trko1`1" "trko2`1" "trko1`2"
                           "trko2`2")
                          ((""
                            (typepred
                             " trk_only_line(tangent_line(ss, eps), vo, vi, -1)")
                            ((""
                              (typepred
                               " trk_only_line(tangent_line(ss, eps), vo, vi, 1)")
                              ((""
                                (ground)
                                (("1"
                                  (replaces (-6 -7))
                                  (("1"
                                    (expand "tangent_line")
                                    (("1"
                                      (name-replace "k1" "trko1`1")
                                      (("1"
                                        (name-replace "k2" "trko2`1")
                                        (("1"
                                          (replaces (-7 -9) :dir rl)
                                          (("1"
                                            (case-replace
                                             "nvo1 = k1 * Qs(ss, eps) + vi")
                                            (("1"
                                              (case-replace
                                               "nvo2 = k2 * Qs(ss, eps) + vi")
                                              (("1"
                                                (rewrite
                                                 "dot_add_left")
                                                (("1"
                                                  (rewrite
                                                   "dot_add_left")
                                                  (("1"
                                                    (lemma
                                                     "s_dot_Qs_lt_0")
                                                    (("1"
                                                      (inst?)
                                                      (("1"
                                                        (rewrite
                                                         "dot_comm")
                                                        (("1"
                                                          (mult-by
                                                           -1
                                                           "(k2-k1)")
                                                          (("1"
                                                            (ground)
                                                            nil
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil)
                                               ("2"
                                                (hide-all-but (-6 1))
                                                (("2"
                                                  (grind :exclude "Qs")
                                                  (("2"
                                                    (decompose-equality
                                                     1)
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil)
                                             ("2"
                                              (hide-all-but (-3 1))
                                              (("2"
                                                (grind :exclude "Qs")
                                                (("2"
                                                  (decompose-equality
                                                   1)
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil)
                                 ("2" (decompose-equality 1) nil nil)
                                 ("3" (decompose-equality 1) nil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((trk_line_eps_irt? const-decl "bool" trk_line nil)
    (trk_line_eps_irt const-decl
     "{nvo: Vect2 | nvo /= zero => trk_only?(vo)(nvo)}" trk_line nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (trk_only_line? const-decl "bool" trk_only nil)
    (trk_only_line const-decl "{k: real, nvo: Vect2 |
         nvo /= zero => trk_only?(vo)(nvo) AND k * vnz = nvo - vi}"
     trk_only nil)
    (- const-decl "Vector" vectors_2D "vectors/")
    (* const-decl "Vector" vectors_2D "vectors/")
    (trk_only? const-decl "bool" definitions nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (both_sides_times_pos_lt1 formula-decl nil real_props nil)
    (* const-decl "real" vectors_2D "vectors/")
    (k1 skolem-const-decl "real" trk_line nil)
    (k2 skolem-const-decl "real" trk_line nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (add_cancel_neg2 formula-decl nil vectors_2D "vectors/")
    (dot_comm formula-decl nil vectors_2D "vectors/")
    (s_dot_Qs_lt_0 formula-decl nil tangent_line nil)
    (dot_scal_left formula-decl nil vectors_2D "vectors/")
    (real_plus_real_is_real application-judgement "real" reals nil)
    (Qs_nzv application-judgement "Nz_vect2" trk_line nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (dot_add_left formula-decl nil vectors_2D "vectors/")
    (sq_nz_pos application-judgement "posreal" sq "reals/")
    (nz_sqv_gt_0 application-judgement "posreal" vectors_2D "vectors/")
    (+ const-decl "Vector" vectors_2D "vectors/")
    (Qs const-decl "Vect2" tangent_line nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (Ss_vect2 type-eq-decl nil horizontal nil)
    (tangent_line const-decl "Nz_vect2" tangent_line nil)
    (Sign type-eq-decl nil sign "reals/")
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (nzint nonempty-type-eq-decl nil integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (Sp_vect2 type-eq-decl nil horizontal nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (sqv const-decl "nnreal" vectors_2D "vectors/")
    (nnreal type-eq-decl nil real_types nil)
    (Nz_vect2 type-eq-decl nil vectors_2D "vectors/")
    (zero const-decl "Vector" vectors_2D "vectors/")
    (/= const-decl "boolean" notequal nil)
    (Vector type-eq-decl nil vectors_2D "vectors/")
    (Vect2 type-eq-decl nil vectors_2D_def "vectors/")
    (trk_only_line_lt formula-decl nil trk_only nil)
    (number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (>= const-decl "bool" reals nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (D formal-const-decl "posreal" trk_line nil))
   shostak))
 (irt_trk_line_eps 0
  (irt_trk_line_eps-1 nil 3433244352
   ("" (skeep)
    (("" (expand "trk_line_eps?")
      (("" (expand "trk_line_eps_irt?")
        (("" (flatten)
          (("" (expand "trk_line_eps")
            (("" (lift-if)
              (("" (split -1)
                (("1" (flatten)
                  (("1" (inst? 2) (("1" (assertnil nil)) nil)) nil)
                 ("2" (flatten)
                  (("2" (split -1)
                    (("1" (flatten)
                      (("1" (inst? 3) (("1" (assertnil nil)) nil))
                      nil)
                     ("2" (flatten)
                      (("2" (inst? 5) (("2" (assertnil nil)) nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((trk_line_eps? const-decl "bool" trk_line nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (Sign type-eq-decl nil sign "reals/")
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (nzint nonempty-type-eq-decl nil integers nil)
    (/= const-decl "boolean" notequal nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (real nonempty-type-from-decl nil reals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number nonempty-type-decl nil numbers nil)
    (trk_line_eps const-decl
     "{nvo | nvo /= zero => trk_only?(vo)(nvo)}" trk_line nil)
    (trk_line_eps_irt? const-decl "bool" trk_line nil))
   nil))
 (trk_line_eps_tangent_line 0
  (trk_line_eps_tangent_line-1 nil 3433243309
   ("" (skeep)
    (("" (lemma "irt_trk_line_eps")
      (("" (inst?)
        (("" (assert)
          (("" (skeep -1)
            (("" (lemma "trk_line_eps_irt_tangent_line")
              (("" (inst?) (("" (assertnil nil)) nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((irt_trk_line_eps formula-decl nil trk_line nil)
    (trk_line_eps_irt_tangent_line formula-decl nil trk_line nil)
    (Sp_vect2 type-eq-decl nil horizontal nil)
    (D formal-const-decl "posreal" trk_line nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (sqv const-decl "nnreal" vectors_2D "vectors/")
    (nnreal type-eq-decl nil real_types nil)
    (Vector type-eq-decl nil vectors_2D "vectors/")
    (>= const-decl "bool" reals nil)
    (Vect2 type-eq-decl nil vectors_2D_def "vectors/")
    (Sign type-eq-decl nil sign "reals/")
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (nzint nonempty-type-eq-decl nil integers nil)
    (/= const-decl "boolean" notequal nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (real nonempty-type-from-decl nil reals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number nonempty-type-decl nil numbers nil))
   nil))
 (trk_line_is_line_solution 0
  (trk_line_is_line_solution-1 nil 3471194302
   ("" (skeep)
    (("" (lemma "trk_line_eps_tangent_line")
      (("" (inst?)
        (("" (assert)
          (("" (lemma "tangent_line_solution")
            (("" (inst?) (("" (assertnil nil)) nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((trk_line_eps_tangent_line formula-decl nil trk_line nil)
    (- const-decl "Vector" vectors_2D "vectors/")
    (tangent_line_solution formula-decl nil tangent_line nil)
    (Sp_vect2 type-eq-decl nil horizontal nil)
    (D formal-const-decl "posreal" trk_line nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (sqv const-decl "nnreal" vectors_2D "vectors/")
    (nnreal type-eq-decl nil real_types nil)
    (Vector type-eq-decl nil vectors_2D "vectors/")
    (>= const-decl "bool" reals nil)
    (Vect2 type-eq-decl nil vectors_2D_def "vectors/")
    (Sign type-eq-decl nil sign "reals/")
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (nzint nonempty-type-eq-decl nil integers nil)
    (/= const-decl "boolean" notequal nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (real nonempty-type-from-decl nil reals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number nonempty-type-decl nil numbers nil))
   nil))
 (trk_line_complete 0
  (trk_line_complete-1 nil 3444080087
   ("" (skeep)
    (("" (skeep -2)
      (("" (rewrite "tangent_line_solution" :dir rl)
        (("" (expand "tangent_line?")
          (("" (skeep -2)
            (("" (lemma "trk_only_line_complete")
              ((""
                (inst -1 "nnk" "nvo" "vi" "tangent_line(sp,eps)"
                 "vnzo")
                (("" (assert)
                  (("" (expand "trk_only_line?")
                    (("" (skeep -1)
                      (("" (expand "trk_line?")
                        (("" (assert)
                          (("" (inst 2 "eps" "irt")
                            (("" (expand "trk_line_eps_irt")
                              ((""
                                (decompose-equality -1)
                                (("" (assertnil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((tangent_line? const-decl "bool" tangent_line nil)
    (trk_only_line_complete formula-decl nil trk_only nil)
    (trk_line_eps_irt const-decl
     "{nvo: Vect2 | nvo /= zero => trk_only?(vo)(nvo)}" trk_line nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (trk_only? const-decl "bool" definitions nil)
    (* const-decl "Vector" vectors_2D "vectors/")
    (trk_only_line const-decl "{k: real, nvo: Vect2 |
         nvo /= zero => trk_only?(vo)(nvo) AND k * vnz = nvo - vi}"
     trk_only nil)
    (trk_line? const-decl "bool" trk_line nil)
    (trk_only_line? const-decl "bool" trk_only nil)
    (zero const-decl "Vector" vectors_2D "vectors/")
    (Nz_vect2 type-eq-decl nil vectors_2D "vectors/")
    (tangent_line const-decl "Nz_vect2" tangent_line nil)
    (D formal-const-decl "posreal" trk_line nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (>= const-decl "bool" reals nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (real nonempty-type-from-decl nil reals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number nonempty-type-decl nil numbers nil)
    (- const-decl "Vector" vectors_2D "vectors/")
    (Sp_vect2 type-eq-decl nil horizontal nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (sqv const-decl "nnreal" vectors_2D "vectors/")
    (nnreal type-eq-decl nil real_types nil)
    (Vector type-eq-decl nil vectors_2D "vectors/")
    (Vect2 type-eq-decl nil vectors_2D_def "vectors/")
    (Sign type-eq-decl nil sign "reals/")
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (nzint nonempty-type-eq-decl nil integers nil)
    (/= const-decl "boolean" notequal nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (tangent_line_solution formula-decl nil tangent_line nil))
   nil)))


¤ Dauer der Verarbeitung: 0.27 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff