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


Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: derivatives.prf   Sprache: Lisp

Original von: PVS©

(derivatives
 (IMP_derivatives_def_TCC1 0
  (IMP_derivatives_def_TCC1-1 nil 3335530451
   ("" (skosimp*)
    (("" (lemma "deriv_domain")
      (("" (expand "deriv_domain?") (("" (inst?) nil nil)) nil)) nil))
    nil)
   ((deriv_domain formula-decl nil derivatives nil)) nil))
 (IMP_derivatives_def_TCC2 0
  (IMP_derivatives_def_TCC2-1 nil 3335530451
   ("" (lemma "not_one_element")
    (("" (expand "not_one_element?") (("" (propax) nil nil)) nil)) nil)
   ((not_one_element formula-decl nil derivatives nil)) nil))
 (deriv_TCC1 0
  (deriv_TCC1-1 nil 3253536989
   ("" (auto-rewrite "derivable")
    (("" (skosimp :preds? t)
      (("" (expand "derivable?" -1) (("" (inst?) nil nil)) nil)) nil))
    nil)
   ((boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (number nonempty-type-decl nil numbers 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil))
   nil))
 (derivable_cont_fun 0
  (derivable_cont_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (expand "continuous?")
      (("" (grind :defs nil :rewrites "derivable_continuous"nil nil))
      nil))
    nil)
   ((continuous? const-decl "bool" continuous_functions nil)
    (derivable_continuous formula-decl nil derivatives_def nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (sum_derivable_fun 0
  (sum_derivable_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (grind :defs nil :rewrites "sum_derivable"nil nil)) nil)
   ((boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (number nonempty-type-decl nil numbers 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (sum_derivable formula-decl nil derivatives_def nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (neg_derivable_fun 0
  (neg_derivable_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (grind :defs nil :rewrites "neg_derivable"nil nil)) nil)
   ((boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (number nonempty-type-decl nil numbers 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (neg_derivable formula-decl nil derivatives_def nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (diff_derivable_fun 0
  (diff_derivable_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (grind :defs nil :rewrites "diff_derivable"nil nil)) nil)
   ((boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (number nonempty-type-decl nil numbers 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (diff_derivable formula-decl nil derivatives_def nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (prod_derivable_fun 0
  (prod_derivable_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (grind :defs nil :rewrites "prod_derivable"nil nil)) nil)
   ((boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (number nonempty-type-decl nil numbers 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (prod_derivable formula-decl nil derivatives_def nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (scal_derivable_fun 0
  (scal_derivable_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (grind :defs nil :rewrites "scal_derivable"nil nil)) nil)
   ((T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (scal_derivable formula-decl nil derivatives_def 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)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (const_derivable_fun 0
  (const_derivable_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (skosimp*)
      (("" (lemma "const_derivable")
        (("" (expand "const_fun") (("" (inst?) nil nil)) nil)) nil))
      nil))
    nil)
   ((const_fun const-decl "[T -> real]" real_fun_ops "reals/")
    (const_derivable formula-decl nil derivatives_def 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (inv_derivable_fun 0
  (inv_derivable_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (grind :defs nil :rewrites "inv_derivable"nil nil)) nil)
   ((boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (number nonempty-type-decl nil numbers 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (inv_derivable formula-decl nil derivatives_def nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (div_derivable_fun 0
  (div_derivable_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (grind :defs nil :rewrites "div_derivable"nil nil)) nil)
   ((boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (number nonempty-type-decl nil numbers 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (div_derivable formula-decl nil derivatives_def nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (identity_derivable_fun 0
  (identity_derivable_fun-1 nil 3253536989
   ("" (expand "derivable?")
    (("" (grind :defs nil :rewrites "identity_derivable"nil nil))
    nil)
   ((identity_derivable formula-decl nil derivatives_def 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (id_derivable_fun 0
  (id_derivable_fun-1 nil 3474728116
   ("" (lemma identity_derivable_fun)
    (("" (expand "I") (("" (propax) nil nil)) nil)) nil)
   ((I const-decl "(bijective?[T, T])" identity nil)
    (identity_derivable_fun formula-decl nil derivatives nil))
   nil))
 (derivable_cont 0
  (derivable_cont-1 nil 3253536989
   ("" (skolem!) (("" (rewrite "derivable_cont_fun"nil nil)) nil)
   ((derivable_cont_fun formula-decl nil derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil))
   nil))
 (nz_derivable_cont 0
  (nz_derivable_cont-1 nil 3253536989
   ("" (skolem!) (("" (rewrite "derivable_cont_fun"nil nil)) nil)
   ((derivable_cont_fun formula-decl nil derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (/= const-decl "boolean" notequal nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (nz_deriv_fun type-eq-decl nil derivatives nil))
   nil))
 (derivable_sum 0
  (derivable_sum-1 nil 3253536989
   ("" (skolem!) (("" (rewrite "sum_derivable_fun"nil nil)) nil)
   ((sum_derivable_fun formula-decl nil derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil))
   nil))
 (derivable_diff 0
  (derivable_diff-1 nil 3253536989
   ("" (skolem!) (("" (rewrite "diff_derivable_fun"nil nil)) nil)
   ((diff_derivable_fun formula-decl nil derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil))
   nil))
 (derivable_prod 0
  (derivable_prod-1 nil 3253536989
   ("" (skolem!) (("" (rewrite "prod_derivable_fun"nil nil)) nil)
   ((prod_derivable_fun formula-decl nil derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil))
   nil))
 (derivable_scal 0
  (derivable_scal-1 nil 3253536989
   ("" (skolem!) (("" (rewrite "scal_derivable_fun"nil nil)) nil)
   ((scal_derivable_fun formula-decl nil derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil))
   nil))
 (derivable_neg 0
  (derivable_neg-1 nil 3253536989
   ("" (skolem!) (("" (rewrite "neg_derivable_fun"nil nil)) nil)
   ((neg_derivable_fun formula-decl nil derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil))
   nil))
 (derivable_div 0
  (derivable_div-1 nil 3253536989
   ("" (skolem!) (("" (rewrite "div_derivable_fun"nil nil)) nil)
   ((div_derivable_fun formula-decl nil derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil)
    (/= const-decl "boolean" notequal nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (nz_deriv_fun type-eq-decl nil derivatives nil))
   nil))
 (derivable_inv 0
  (derivable_inv-1 nil 3253536989
   ("" (skolem!)
    (("" (case-replace "b!1 / gg!1 = b!1 * (1 / gg!1)")
      (("1" (rewrite "scal_derivable_fun")
        (("1" (rewrite "inv_derivable_fun"nil nil)) nil)
       ("2" (delete 2)
        (("2" (apply-extensionality :hide? t) (("2" (grind) nil nil))
          nil))
        nil))
      nil))
    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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (/= const-decl "boolean" notequal nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (/ const-decl "[T -> real]" real_fun_ops "reals/")
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (nz_deriv_fun type-eq-decl nil derivatives nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (inv_derivable_fun formula-decl nil derivatives nil)
    (scal_derivable_fun formula-decl nil derivatives nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil))
   nil))
 (derivable_const 0
  (derivable_const-1 nil 3253536989
   ("" (skosimp*)
    (("" (expand "const_fun")
      (("" (rewrite "const_derivable_fun"nil nil)) nil))
    nil)
   ((const_fun const-decl "[T -> real]" real_fun_ops "reals/")
    (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_derivable_fun formula-decl nil derivatives nil))
   nil))
 (derivable_id 0
  (derivable_id-1 nil 3253536989
   ("" (lemma "identity_derivable_fun") (("" (propax) nil nil)) nil)
   ((identity_derivable_fun formula-decl nil derivatives nil)) nil))
 (deriv_fun_def 0
  (deriv_fun_def-1 nil 3297523287
   ("" (skosimp*)
    (("" (case "derivable?(f!1)")
      (("1" (assert)
        (("1" (apply-extensionality 1 :hide? t)
          (("1" (lemma "deriv_def")
            (("1" (inst?)
              (("1" (expand "deriv" 1)
                (("1" (inst - "fp!1(x!1)" "x!1")
                  (("1" (assert) (("1" (inst?) nil nil)) nil)) nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (expand "derivable?")
        (("2" (skosimp*)
          (("2" (expand "derivable?")
            (("2" (expand "convergent?")
              (("2" (inst -1 "x!1")
                (("2" (expand "convergence")
                  (("2" (inst + "fp!1(x!1)"nil nil)) nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((derivable? const-decl "bool" derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (deriv const-decl "[T -> real]" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil)
    (deriv_def formula-decl nil derivatives_def nil)
    (convergent? const-decl "bool" lim_of_functions nil)
    (convergence const-decl "bool" lim_of_functions nil)
    (derivable? const-decl "bool" derivatives_def nil))
   shostak))
 (deriv_sum_fun 0
  (deriv_sum_fun-1 nil 3253536989
   ("" (skolem-typepred)
    (("" (expand "derivable?")
      (("" (apply-extensionality :hide? t)
        (("" (expand "+" 1 2)
          (("" (expand "deriv")
            (("" (rewrite "deriv_sum")
              (("1" (inst?) nil nil) ("2" (inst? -2) nil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_sum formula-decl nil derivatives_def nil)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (derivable_sum application-judgement "deriv_fun" derivatives nil)
    (deriv const-decl "[T -> real]" derivatives nil)
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_fun type-eq-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (deriv_neg_fun 0
  (deriv_neg_fun-1 nil 3253536989
   ("" (skolem-typepred)
    (("" (expand "derivable?")
      (("" (apply-extensionality :hide? t)
        (("" (expand "-" 1 2)
          (("" (expand "deriv")
            (("" (rewrite "deriv_neg") (("" (inst?) nil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_neg formula-decl nil derivatives_def nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (derivable_neg application-judgement "deriv_fun" derivatives nil)
    (deriv const-decl "[T -> real]" derivatives nil)
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_fun type-eq-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (deriv_diff_fun 0
  (deriv_diff_fun-1 nil 3253536989
   ("" (skolem-typepred)
    (("" (expand "derivable?")
      (("" (apply-extensionality :hide? t)
        (("" (expand "-" 1 2)
          (("" (expand "deriv")
            (("" (rewrite "deriv_diff")
              (("1" (inst?) nil nil) ("2" (inst? -2) nil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_diff formula-decl nil derivatives_def nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (derivable_diff application-judgement "deriv_fun" derivatives nil)
    (deriv const-decl "[T -> real]" derivatives nil)
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_fun type-eq-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (deriv_prod_fun 0
  (deriv_prod_fun-1 nil 3253536989
   ("" (skolem-typepred)
    (("" (expand "derivable?")
      (("" (apply-extensionality :hide? t)
        (("" (expand "+" +)
          (("" (expand "*" 1 2)
            (("" (expand "*" 1 2)
              (("" (expand "deriv")
                (("" (rewrite "deriv_prod")
                  (("1" (inst?) nil nil) ("2" (inst? -2) nil nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_prod formula-decl nil derivatives_def nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (derivable_prod application-judgement "deriv_fun" derivatives nil)
    (deriv const-decl "[T -> real]" derivatives nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_fun type-eq-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (deriv_scal_fun 0
  (deriv_scal_fun-1 nil 3253536989
   ("" (skolem-typepred)
    (("" (expand "derivable?")
      (("" (apply-extensionality :hide? t)
        (("" (expand "*" 1 2)
          (("" (expand "deriv")
            (("" (rewrite "deriv_scal") (("" (inst?) nil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_scal formula-decl nil derivatives_def nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (derivable_scal application-judgement "deriv_fun" derivatives nil)
    (deriv const-decl "[T -> real]" derivatives nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_fun type-eq-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (deriv_inv_fun_TCC1 0
  (deriv_inv_fun_TCC1-1 nil 3253536989
   ("" (skosimp)
    (("" (expand "*")
      (("" (rewrite "zero_times3") (("" (ground) nil nil)) nil)) nil))
    nil)
   ((* const-decl "[T -> real]" real_fun_ops "reals/")
    (nz_deriv_fun type-eq-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (/= const-decl "boolean" notequal nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (zero_times3 formula-decl nil real_props nil))
   nil))
 (deriv_inv_fun 0
  (deriv_inv_fun-1 nil 3253536989
   ("" (skolem-typepred)
    (("" (expand "derivable?")
      (("" (apply-extensionality :hide? t)
        (("1" (expand "/" 1 2)
          (("1" (expand "-" +)
            (("1" (expand "*" +)
              (("1" (expand "deriv")
                (("1" (rewrite "deriv_inv") (("1" (inst?) nil nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (delete -)
          (("2" (grind :rewrites "zero_times3"nil nil)) nil))
        nil))
      nil))
    nil)
   ((deriv_inv formula-decl nil derivatives_def nil)
    (nzreal_times_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (derivable_prod application-judgement "deriv_fun" derivatives nil)
    (derivable_inv application-judgement "deriv_fun" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil)
    (deriv const-decl "[T -> real]" derivatives nil)
    (/ const-decl "[T -> real]" real_fun_ops "reals/")
    (/ const-decl "[T -> real]" real_fun_ops "reals/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (nz_deriv_fun type-eq-decl nil derivatives nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (/= const-decl "boolean" notequal nil)
    (derivable? const-decl "bool" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (deriv_scaldiv_fun 0
  (deriv_scaldiv_fun-1 nil 3253536989
   ("" (skolem!)
    (("" (case-replace "b!1 / gg!1 = b!1 * (1/gg!1)")
      (("1" (rewrite "deriv_scal_fun")
        (("1" (rewrite "deriv_inv_fun")
          (("1" (delete -)
            (("1" (apply-extensionality :hide? t)
              (("1" (expand "/")
                (("1" (expand "*")
                  (("1" (expand "-") (("1" (assertnil nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (hide 2)
        (("2" (assert)
          (("2" (apply-extensionality :hide? t) (("2" (grind) nil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((derivable_inv application-judgement "deriv_fun" derivatives nil)
    (derivable_scal application-judgement "deriv_fun" derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (/= const-decl "boolean" notequal nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (/ const-decl "[T -> real]" real_fun_ops "reals/")
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (nz_deriv_fun type-eq-decl nil derivatives nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_inv_fun formula-decl nil derivatives nil)
    (derivable_prod application-judgement "deriv_fun" derivatives nil)
    (/ const-decl "[T -> real]" real_fun_ops "reals/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv const-decl "[T -> real]" derivatives nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (nzreal_times_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (deriv_scal_fun formula-decl nil derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil))
   nil))
 (deriv_div_fun 0
  (deriv_div_fun-1 nil 3253536989
   ("" (skolem-typepred)
    (("" (expand "derivable?")
      (("" (apply-extensionality :hide? t)
        (("1" (inst?)
          (("1" (inst?)
            (("1" (expand "/" 1 2)
              (("1" (expand "-" +)
                (("1" (expand "*")
                  (("1" (expand "deriv")
                    (("1" (rewrite "deriv_div"nil nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (delete -)
          (("2" (grind :rewrites "zero_times3"nil nil)) nil))
        nil))
      nil))
    nil)
   ((real_times_real_is_real application-judgement "real" reals nil)
    (deriv_div formula-decl nil derivatives_def nil)
    (derivable_prod application-judgement "deriv_fun" derivatives nil)
    (derivable_div application-judgement "deriv_fun" derivatives nil)
    (deriv const-decl "[T -> real]" derivatives nil)
    (/ const-decl "[T -> real]" real_fun_ops "reals/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (nz_deriv_fun type-eq-decl nil derivatives nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (/= const-decl "boolean" notequal nil)
    (deriv_fun type-eq-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (deriv_const_fun_TCC1 0
  (deriv_const_fun_TCC1-1 nil 3475585951
   ("" (skosimp*) (("" (rewrite "const_derivable_fun"nil nil)) nil)
   ((const_derivable_fun formula-decl nil derivatives 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))
   nil))
 (deriv_const_fun 0
  (deriv_const_fun-1 nil 3253536989
   ("" (skosimp*)
    (("" (expand "deriv" 1)
      (("" (assert)
        (("" (apply-extensionality 1 :hide? t)
          (("1" (lemma "deriv_const")
            (("1" (expand "const_fun") (("1" (inst?) nil nil)) nil))
            nil)
           ("2" (skosimp*)
            (("2" (lemma "const_derivable_fun")
              (("2" (expand "const_fun")
                (("2" (inst?)
                  (("2" (expand "derivable?" -1)
                    (("2" (inst?) nil nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv const-decl "[T -> real]" derivatives 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)
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (deriv const-decl "real" derivatives_def nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives_def nil)
    (b!1 skolem-const-decl "real" derivatives nil)
    (const_fun const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_const formula-decl nil derivatives_def nil)
    (const_derivable_fun formula-decl nil derivatives nil)
    (derivable? const-decl "bool" derivatives nil))
   nil))
 (deriv_const_func 0
  (deriv_const_func-1 nil 3475596664
   ("" (skosimp*)
    (("" (lemma "deriv_const_fun")
      (("" (expand "const_fun") (("" (inst?) nil nil)) nil)) nil))
    nil)
   ((deriv_const_fun formula-decl nil derivatives 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_fun const-decl "[T -> real]" real_fun_ops "reals/"))
   shostak))
 (deriv_id_fun_TCC1 0
  (deriv_id_fun_TCC1-1 nil 3475576474
   ("" (lemma "id_derivable_fun") (("" (propax) nil nil)) nil)
   ((id_derivable_fun formula-decl nil derivatives nil)) nil))
 (deriv_id_fun 0
  (deriv_id_fun-1 nil 3253536989
   (""
    (auto-rewrite "I" "const_fun" "deriv_identity"
                  "identity_derivable")
    (("" (expand "deriv")
      (("" (apply-extensionality :hide? t)
        (("1" (lemma "deriv_identity")
          (("1" (inst?)
            (("1" (expand "I") (("1" (propax) nil nil)) nil)) nil))
          nil)
         ("2" (skosimp*)
          (("2" (lemma "id_derivable_fun")
            (("2" (expand "derivable?" -1) (("2" (inst?) nil nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv const-decl "[T -> real]" derivatives nil)
    (derivable? const-decl "bool" derivatives nil)
    (id_derivable_fun formula-decl nil derivatives nil)
    (deriv_identity formula-decl nil derivatives_def nil)
    (I const-decl "(bijective?[T, T])" identity nil)
    (derivable? const-decl "bool" derivatives_def nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (deriv const-decl "real" derivatives_def nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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))
 (deriv_I_fun 0
  (deriv_I_fun-1 nil 3475596599
   ("" (lemma deriv_id_fun)
    (("" (expand "I") (("" (propax) nil nil)) nil)) nil)
   ((I const-decl "(bijective?[T, T])" identity nil)
    (deriv_id_fun formula-decl nil derivatives nil))
   shostak))
 (deriv_linear_fun 0
  (deriv_linear_fun-1 nil 3320142862
   ("" (skosimp*)
    (("" (assert)
      (("" (lemma "const_derivable_fun[T]")
        (("" (expand "const_fun")
          (("" (inst - "b!1")
            (("" (lemma "id_derivable_fun")
              (("" (lemma "scal_derivable_fun[T]")
                (("" (inst - "m!1" "(LAMBDA x: x)")
                  (("" (assert)
                    (("" (expand "*" -1)
                      (("" (case "derivable?(LAMBDA x: m!1 * x + b!1)")
                        (("1" (assert)
                          (("1" (lemma "deriv_sum_fun[T]")
                            (("1"
                              (inst - "(LAMBDA x: m!1 * x)"
                               "(LAMBDA x: b!1)")
                              (("1"
                                (assert)
                                (("1"
                                  (expand "+ " -1)
                                  (("1"
                                    (assert)
                                    (("1"
                                      (replace -1)
                                      (("1"
                                        (hide -1)
                                        (("1"
                                          (apply-extensionality
                                           1
                                           :hide?
                                           t)
                                          (("1"
                                            (lemma "deriv_scal_fun[T]")
                                            (("1"
                                              (inst
                                               -
                                               "m!1"
                                               "(LAMBDA x: x)")
                                              (("1"
                                                (expand "*" -1)
                                                (("1"
                                                  (replace -1)
                                                  (("1"
                                                    (assert)
                                                    (("1"
                                                      (hide -1)
                                                      (("1"
                                                        (lemma
                                                         "deriv_const_fun[T]")
                                                        (("1"
                                                          (expand
                                                           "const_fun")
                                                          (("1"
                                                            (inst?)
                                                            (("1"
                                                              (replace
                                                               -1)
                                                              (("1"
                                                                (assert)
                                                                (("1"
                                                                  (lemma
                                                                   "deriv_id_fun[T]")
                                                                  (("1"
                                                                    (replace
                                                                     -1)
                                                                    (("1"
                                                                      (assert)
                                                                      nil
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil)
                         ("2" (hide 2)
                          (("2" (lemma "sum_derivable_fun[T]")
                            (("2"
                              (inst - "(LAMBDA x: m!1 * x)"
                               "(LAMBDA x: b!1)")
                              (("2"
                                (assert)
                                (("2"
                                  (expand "+ " -1)
                                  (("2" (propax) nil nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((real_times_real_is_real application-judgement "real" reals nil)
    (real_plus_real_is_real application-judgement "real" reals 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)
    (scal_derivable_fun formula-decl nil derivatives nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (derivable? const-decl "bool" derivatives nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (deriv_sum_fun formula-decl nil derivatives nil)
    (deriv_scal_fun formula-decl nil derivatives nil)
    (deriv_const_fun formula-decl nil derivatives nil)
    (deriv_id_fun formula-decl nil derivatives nil)
    (deriv const-decl "[T -> real]" derivatives nil)
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_fun type-eq-decl nil derivatives nil)
    (sum_derivable_fun formula-decl nil derivatives nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (T_pred const-decl "[real -> boolean]" derivatives nil)
    (T formal-subtype-decl nil derivatives nil)
    (id_derivable_fun formula-decl nil derivatives nil)
    (const_derivable_fun formula-decl nil derivatives nil))
   shostak))
 (deriv_exp_fun_TCC1 0
  (deriv_exp_fun_TCC1-1 nil 3253536989 ("" (subtype-tcc) nil nil)
   ((nat nonempty-type-eq-decl nil naturalnumbers 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)
    (>= const-decl "bool" reals nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (fullset const-decl "set" sets nil)
    (adh const-decl "setof[real]" convergence_functions nil)
    (T formal-subtype-decl nil derivatives nil)
    (T_pred const-decl "[real -> boolean]" derivatives 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)
    (NQ const-decl "real" derivatives_def nil)
    (convergence const-decl "bool" convergence_functions nil)
    (convergence const-decl "bool" lim_of_functions nil)
    (convergent? const-decl "bool" lim_of_functions nil)
    (derivable? const-decl "bool" derivatives_def nil)
    (derivable? const-decl "bool" derivatives nil)
    (^ const-decl "real" exponentiation nil)
    (^ const-decl "[T -> real]" real_fun_ops "reals/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil))
   nil))
 (deriv_exp_fun 0
  (deriv_exp_fun-1 nil 3253536989
   ("" (induct "n")
    (("1" (skosimp*)
      (("1" (split)
        (("1" (expand "^")
          (("1" (expand "^")
            (("1" (expand "expt")
              (("1" (lemma "const_derivable_fun")
                (("1" (inst?)
                  (("1" (expand "const_fun") (("1" (propax) nil nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (apply-extensionality 1 :hide? t) nil nil))
        nil))
      nil)
     ("2" (skosimp*)
      (("2" (inst?)
        (("2" (assert)
          (("2" (case-replace "j!1 = 0")
            (("1" (hide -2)
              (("1" (expand "^")
                (("1" (expand "^")
                  (("1" (expand "expt")
                    (("1" (expand "expt")
                      (("1" (split +)
                        (("1"
                          (case-replace
                           "(LAMBDA (t: T): f!1(t)) = f!1")
                          (("1" (hide 2)
                            (("1" (apply-extensionality + :hide? t) nil
                              nil))
                            nil))
                          nil)
                         ("2" (apply-extensionality 1 :hide? t)
                          (("1" (expand "*")
                            (("1"
                              (case-replace
                               "(LAMBDA (t: T): f!1(t)) = f!1")
                              (("1" (assertnil nil)
                               ("2"
                                (hide 2)
                                (("2"
                                  (apply-extensionality 1 :hide? t)
                                  nil
                                  nil))
                                nil))
                              nil))
                            nil)
                           ("2"
                            (case-replace
                             "(LAMBDA (t: T): f!1(t)) = f!1")
                            (("2" (hide 2)
                              (("2"
                                (apply-extensionality 1 :hide? t)
                                nil
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (assert)
              (("2" (flatten)
                (("2" (split +)
                  (("1" (hide -2)
                    (("1" (expand "derivable?")
                      (("1" (skosimp*)
                        (("1" (expand "derivable?")
                          (("1" (expand "convergent?")
                            (("1" (inst - "x!1")
                              (("1"
                                (inst - "x!1")
                                (("1"
                                  (skosimp*)
                                  (("1"
                                    (lemma "cnv_seq_prod_NQ")
                                    (("1"
                                      (inst
                                       -1
                                       "f!1^j!1"
                                       "f!1"
                                       "l!1"
                                       "l!2"
                                       "x!1")
                                      (("1"
                                        (assert)
                                        (("1"
                                          (inst
                                           +
                                           "(f!1 ^ j!1)(x!1) * l!2 + f!1(x!1) * l!1")
                                          (("1"
                                            (case-replace
                                             "f!1 ^ (1 + j!1) = f!1 ^ j!1 * f!1")
                                            (("1"
                                              (hide -1 -2 -3 2)
                                              (("1"
                                                (expand "^")
                                                (("1"
                                                  (expand "^")
                                                  (("1"
                                                    (expand "expt" 1 1)
                                                    (("1"
                                                      (assert)
                                                      (("1"
                                                        (apply-extensionality
                                                         1
                                                         :hide?
                                                         t)
                                                        (("1"
                                                          (expand "*")
                                                          (("1"
                                                            (assert)
                                                            nil
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2"
                    (case-replace "f!1 ^ (1 + j!1) = f!1 ^ j!1 * f!1")
                    (("1" (hide -1)
                      (("1" (lemma "deriv_prod_fun")
                        (("1" (inst?)
                          (("1" (replace -1)
                            (("1" (hide -1)
                              (("1"
                                (replace -2)
                                (("1"
                                  (hide -2)
                                  (("1"
                                    (case-replace
                                     "j!1 * f!1 ^ (j!1 - 1) * deriv(f!1) * f!1 = j!1 * f!1 ^ j!1 * deriv(f!1) ")
                                    (("1"
                                      (apply-extensionality 1 :hide? t)
                                      (("1"
                                        (hide -1)
                                        (("1"
                                          (expand "+ ")
                                          (("1"
                                            (expand "*")
                                            (("1" (propax) nil nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (hide 2)
                                      (("2"
                                        (apply-extensionality
                                         1
                                         :hide?
                                         t)
                                        (("2"
                                          (expand "*")
                                          (("2"
                                            (case
                                             "deriv(f!1)(x!1) = 0")
                                            (("1" (assertnil nil)
                                             ("2"
                                              (lemma
                                               "both_sides_times1")
                                              (("2"
                                                (inst
                                                 -1
                                                 "deriv(f!1)(x!1)*j!1 "
                                                 "(f!1 ^ (j!1 - 1))(x!1) * f!1(x!1)"
                                                 "(f!1 ^ j!1)(x!1)")
                                                (("1"
                                                  (flatten)
                                                  (("1"
                                                    (hide -1)
                                                    (("1"
                                                      (split -1)
                                                      (("1"
                                                        (assert)
                                                        (("1"
                                                          (assert)
                                                          nil
                                                          nil))
                                                        nil)
                                                       ("2"
                                                        (hide
                                                         -1
                                                         -2
                                                         2
                                                         3)
                                                        (("2"
                                                          (expand "^")
                                                          (("2"
                                                            (expand
                                                             "^")
                                                            (("2"
                                                              (expand
                                                               "expt"
                                                               1
                                                               2)
                                                              (("2"
                                                                (assert)
                                                                nil
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("2"
                                                  (hide -1 -2 3)
                                                  (("2"
                                                    (flatten)
                                                    (("2"
                                                      (mult-cases -1)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil)
                     ("2" (hide -1 -2 -3 2)
                      (("2" (apply-extensionality 1 :hide? t)
                        (("2" (expand "^")
                          (("2" (expand "^")
                            (("2" (expand "*")
                              (("2"
                                (expand "expt" 1 1)
                                (("2" (assertnil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil)
     ("3" (hide 2) (("3" (skosimp*) (("3" (assertnil nil)) nil))
      nil))
    nil)
   ((derivable? const-decl "bool" derivatives_def nil)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (cnv_seq_prod_NQ formula-decl nil derivatives_def nil)
    (convergent? const-decl "bool" lim_of_functions nil)
    (both_sides_times1 formula-decl nil real_props nil)
    (zero_times3 formula-decl nil real_props nil)
    (nonzero_real nonempty-type-eq-decl nil reals nil)
    (j!1 skolem-const-decl "nat" derivatives nil)
    (x!1 skolem-const-decl "T" derivatives nil)
    (/= const-decl "boolean" notequal nil)
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (deriv_prod_fun formula-decl nil derivatives nil)
    (f!1 skolem-const-decl "[T -> real]" derivatives nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (odd_plus_even_is_odd application-judgement "odd_int" integers nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (expt def-decl "real" exponentiation nil)
    (const_derivable_fun formula-decl nil derivatives nil)
    (^ const-decl "real" exponentiation nil)
    (nat_induction formula-decl nil naturalnumbers nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv const-decl "[T -> real]" derivatives nil)
    (deriv_fun type-eq-decl nil derivatives nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (pred type-eq-decl nil defined_types 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)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
--> --------------------

--> maximum size reached

--> --------------------

¤ Dauer der Verarbeitung: 0.118 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



                                                                                                                                                                                                                                                                                                                                                                                                     


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