Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/PVS/interval_arith/   (Beweissystem der NASA Version 6.0.9©)  Datei vom 28.9.2014 mit Größe 142 kB image not shown  

Impressum interval_deriv.prf

  Interaktion und
PortierbarkeitLisp
 

(interval_deriv
 (deriv_domain_Xt 0
  (deriv_domain_Xt-2 nil 3545779310
   ("" (typepred "X")
    (("" (expand "StrictInterval?")
      (("" (lemma "deriv_domain_closed")
        (("" (inst - "lb(X)" "ub(X)")
          (("" (assert)
            (("" (expand "deriv_domain?")
              (("" (skosimp*)
                (("" (inst - "e!1" "x!1")
                  (("1" (skosimp*)
                    (("1" (inst + "y!1") (("1" (grind) nil nil)) nil))
                    nil)
                   ("2" (assert)
                    (("2" (hide 2)
                      (("2" (typepred "x!1")
                        (("2" (expand "##") (("2" (propax) nil nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    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_plus_real_is_real application-judgement "real" reals nil)
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (|##| const-decl "bool" interval nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (x!1 skolem-const-decl "Xt" interval_deriv 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)
    (closed_interval type-eq-decl nil intervals_real "reals/")
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (/= const-decl "boolean" notequal nil)
    (y!1 skolem-const-decl
     "{u: nzreal | lb(X) <= u + x!1 AND u + x!1 <= ub(X)}"
     interval_deriv nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (deriv_domain_closed formula-decl nil deriv_domain "analysis/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (real nonempty-type-from-decl nil reals nil)
    (Interval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil))
   nil)
  (deriv_domain_Xt-1 nil 3472488588
   ("" (typepred "X")
    (("" (expand "StrictlyProper?")
      (("" (lemma "deriv_domain_closed")
        (("" (inst - "lb(X)" "ub(X)")
          (("" (assert)
            (("" (expand "deriv_domain?")
              (("" (skosimp*)
                (("" (inst - "e!1" "x!1")
                  (("1" (skosimp*)
                    (("1" (inst + "y!1") (("1" (grind) nil nil)) nil))
                    nil)
                   ("2" (assert)
                    (("2" (hide 2)
                      (("2" (typepred "x!1")
                        (("2" (expand "##") (("2" (propax) nil nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (closed_interval type-eq-decl nil intervals_real "reals/")
    (deriv_domain_closed formula-decl nil deriv_domain "analysis/")
    (Interval type-eq-decl nil interval nil))
   nil))
 (IMP_derivatives_TCC1 0
  (IMP_derivatives_TCC1-1 nil 3301761309
   ("" (lemma "deriv_domain_Xt") (("" (propax) nil nil)) nil)
   ((deriv_domain_Xt formula-decl nil interval_deriv nil)) shostak))
 (IMP_derivatives_TCC2 0
  (IMP_derivatives_TCC2-1 nil 3301761489
   ("" (expand "not_one_element?")
    (("" (skeep)
      (("" (typepred "x")
        (("" (typepred "X")
          (("" (inst 1 "if x=lb(X) then ub(X) else lb(X) endif")
            (("1" (grind) nil nil) ("2" (grind) nil nil)
             ("3" (grind) nil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (/= const-decl "boolean" notequal nil)
    (IF const-decl "[boolean, T, T -> T]" if_def nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (x skolem-const-decl "Xt" interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/"))
   shostak))
 (D_TCC1 0
  (D_TCC1-1 nil 3304700431
   ("" (skosimp :preds? t)
    (("" (expand "Diff?") (("" (propax) 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (Diffn?_TCC1 0
  (Diffn?_TCC1-1 nil 3321368055
   ("" (skosimp*) (("" (assertnil nil)) nil)
   ((int_minus_int_is_int application-judgement "int" integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil))
   nil))
 (Diffn?_TCC2 0
  (Diffn?_TCC2-1 nil 3321368055
   ("" (skosimp*) (("" (assertnil nil)) nil)
   ((int_minus_int_is_int application-judgement "int" integers nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil))
   nil))
 (Diffn_derivn 0
  (Diffn_derivn-2 nil 3445354344
   ("" (induct "n")
    (("1" (grind) nil nil)
     ("2" (skeep)
      (("2" (skeep)
        (("2" (expand "Diffn?" 1)
          (("2" (expand "derivable_n_times?" 1)
            (("2" (expand "Diff?")
              (("2" (inst -1 "D(f)")
                (("1" (expand "D" -1 2) (("1" (replaces -1) nil nil))
                  nil)
                 ("2" (expand "Diff?") (("2" (assertnil nil)) nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((Diff? const-decl "bool" interval_deriv nil)
    (D const-decl "[Xt -> real]" interval_deriv nil)
    (f skolem-const-decl "[Xt -> real]" interval_deriv nil)
    (nat_induction formula-decl nil naturalnumbers nil)
    (derivable_n_times? def-decl "bool" nth_derivatives "analysis/")
    (Diffn? def-decl "bool" interval_deriv nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (Interval type-eq-decl nil interval nil)
    (pred type-eq-decl nil defined_types nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (>= const-decl "bool" reals nil)
    (bool nonempty-type-eq-decl nil booleans 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)
  (Diffn_derivn-1 nil 3321368515
   ("" (induct "n")
    (("1" (grind) nil nil)
     ("2" (skeep)
      (("2" (skeep)
        (("2" (expand "Diffn?" 1)
          (("2" (expand "derivable_n_times" 1)
            (("2" (expand "Diff?")
              (("2" (inst -1 "D(f)")
                (("1" (expand "D" -1 2) (("1" (replaces -1) nil nil))
                  nil)
                 ("2" (expand "Diff?") (("2" (assertnil nil)) nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((Interval type-eq-decl nil interval nil)) shostak))
 (Dn_TCC1 0
  (Dn_TCC1-1 nil 3321368055 ("" (skosimp*) (("" (assertnil nil)) nil)
   ((int_minus_int_is_int application-judgement "int" integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil))
   nil))
 (Dn_TCC2 0
  (Dn_TCC2-1 nil 3321368055
   ("" (skosimp* :preds? t)
    (("" (expand "Diffn?") (("" (assertnil nil)) nil)) nil)
   ((real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props 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)
    (>= const-decl "bool" reals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diffn? def-decl "bool" interval_deriv nil))
   nil))
 (Dn_TCC3 0
  (Dn_TCC3-1 nil 3321368055
   ("" (skosimp* :preds? t)
    (("" (expand "Diffn?" -2) (("" (assertnil nil)) nil)) nil)
   ((real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (int_minus_int_is_int application-judgement "int" integers 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)
    (>= const-decl "bool" reals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diffn? def-decl "bool" interval_deriv nil))
   nil))
 (Dn_TCC4 0
  (Dn_TCC4-1 nil 3321368055 ("" (skosimp) (("" (assertnil nil)) nil)
   ((int_minus_int_is_int application-judgement "int" integers nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil))
   nil))
 (Dn_nderiv_TCC1 0
  (Dn_nderiv_TCC1-1 nil 3321368411
   ("" (skosimp* :preds? t)
    (("" (lemma "Diffn_derivn")
      (("" (inst?) (("" (assertnil nil)) nil)) nil))
    nil)
   ((Diffn_derivn formula-decl nil interval_deriv nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props 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)
    (>= const-decl "bool" reals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diffn? def-decl "bool" interval_deriv nil))
   nil))
 (Dn_nderiv 0
  (Dn_nderiv-1 nil 3321368706
   ("" (induct "n")
    (("1" (grind) nil nil)
     ("2" (skeep)
      (("2" (skeep :preds? t)
        (("2" (expand "Dn" 1)
          (("2" (expand "nderiv" 1)
            (("2" (expand "Diffn?" -1)
              (("2" (flatten)
                (("2" (inst -3 "D(f)")
                  (("2" (expand "D" -3 2) (("2" (propax) nil nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil)
     ("3" (hide 2)
      (("3" (skeep :preds? t) (("3" (rewrite "Diffn_derivn"nil nil))
        nil))
      nil))
    nil)
   ((Diffn_derivn formula-decl nil interval_deriv nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (D const-decl "[Xt -> real]" interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (nat_induction formula-decl nil naturalnumbers nil)
    (nderiv def-decl "[T -> real]" nth_derivatives "analysis/")
    (nderiv_fun type-eq-decl nil nth_derivatives "analysis/")
    (Dn def-decl "[Xt -> real]" interval_deriv 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)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (>= const-decl "bool" reals nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diffn? def-decl "bool" interval_deriv nil)
    (derivable_n_times? def-decl "bool" nth_derivatives "analysis/"))
   shostak))
 (Diff_id 0
  (Diff_id-1 nil 3304425174
   ("" (expand "Diff?")
    (("" (lemma "derivable_id")
      (("" (expand "I") (("" (propax) nil nil)) nil)) nil))
    nil)
   ((Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval 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)
    (derivable_id judgement-tcc nil derivatives "analysis/")
    (I const-decl "(bijective?[T, T])" identity nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_id_TCC1 0
  (D_id_TCC1-1 nil 3304424118 ("" (rewrite "Diff_id"nil nil)
   ((Diff_id formula-decl nil interval_deriv nil)) shostak))
 (D_id 0
  (D_id-1 nil 3304429116
   ("" (expand "D")
    (("" (lemma "deriv_id_fun")
      (("" (expand "I")
        (("" (expand "const_fun") (("" (propax) nil nil)) nil)) nil))
      nil))
    nil)
   ((Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval 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_id_fun formula-decl nil derivatives "analysis/")
    (D const-decl "[Xt -> real]" interval_deriv nil))
   shostak))
 (Diff_const 0
  (Diff_const-1 nil 3304425582
   ("" (skosimp)
    (("" (expand "Diff?")
      (("" (lemma "derivable_const")
        (("" (inst?)
          (("" (expand "const_fun") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((Diff? const-decl "bool" interval_deriv nil)
    (const_fun const-decl "[T -> real]" real_fun_ops "reals/")
    (derivable_const judgement-tcc nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil))
   shostak))
 (D_const_TCC1 0
  (D_const_TCC1-1 nil 3304424144
   ("" (skosimp) (("" (rewrite "Diff_const"nil nil)) nil)
   ((Diff_const formula-decl nil interval_deriv 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))
   shostak))
 (D_const 0
  (D_const-1 nil 3304430079
   ("" (skosimp)
    (("" (expand "D")
      (("" (lemma "deriv_const_fun")
        (("" (inst -1 "a!1")
          (("" (expand "const_fun") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((D const-decl "[Xt -> real]" interval_deriv nil)
    (deriv_const_fun formula-decl nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil))
   shostak))
 (Diff_add 0
  (Diff_add-1 nil 3304429143
   ("" (skosimp :preds? t)
    (("" (expand "Diff?")
      (("" (lemma "derivable_sum")
        (("" (inst -1 "f!1" "g!1")
          (("" (expand "+") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((real_plus_real_is_real application-judgement "real" reals nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (g!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (derivable_sum judgement-tcc nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   nil))
 (D_add_TCC1 0
  (D_add_TCC1-1 nil 3304424494
   ("" (skosimp) (("" (rewrite "Diff_add"nil nil)) nil)
   ((Diff_add formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_add 0
  (D_add-1 nil 3304430121
   ("" (skosimp :preds? t)
    (("" (expand"Diff?" "D")
      (("" (lemma "deriv_sum_fun")
        (("" (inst -1 "f!1" "g!1")
          (("" (expand "+") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((D const-decl "[Xt -> real]" interval_deriv nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (g!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_sum_fun formula-decl nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (Diff_mult 0
  (Diff_mult-1 nil 3304429240
   ("" (skosimp :preds? t)
    (("" (expand "Diff?")
      (("" (lemma "derivable_prod")
        (("" (inst -1 "f!1" "g!1")
          (("" (expand "*") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((real_times_real_is_real application-judgement "real" reals nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (g!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (derivable_prod judgement-tcc nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_mult_TCC1 0
  (D_mult_TCC1-1 nil 3304424503
   ("" (skosimp) (("" (rewrite "Diff_mult"nil nil)) nil)
   ((Diff_mult formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_mult 0
  (D_mult-1 nil 3304430162
   ("" (skosimp :preds? t)
    (("" (expand"Diff?" "D")
      (("" (lemma "deriv_prod_fun")
        (("" (inst -1 "f!1" "g!1")
          (("" (expand "*")
            (("" (expand "+") (("" (propax) nil nil)) nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((D const-decl "[Xt -> real]" interval_deriv nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (g!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_prod_fun formula-decl nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (Diff_pow_TCC1 0
  (Diff_pow_TCC1-1 nil 3305042267 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)) shostak))
 (Diff_pow 0
  (Diff_pow-1 nil 3305042471
   ("" (skeep)
    (("" (case "n=0")
      (("1" (replaces)
        (("1" (expand "^")
          (("1" (expand "expt") (("1" (rewrite "Diff_const"nil nil))
            nil))
          nil))
        nil)
       ("2" (expand "Diff?")
        (("2" (lemma "deriv_x_to_n")
          (("2" (inst -1 "n" "1")
            (("1" (beta) (("1" (flatten) (("1" (assertnil nil)) nil))
              nil)
             ("2" (assertnil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((nat nonempty-type-eq-decl nil naturalnumbers nil)
    (>= const-decl "bool" reals nil)
    (bool nonempty-type-eq-decl nil booleans 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)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number nonempty-type-decl nil numbers nil)
    (^ const-decl "real" exponentiation nil)
    (Diff_const formula-decl nil interval_deriv nil)
    (expt def-decl "real" exponentiation nil)
    (deriv_x_to_n formula-decl nil derivatives "analysis/")
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (n skolem-const-decl "nat" interval_deriv nil)
    (> const-decl "bool" reals nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_pow_TCC1 0
  (D_pow_TCC1-1 nil 3305042277 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)) shostak))
 (D_pow_TCC2 0
  (D_pow_TCC2-1 nil 3305042285
   ("" (skosimp) (("" (rewrite "Diff_pow"nil nil)) nil)
   ((Diff_pow formula-decl nil interval_deriv 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)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (>= const-decl "bool" reals nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (posnat nonempty-type-eq-decl nil integers nil))
   shostak))
 (D_pow_TCC3 0
  (D_pow_TCC3-1 nil 3305042306 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)) shostak))
 (D_pow 0
  (D_pow-1 nil 3305042697
   ("" (skeep)
    (("" (expand "D")
      (("" (lemma "deriv_x_to_n")
        (("" (inst -1 "m" "1")
          (("" (beta) (("" (flatten) (("" (assertnil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((D const-decl "[Xt -> real]" interval_deriv nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (>= const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (deriv_x_to_n formula-decl nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil))
   shostak))
 (Diff_scal1 0
  (Diff_scal1-2 nil 3304699767
   ("" (skosimp :preds? t)
    (("" (expand "Diff?")
      (("" (lemma "derivable_scal")
        (("" (inst -1 "a!1" "f!1")
          (("" (expand "*") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((real_times_real_is_real application-judgement "real" reals nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (derivable_scal judgement-tcc nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   nil))
 (D_scal1_TCC1 0
  (D_scal1_TCC1-2 nil 3304431213
   ("" (skosimp) (("" (rewrite "Diff_scal1"nil nil)) nil)
   ((Diff_scal1 formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   nil))
 (D_scal1 0
  (D_scal1-1 nil 3304431129
   ("" (skosimp :preds? t)
    (("" (expand"Diff?" "D")
      (("" (lemma "deriv_scal_fun")
        (("" (inst -1 "a!1" "f!1")
          (("" (expand "*") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((D const-decl "[Xt -> real]" interval_deriv nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_scal_fun formula-decl nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   nil))
 (Diff_scal2 0
  (Diff_scal2-1 nil 3304431294
   ("" (skosimp :preds? t)
    (("" (lemma "Diff_scal1")
      (("" (inst -1 "a!1" "f!1") (("" (assertnil nil)) nil)) nil))
    nil)
   ((Diff_scal1 formula-decl nil interval_deriv nil)
    (real_times_real_is_real application-judgement "real" reals 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_scal2_TCC1 0
  (D_scal2_TCC1-2 nil 3304431448
   ("" (skosimp) (("" (rewrite "Diff_scal2"nil nil)) nil)
   ((Diff_scal2 formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   nil))
 (D_scal2 0
  (D_scal2-1 nil 3304431330
   ("" (skosimp :preds? t)
    (("" (lemma "D_scal1")
      (("" (inst -1 "a!1" "f!1") (("" (assertnil nil)) nil)) nil))
    nil)
   ((D_scal1 formula-decl nil interval_deriv nil)
    (real_times_real_is_real application-judgement "real" reals 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (Diff_neg 0
  (Diff_neg-2 nil 3442593099
   ("" (skosimp :preds? t)
    (("" (expand "Diff?")
      (("" (lemma "derivable_neg")
        (("" (inst -1 "g!1")
          (("" (expand "-") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((minus_real_is_real application-judgement "real" reals nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (g!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (derivable_neg judgement-tcc nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   nil)
  (Diff_neg-1 nil 3304429291
   ("" (skosimp :preds? t)
    (("" (expand "Diff?")
      (("" (lemma "derivable_opp")
        (("" (inst -1 "g!1")
          (("" (expand "-") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((deriv_fun type-eq-decl nil derivatives "analysis/")
    (Interval type-eq-decl nil interval nil))
   shostak))
 (D_neg_TCC1 0
  (D_neg_TCC1-1 nil 3304424526
   ("" (skosimp) (("" (rewrite "Diff_neg"nil nil)) nil)
   ((Diff_neg formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_neg 0
  (D_neg-2 nil 3442592991
   ("" (skosimp :preds? t)
    (("" (expand"Diff?" "D")
      (("" (lemma "deriv_neg_fun")
        (("" (inst -1 "g!1")
          (("" (expand "-") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((D const-decl "[Xt -> real]" interval_deriv nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (g!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_neg_fun formula-decl nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   nil)
  (D_neg-1 nil 3304430224
   ("" (skosimp :preds? t)
    (("" (expand"Diff?" "D")
      (("" (lemma "deriv_opp_fun")
        (("" (inst -1 "g!1")
          (("" (expand "-") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((deriv_fun type-eq-decl nil derivatives "analysis/")
    (Interval type-eq-decl nil interval nil))
   shostak))
 (Diff_sub 0
  (Diff_sub-1 nil 3304429323
   ("" (skosimp :preds? t)
    (("" (expand "Diff?")
      (("" (lemma "derivable_diff")
        (("" (inst -1 "f!1" "g!1")
          (("" (expand "-") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((real_minus_real_is_real application-judgement "real" reals nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (g!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (derivable_diff judgement-tcc nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_sub_TCC1 0
  (D_sub_TCC1-1 nil 3304424618
   ("" (skosimp) (("" (rewrite "Diff_sub"nil nil)) nil)
   ((Diff_sub formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_sub 0
  (D_sub-1 nil 3304430250
   ("" (skosimp :preds? t)
    (("" (expand"Diff?" "D")
      (("" (lemma "deriv_diff_fun")
        (("" (inst -1 "f!1" "g!1")
          (("" (expand "-") (("" (propax) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((D const-decl "[Xt -> real]" interval_deriv nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (g!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (deriv_diff_fun formula-decl nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (Diff_sq 0
  (Diff_sq-1 nil 3304429366
   ("" (expand "sq")
    (("" (rewrite "Diff_mult") (("" (rewrite "Diff_id"nil nil)) nil))
    nil)
   ((Diff_mult formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (Diff_id formula-decl nil interval_deriv nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (real_times_real_is_real application-judgement "real" reals nil))
   shostak))
 (D_sq_TCC1 0
  (D_sq_TCC1-1 nil 3304424624 ("" (rewrite "Diff_sq"nil nil)
   ((Diff_sq formula-decl nil interval_deriv nil)) shostak))
 (D_sq 0
  (D_sq-1 nil 3304430266
   ("" (expand "sq")
    (("" (rewrite "D_mult")
      (("1" (rewrite "D_id") (("1" (assertnil nil)) nil)
       ("2" (rewrite "Diff_id"nil nil))
      nil))
    nil)
   ((D_mult formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (D_id formula-decl nil interval_deriv nil)
    (Diff_id formula-decl nil interval_deriv nil)
    (sq const-decl "nonneg_real" sq "reals/"))
   shostak))
 (Diff_div_TCC1 0
  (Diff_div_TCC1-1 nil 3304431499
   ("" (skosimp :preds? t)
    (("" (inst -2 "t!1") (("" (assertnil 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (/= const-decl "boolean" notequal nil))
   shostak))
 (Diff_div 0
  (Diff_div-1 nil 3304431982
   ("" (skosimp :preds? t)
    (("" (expand "Diff?")
      (("" (lemma "derivable_div")
        (("" (inst -1 "f!1" "k!1")
          (("1" (expand "/") (("1" (propax) nil nil)) nil)
           ("2" (assertnil nil))
          nil))
        nil))
      nil))
    nil)
   ((real_div_nzreal_is_real application-judgement "real" reals nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (k!1 skolem-const-decl "(LAMBDA (f): FORALL (t: Xt): f(t) /= 0)"
     interval_deriv nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (nzreal nonempty-type-eq-decl nil reals nil)
    (nz_deriv_fun type-eq-decl nil derivatives "analysis/")
    (/ const-decl "[T -> real]" real_fun_ops "reals/")
    (derivable_div judgement-tcc nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (/= const-decl "boolean" notequal nil))
   shostak))
 (D_div_TCC1 0
  (D_div_TCC1-1 nil 3304431524
   ("" (skosimp :preds? t) (("" (rewrite "Diff_div"nil nil)) nil)
   ((Diff_div formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (/= const-decl "boolean" notequal nil))
   shostak))
 (D_div_TCC2 0
  (D_div_TCC2-1 nil 3304431579
   ("" (skosimp :preds? t)
    (("" (inst -2 "t!1")
      (("" (hide -1 -3)
        (("" (expand "sq") (("" (grind-reals) nil nil)) nil)) nil))
      nil))
    nil)
   ((sq const-decl "nonneg_real" sq "reals/")
    (real_times_real_is_real application-judgement "real" reals nil)
    (nonzero_times3 formula-decl nil real_props 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (/= const-decl "boolean" notequal nil))
   shostak))
 (D_div 0
  (D_div-1 nil 3304432155
   ("" (skosimp :preds? t)
    (("" (expand"Diff?" "D")
      (("" (lemma "deriv_div_fun")
        (("" (inst -1 "f!1" "k!1")
          (("1" (expand "/")
            (("1" (expand "sq")
              (("1" (expand "*")
                (("1" (assert)
                  (("1" (expand "-") (("1" (propax) nil nil)) nil))
                  nil))
                nil))
              nil))
            nil)
           ("2" (assertnil nil))
          nil))
        nil))
      nil))
    nil)
   ((D const-decl "[Xt -> real]" interval_deriv nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (f!1 skolem-const-decl "(Diff?)" interval_deriv nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (k!1 skolem-const-decl "(LAMBDA (f): FORALL (t: Xt): f(t) /= 0)"
     interval_deriv nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (nzreal nonempty-type-eq-decl nil reals nil)
    (nz_deriv_fun type-eq-decl nil derivatives "analysis/")
    (sq const-decl "nonneg_real" sq "reals/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_div_nzreal_is_real application-judgement "real" reals 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/")
    (deriv_div_fun formula-decl nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (/= const-decl "boolean" notequal nil))
   shostak))
 (Diff_scald1 0
  (Diff_scald1-1 nil 3304432031
   ("" (skosimp :preds? t)
    (("" (expand "Diff?")
      (("" (lemma "derivable_div")
        (("" (inst -1 "LAMBDA(t):a!1" "k!1")
          (("1" (expand "/") (("1" (propax) nil nil)) nil)
           ("2" (assertnil nil)
           ("3" (hide 2)
            (("3" (lemma "derivable_const")
              (("3" (expand "const_fun") (("3" (inst?) nil nil)) nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((real_div_nzreal_is_real application-judgement "real" reals nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (a!1 skolem-const-decl "real" interval_deriv nil)
    (k!1 skolem-const-decl "(LAMBDA (f): FORALL (t: Xt): f(t) /= 0)"
     interval_deriv nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (nzreal nonempty-type-eq-decl nil reals nil)
    (nz_deriv_fun type-eq-decl nil derivatives "analysis/")
    (/ const-decl "[T -> real]" real_fun_ops "reals/")
    (derivable_const judgement-tcc nil derivatives "analysis/")
    (const_fun const-decl "[T -> real]" real_fun_ops "reals/")
    (derivable_div judgement-tcc nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (/= const-decl "boolean" notequal nil))
   shostak))
 (D_scald1_TCC1 0
  (D_scald1_TCC1-1 nil 3304431707
   ("" (skosimp :preds? t) (("" (rewrite "Diff_scald1"nil nil)) nil)
   ((Diff_scald1 formula-decl nil interval_deriv 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (/= const-decl "boolean" notequal nil))
   shostak))
 (D_scald1 0
  (D_scald1-1 nil 3304432324
   ("" (skosimp :preds? t)
    (("" (expand"Diff?" "D")
      (("" (lemma "deriv_scaldiv_fun")
        (("" (inst -1 "a!1" "k!1")
          (("1" (expand "/")
            (("1" (expand "-")
              (("1" (expand "*")
                (("1" (expand "sq") (("1" (assertnil nil)) nil))
                nil))
              nil))
            nil)
           ("2" (assertnil nil))
          nil))
        nil))
      nil))
    nil)
   ((D const-decl "[Xt -> real]" interval_deriv nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (k!1 skolem-const-decl "(LAMBDA (f): FORALL (t: Xt): f(t) /= 0)"
     interval_deriv nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (nz_deriv_fun type-eq-decl nil derivatives "analysis/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (sq const-decl "nonneg_real" sq "reals/")
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (minus_real_is_real application-judgement "real" reals 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/")
    (deriv_scaldiv_fun formula-decl nil derivatives "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (/= const-decl "boolean" notequal nil))
   shostak))
 (Diff_scald2 0
  (Diff_scald2-1 nil 3304432497
   ("" (skosimp)
    (("" (lemma "Diff_scal1")
      (("" (inst -1 "1/b!1" "f!1") (("" (assertnil nil)) nil)) nil))
    nil)
   ((Diff_scal1 formula-decl nil interval_deriv nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (/= const-decl "boolean" notequal nil)
    (numfield nonempty-type-eq-decl nil number_fields 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)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil))
   shostak))
 (D_scald2_TCC1 0
  (D_scald2_TCC1-1 nil 3304432644
   ("" (skosimp) (("" (rewrite "Diff_scald2"nil nil)) nil)
   ((Diff_scald2 formula-decl nil interval_deriv 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)
    (/= const-decl "boolean" notequal nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_scald2 0
  (D_scald2-1 nil 3304432554
   ("" (skosimp)
    (("" (lemma "D_scal1")
      (("" (inst -1 "1/b!1" "f!1") (("" (assertnil nil)) nil)) nil))
    nil)
   ((D_scal1 formula-decl nil interval_deriv nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (/= const-decl "boolean" notequal nil)
    (numfield nonempty-type-eq-decl nil number_fields 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)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil))
   shostak))
 (Diff_sin 0
  (Diff_sin-2 nil 3425718979
   ("" (expand "Diff?")
    (("" (lemma "sin_derivable_fun")
      (("" (lemma "IMP_derivatives_TCC1")
        (("" (lemma "IMP_derivatives_TCC2")
          (("" (lemma "restrict2_derivable[Xt,real]")
            (("1" (hide -2 -3)
              (("1" (inst -1 "sin")
                (("1" (expand "restrict2") (("1" (propax) nil nil))
                  nil))
                nil))
              nil)
             ("2" (hide-all-but 1)
              (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
             ("3" (hide-all-but 1)
              (("3" (assert)
                (("3" (expand "not_one_element?")
                  (("3" (skeep)
                    (("3" (inst + "x+1") (("3" (assertnil nil)) nil))
                    nil))
                  nil))
                nil))
              nil)
             ("4" (propax) nil nil)
             ("5" (lemma "deriv_domain_real") (("5" (propax) nil nil))
              nil)
             ("6" (propax) nil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((sin_derivable_fun formula-decl nil sincos "trig_fnd/")
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (sin const-decl "real" sincos_def "trig_fnd/")
    (derivable? const-decl "bool" derivatives "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (restrict2_derivable formula-decl nil restrict2_deriv "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (IMP_derivatives_TCC1 assuming-tcc nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (sin_range application-judgement "trig_range" sincos_def
     "trig_fnd/"))
   nil)
  (Diff_sin-1 nil 3304438429
   ("" (expand "Diff?")
    (("" (lemma "sin_derivable2")
      (("" (lemma "IMP_derivatives_TCC1")
        (("" (lemma "IMP_derivatives_TCC2")
          (("" (lemma "restrict2_derivable[Xt,real]")
            (("1" (hide -2 -3)
              (("1" (inst -1 "sin")
                (("1" (expand "restrict2") (("1" (propax) nil nil))
                  nil))
                nil))
              nil)
             ("2" (hide-all-but 1)
              (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
             ("3" (hide-all-but 1)
              (("3" (skeep)
                (("3" (inst 1 "x+1") (("3" (assertnil nil)) nil))
                nil))
              nil)
             ("4" (propax) nil nil) ("5" (propax) nil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (sin const-decl "real" sincos_def "trig_fnd/")
    (restrict2_derivable formula-decl nil restrict2_deriv "analysis/")
    (Interval type-eq-decl nil interval nil))
   shostak))
 (D_sin_TCC1 0
  (D_sin_TCC1-1 nil 3304438388 ("" (rewrite "Diff_sin"nil nil)
   ((Diff_sin formula-decl nil interval_deriv nil)) shostak))
 (D_sin 1
  (D_sin-1 nil 3350430186
   ("" (expand "D")
    (("" (lemma "deriv_exp_fun")
      (("" (lemma "IMP_derivatives_TCC1")
        (("" (lemma "IMP_derivatives_TCC2")
          (("" (lemma "restrict2_deriv[Xt,real]")
            (("1" (hide -2 -3)
              (("1" (decompose-equality 1)
                (("1" (inst -1 "x!1" "exp")
                  (("1" (expand "restrict2")
                    (("1" (replaces -2) (("1" (assertnil)))))))
                 ("2" (lemma "Diff_exp")
                  (("2" (expand "Diff?") (("2" (propax) nil)))))))))
             ("2" (hide-all-but 1)
              (("2" (skeep) (("2" (inst 1 "x"nil)))))
             ("3" (hide-all-but 1)
              (("3" (skeep)
                (("3" (inst 1 "x+1") (("3" (assertnil)))))))
             ("4" (propax) nil) ("5" (propax) nil))))))))))
    nil)
   nil nil)
  (D_sin-2 nil 3304438984
   ("" (expand "D")
    (("" (lemma "deriv_sin_fun")
      (("" (lemma "IMP_derivatives_TCC1")
        (("" (lemma "IMP_derivatives_TCC2")
          (("" (lemma "restrict2_deriv[Xt,real]")
            (("1" (hide -2 -3)
              (("1" (decompose-equality 1)
                (("1" (inst -1 "x!1" "sin")
                  (("1" (expand "restrict2")
                    (("1" (replaces -2) (("1" (assertnil nil)) nil))
                    nil))
                  nil)
                 ("2" (lemma "Diff_sin")
                  (("2" (expand "Diff?") (("2" (propax) nil nil)) nil))
                  nil))
                nil))
              nil)
             ("2" (hide-all-but 1)
              (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
             ("3" (expand "not_one_element?")
              (("3" (skosimp*)
                (("3" (inst + "x!1+1") (("3" (assertnil nil)) nil))
                nil))
              nil)
             ("4" (propax) nil nil)
             ("5" (lemma "deriv_domain_real") (("5" (propax) nil nil))
              nil)
             ("6" (propax) nil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_sin_fun formula-decl nil sincos "trig_fnd/")
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (Diff_sin formula-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (deriv const-decl "[T -> real]" derivatives "analysis/")
    (cos const-decl "real" sincos_def "trig_fnd/")
    (sin const-decl "real" sincos_def "trig_fnd/")
    (derivable? const-decl "bool" derivatives "analysis/")
    (sin_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (cos_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (restrict2_deriv formula-decl nil restrict2_deriv "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (IMP_derivatives_TCC1 assuming-tcc nil interval_deriv nil)
    (D const-decl "[Xt -> real]" interval_deriv nil))
   nil))
 (Diff_cos 0
  (Diff_cos-2 nil 3425719011
   ("" (expand "Diff?")
    (("" (lemma "cos_derivable_fun")
      (("" (lemma "IMP_derivatives_TCC1")
        (("" (lemma "IMP_derivatives_TCC2")
          (("" (lemma "restrict2_derivable[Xt,real]")
            (("1" (hide -2 -3)
              (("1" (inst -1 "cos")
                (("1" (expand "restrict2") (("1" (propax) nil nil))
                  nil))
                nil))
              nil)
             ("2" (hide-all-but 1)
              (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
             ("3" (hide-all-but 1)
              (("3" (assert)
                (("3" (expand "not_one_element?")
                  (("3" (skosimp*)
                    (("3" (inst + "x!1+1") (("3" (assertnil nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil)
             ("4" (propax) nil nil)
             ("5" (lemma "deriv_domain_real") (("5" (propax) nil nil))
              nil)
             ("6" (propax) nil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((cos_derivable_fun formula-decl nil sincos "trig_fnd/")
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (cos const-decl "real" sincos_def "trig_fnd/")
    (derivable? const-decl "bool" derivatives "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (restrict2_derivable formula-decl nil restrict2_deriv "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (IMP_derivatives_TCC1 assuming-tcc nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (cos_range application-judgement "trig_range" sincos_def
     "trig_fnd/"))
   nil)
  (Diff_cos-1 nil 3304438688
   ("" (expand "Diff?")
    (("" (lemma "cos_derivable2")
      (("" (lemma "IMP_derivatives_TCC1")
        (("" (lemma "IMP_derivatives_TCC2")
          (("" (lemma "restrict2_derivable[Xt,real]")
            (("1" (hide -2 -3)
              (("1" (inst -1 "cos")
                (("1" (expand "restrict2") (("1" (propax) nil nil))
                  nil))
                nil))
              nil)
             ("2" (hide-all-but 1)
              (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
             ("3" (hide-all-but 1)
              (("3" (skeep)
                (("3" (inst 1 "x+1") (("3" (assertnil nil)) nil))
                nil))
              nil)
             ("4" (propax) nil nil) ("5" (propax) nil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (cos const-decl "real" sincos_def "trig_fnd/")
    (restrict2_derivable formula-decl nil restrict2_deriv "analysis/")
    (Interval type-eq-decl nil interval nil))
   nil))
 (D_cos_TCC1 0
  (D_cos_TCC1-1 nil 3304438400 ("" (rewrite "Diff_cos"nil nil)
   ((Diff_cos formula-decl nil interval_deriv nil)) shostak))
 (D_cos 0
  (D_cos-3 "" 3555948645
   ("" (expand "D")
    (("" (lemma "deriv_cos_fun")
      (("" (lemma "restrict2_deriv[Xt,real]")
        (("1" (decompose-equality 1)
          (("1" (inst -1 "x!1" "cos")
            (("1" (expand "restrict2")
              (("1" (replaces -2)
                (("1" (expand "-") (("1" (assertnil nil)) nil)) nil))
              nil))
            nil)
           ("2" (lemma "Diff_cos")
            (("2" (expand "Diff?") (("2" (propax) nil nil)) nil)) nil))
          nil)
         ("2" (hide-all-but 1)
          (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
         ("3" (hide-all-but 1)
          (("3" (assert)
            (("3" (expand "not_one_element?")
              (("3" (skosimp*)
                (("3" (typepred "x!1")
                  (("3" (typepred "X")
                    (("3" (expand "StrictInterval?")
                      (("3" (inst-cp + "lb(X)")
                        (("1" (inst-cp + "ub(X)")
                          (("1" (flatten) (("1" (assertnil nil)) nil)
                           ("2" (grind) nil nil))
                          nil)
                         ("2" (grind) nil nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("4" (lemma "deriv_domain_Xt") (("4" (propax) nil nil)) nil))
        nil))
      nil))
    nil)
   ((deriv_cos_fun formula-decl nil sincos "trig_fnd/")
    (deriv_domain_Xt formula-decl nil interval_deriv nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (sin_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (cos_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (minus_real_is_real application-judgement "real" reals nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (cos const-decl "real" sincos_def "trig_fnd/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (deriv const-decl "[T -> real]" derivatives "analysis/")
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (sin const-decl "real" sincos_def "trig_fnd/")
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (Diff? const-decl "bool" interval_deriv nil)
    (Diff_cos formula-decl nil interval_deriv nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (restrict2_deriv formula-decl nil restrict2_deriv "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (D const-decl "[Xt -> real]" interval_deriv nil))
   shostak)
  (D_cos-2 nil 3545779380
   ("" (expand "D")
    (("" (lemma "deriv_cos_fun")
      (("" (lemma "restrict2_deriv[Xt,real]")
        (("1" (decompose-equality 1)
          (("1" (inst -1 "x!1" "cos")
            (("1" (expand "restrict2")
              (("1" (replaces -2)
                (("1" (expand "-") (("1" (assertnil nil)) nil)) nil))
              nil))
            nil)
           ("2" (lemma "Diff_cos")
            (("2" (expand "Diff?") (("2" (propax) nil nil)) nil)) nil))
          nil)
         ("2" (hide-all-but 1)
          (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
         ("3" (hide-all-but 1)
          (("3" (assert)
            (("3" (expand "not_one_element?")
              (("3" (skosimp*)
                (("3" (typepred "x!1")
                  (("3" (typepred "X")
                    (("3" (inst-cp + "lb(X)")
                      (("1" (inst-cp + "ub(X)")
                        (("1" (flatten)
                          (("1" (assert) (("1" (grind) nil nil)) nil))
                          nil)
                         ("2" (assert) (("2" (grind) nil nil)) nil))
                        nil)
                       ("2" (assert) (("2" (grind) nil nil)) nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("4" (lemma "deriv_domain_Xt") (("4" (propax) nil nil)) nil))
        nil))
      nil))
    nil)
   ((StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (Interval type-eq-decl nil interval nil)
    (restrict2_deriv formula-decl nil restrict2_deriv "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (sin const-decl "real" sincos_def "trig_fnd/")
    (deriv const-decl "[T -> real]" derivatives "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (cos const-decl "real" sincos_def "trig_fnd/")
    (derivable? const-decl "bool" derivatives "analysis/")
    (cos_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (sin_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (deriv_cos_fun formula-decl nil sincos "trig_fnd/"))
   nil)
  (D_cos-1 nil 3304438720
   ("" (expand "D")
    (("" (lemma "deriv_cos_fun")
      (("" (lemma "restrict2_deriv[Xt,real]")
        (("1" (decompose-equality 1)
          (("1" (inst -1 "x!1" "cos")
            (("1" (expand "restrict2")
              (("1" (replaces -2)
                (("1" (expand "-") (("1" (assertnil nil)) nil)) nil))
              nil))
            nil)
           ("2" (lemma "Diff_cos")
            (("2" (expand "Diff?") (("2" (propax) nil nil)) nil)) nil))
          nil)
         ("2" (hide-all-but 1)
          (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
         ("3" (hide-all-but 1)
          (("3" (assert)
            (("3" (expand "not_one_element?")
              (("3" (skosimp*)
                (("3" (typepred "x!1")
                  (("3" (expand "##")
                    (("3" (typepred "X")
                      (("3" (expand "StrictlyProper?")
                        (("3" (inst-cp + "lb(X)")
                          (("1" (inst-cp + "ub(X)")
                            (("1" (flatten) (("1" (assertnil nil))
                              nil)
                             ("2" (expand "##")
                              (("2" (assertnil nil)) nil))
                            nil)
                           ("2" (expand "##") (("2" (assertnil nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("4" (lemma "deriv_domain_Xt") (("4" (propax) nil nil)) nil))
        nil))
      nil))
    nil)
   ((deriv_cos_fun formula-decl nil sincos "trig_fnd/")
    (sin_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (cos_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (derivable? const-decl "bool" derivatives "analysis/")
    (cos const-decl "real" sincos_def "trig_fnd/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (deriv const-decl "[T -> real]" derivatives "analysis/")
    (sin const-decl "real" sincos_def "trig_fnd/")
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (restrict2_deriv formula-decl nil restrict2_deriv "analysis/")
    (Interval type-eq-decl nil interval nil))
   nil))
 (Diff_tan_TCC1 0
  (Diff_tan_TCC1-1 nil 3304442382 ("" (subtype-tcc) nil nilnil
   shostak))
 (Diff_tan_TCC2 0
  (Diff_tan_TCC2-1 nil 3393001518
   ("" (skeep)
    (("" (skosimp)
      (("" (use "Tan_pi2_def")
        (("" (typepred "t!1")
          (("" (expand "##") (("" (assertnil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((NOT const-decl "[bool -> bool]" booleans nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (pi_lb_pos application-judgement "posreal" atan_approx "trig_fnd/")
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (minus_nzreal_is_nzreal application-judgement "nzreal" real_types
     nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (|##| const-decl "bool" interval nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (real nonempty-type-from-decl nil reals nil)
    (Interval type-eq-decl nil interval nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv 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)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (>= const-decl "bool" reals nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (Tan_pi2_def formula-decl nil interval_trig nil))
   nil))
 (Diff_tan 0
  (Diff_tan-1 nil 3304442448
   ("" (skeep)
    (("" (expand "tan")
      (("" (rewrite "Diff_div")
        (("1" (split)
          (("1" (hide 2) (("1" (rewrite "Diff_cos"nil nil)) nil)
           ("2" (hide 2)
            (("2" (skeep :preds? t)
              (("2" (lemma "Tan_pi2_def")
                (("2" (inst -1 "X" "5+n" "t_1")
                  (("2" (expand "Tan?") (("2" (assertnil nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (rewrite "Diff_sin"nil nil))
        nil))
      nil))
    nil)
   ((real_div_nzreal_is_real application-judgement "real" reals nil)
    (tan const-decl "real" sincos_def "trig_fnd/")
    (Diff_sin formula-decl nil interval_deriv nil)
    (Diff_cos formula-decl nil interval_deriv nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (>= const-decl "bool" reals 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)
    (Tan? const-decl "bool" sincos_def "trig_fnd/")
    (Tan_pi2_def formula-decl nil interval_trig nil)
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (pi_lb_pos application-judgement "posreal" atan_approx "trig_fnd/")
    (minus_nzreal_is_nzreal application-judgement "nzreal" real_types
     nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (cos const-decl "real" sincos_def "trig_fnd/")
    (/= const-decl "boolean" notequal nil)
    (sin const-decl "real" sincos_def "trig_fnd/")
    (Diff? const-decl "bool" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval 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)
    (Diff_div formula-decl nil interval_deriv nil)
    (cos_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (sin_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (AND const-decl "[bool, bool -> bool]" booleans nil))
   shostak))
 (D_tan_TCC1 0
  (D_tan_TCC1-1 nil 3304442394
   ("" (skeep)
    (("" (lemma "Diff_tan") (("" (inst?) (("" (assertnil nil)) nil))
      nil))
    nil)
   ((Diff_tan formula-decl nil interval_deriv nil)
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (pi_lb_pos application-judgement "posreal" atan_approx "trig_fnd/")
    (minus_nzreal_is_nzreal application-judgement "nzreal" real_types
     nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (>= const-decl "bool" reals nil)
    (bool nonempty-type-eq-decl nil booleans 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))
   shostak))
 (D_tan_TCC2 0
  (D_tan_TCC2-1 nil 3304442404
   ("" (skeep)
    (("" (skeep :preds? t)
      (("" (lemma "Tan_pi2_def")
        (("" (inst -1 "X" _ "t")
          (("" (inst?)
            (("" (assert)
              (("" (expand "Tan?")
                (("" (rewrite "sq_eq_0")
                  (("" (expand "##") (("" (flatten) nil nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((real nonempty-type-from-decl nil reals nil)
    (Interval type-eq-decl nil interval nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv 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)
    (|##| const-decl "bool" interval nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (cos_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (pi_lb_pos application-judgement "posreal" atan_approx "trig_fnd/")
    (minus_nzreal_is_nzreal application-judgement "nzreal" real_types
     nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (cos const-decl "real" sincos_def "trig_fnd/")
    (sq_eq_0 formula-decl nil sq "reals/")
    (Tan? const-decl "bool" sincos_def "trig_fnd/")
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (>= const-decl "bool" reals nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (Tan_pi2_def formula-decl nil interval_trig nil))
   shostak))
 (D_tan 0
  (D_tan-1 nil 3304442607
   ("" (skeep)
    (("" (expand "tan")
      (("" (rewrite "D_div")
        (("1" (rewrite "D_sin")
          (("1" (rewrite "D_cos")
            (("1" (beta)
              (("1" (decompose-equality 1)
                (("1" (lemma "sin2_cos2")
                  (("1" (inst -1 "x!1")
                    (("1" (expand "sq") (("1" (assertnil nil)) nil))
                    nil))
                  nil)
                 ("2" (skeep :preds? t)
                  (("2" (lemma "Tan_pi2_def")
                    (("2" (inst -1 "X" _ "t_1")
                      (("2" (inst?)
                        (("2" (expand "Tan?")
                          (("2" (rewrite "sq_eq_0")
                            (("2" (expand "##")
                              (("2" (assertnil nil)) nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (hide 2)
          (("2" (split)
            (("1" (rewrite "Diff_cos"nil nil)
             ("2" (skeep :preds? t)
              (("2" (lemma "Tan_pi2_def")
                (("2" (inst -1 "X" _ "t_1")
                  (("2" (inst?)
                    (("2" (expand "Tan?")
                      (("2" (expand "##") (("2" (assertnil nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("3" (hide 2) (("3" (rewrite "Diff_sin"nil nil)) nil))
        nil))
      nil))
    nil)
   ((tan const-decl "real" sincos_def "trig_fnd/")
    (Diff_sin formula-decl nil interval_deriv nil)
    (Diff_cos formula-decl nil interval_deriv nil)
    (D_sin formula-decl nil interval_deriv nil)
    (Tan? const-decl "bool" sincos_def "trig_fnd/")
    (sq_eq_0 formula-decl nil sq "reals/")
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (Tan_pi2_def formula-decl nil interval_trig nil)
    (sin2_cos2 formula-decl nil trig_basic "trig_fnd/")
    (real_plus_real_is_real application-judgement "real" reals nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (>= const-decl "bool" reals nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (D_cos formula-decl nil interval_deriv nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (pi_lb_pos application-judgement "posreal" atan_approx "trig_fnd/")
    (minus_nzreal_is_nzreal application-judgement "nzreal" real_types
     nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (cos const-decl "real" sincos_def "trig_fnd/")
    (/= const-decl "boolean" notequal nil)
    (sin const-decl "real" sincos_def "trig_fnd/")
    (Diff? const-decl "bool" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval 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)
    (D_div formula-decl nil interval_deriv nil)
    (cos_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (sin_range application-judgement "trig_range" sincos_def
     "trig_fnd/")
    (AND const-decl "[bool, bool -> bool]" booleans nil))
   shostak))
 (Diff_atan 0
  (Diff_atan-1 nil 3393000322
   ("" (expand "Diff?")
    (("" (lemma "deriv_atan_fun")
      (("" (flatten)
        (("" (hide -2)
          (("" (lemma "IMP_derivatives_TCC1")
            (("" (lemma "IMP_derivatives_TCC2")
              (("" (lemma "restrict2_derivable[Xt,real]")
                (("1" (hide -2 -3)
                  (("1" (inst -1 "atan")
                    (("1" (expand "restrict2") (("1" (propax) nil nil))
                      nil))
                    nil))
                  nil)
                 ("2" (hide-all-but 1)
                  (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
                 ("3" (hide-all-but 1)
                  (("3" (assert)
                    (("3" (expand "not_one_element?")
                      (("3" (skeep)
                        (("3" (inst 1 "x+1") (("3" (assertnil nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("4" (propax) nil nil)
                 ("5" (lemma "deriv_domain_real")
                  (("5" (propax) nil nil)) nil)
                 ("6" (propax) nil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_atan_fun formula-decl nil atan "trig_fnd/")
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (derivable? const-decl "bool" derivatives "analysis/")
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (< const-decl "bool" reals nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (/= const-decl "boolean" notequal nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (- const-decl "[numfield -> numfield]" number_fields 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)
    (pi const-decl "posreal" atan "trig_fnd/")
    (real_abs_lt_pi2 nonempty-type-eq-decl nil atan "trig_fnd/")
    (atan const-decl "real_abs_lt_pi2" atan "trig_fnd/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (restrict2_derivable formula-decl nil restrict2_deriv "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (IMP_derivatives_TCC1 assuming-tcc nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_atan_TCC1 0
  (D_atan_TCC1-1 nil 3393000230 ("" (rewrite "Diff_atan"nil nil)
   ((Diff_atan formula-decl nil interval_deriv nil)) nil))
 (D_atan 0
  (D_atan-1 nil 3393000770
   ("" (expand "D")
    (("" (lemma "deriv_atan_fun")
      (("" (flatten)
        (("" (lemma "IMP_derivatives_TCC1")
          (("" (lemma "IMP_derivatives_TCC2")
            (("" (lemma "restrict2_deriv[Xt,real]")
              (("1" (hide -2 -3)
                (("1" (decompose-equality 1)
                  (("1" (inst -1 "x!1" "atan")
                    (("1" (expand "restrict2")
                      (("1" (expand "sq")
                        (("1" (replaces -3) (("1" (assertnil nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (lemma "Diff_atan")
                    (("2" (expand "Diff?") (("2" (propax) nil nil))
                      nil))
                    nil))
                  nil))
                nil)
               ("2" (hide-all-but 1)
                (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
               ("3" (hide-all-but 1)
                (("3" (assert)
                  (("3" (expand "not_one_element?")
                    (("3" (skeep)
                      (("3" (inst + "x+1") (("3" (assertnil nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil)
               ("4" (propax) nil nil)
               ("5" (lemma "deriv_domain_real")
                (("5" (propax) nil nil)) nil)
               ("6" (propax) nil nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_atan_fun formula-decl nil atan "trig_fnd/")
    (IMP_derivatives_TCC1 assuming-tcc nil interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval 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)
    (restrict2_deriv formula-decl nil restrict2_deriv "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (real_plus_real_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)
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (posreal_plus_nnreal_is_posreal application-judgement "posreal"
     real_types nil)
    (atan const-decl "real_abs_lt_pi2" atan "trig_fnd/")
    (real_abs_lt_pi2 nonempty-type-eq-decl nil atan "trig_fnd/")
    (pi const-decl "posreal" atan "trig_fnd/")
    (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 "[numfield -> numfield]" number_fields nil)
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (/= const-decl "boolean" notequal nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (< const-decl "bool" reals nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (deriv const-decl "[T -> real]" derivatives "analysis/")
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (sq const-decl "nonneg_real" sq "reals/")
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (Diff? const-decl "bool" interval_deriv nil)
    (Diff_atan formula-decl nil interval_deriv nil)
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (D const-decl "[Xt -> real]" interval_deriv nil))
   shostak))
 (Diff_sqrt_TCC1 0
  (Diff_sqrt_TCC1-1 nil 3304436172
   ("" (flatten) (("" (grind) nil nil)) nil)
   ((real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (Gt const-decl "bool" interval 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil))
   shostak))
 (Diff_sqrt 0
  (Diff_sqrt-1 nil 3304435882
   ("" (expand "Diff?")
    (("" (flatten)
      (("" (lemma "sqrt_derivable_fun")
        (("" (lemma "IMP_derivatives_TCC2")
          (("" (lemma "restrict2_derivable[Xt,posreal]")
            (("1" (inst -1 "sqrt")
              (("1" (expand "restrict2")
                (("1" (expand "restrict") (("1" (propax) nil nil))
                  nil))
                nil))
              nil)
             ("2" (skeep :preds? t)
              (("2" (inst 1 "x")
                (("2" (hide-all-but (-1 -4 1)) (("2" (grind) nil nil))
                  nil))
                nil))
              nil)
             ("3" (propax) nil nil)
             ("4" (hide-all-but 1)
              (("4" (lemma "deriv_domain_Xt") (("4" (propax) nil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (deriv_domain_Xt formula-decl nil interval_deriv nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (Gt const-decl "bool" interval nil)
    (x skolem-const-decl "Xt" interval_deriv nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (restrict const-decl "R" restrict nil)
    (nnreal type-eq-decl nil real_types nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (sqrt const-decl "{nnz: nnreal | nnz * nnz = nnx}" sqrt "reals/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (restrict2_derivable formula-decl nil restrict2_deriv "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv 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)
    (sqrt_derivable_fun formula-decl nil sqrt_derivative "analysis/")
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_sqrt_TCC1 0
  (D_sqrt_TCC1-1 nil 3304436226
   ("" (flatten) (("" (rewrite "Diff_sqrt"nil nil)) nil)
   ((Diff_sqrt formula-decl nil interval_deriv nil)) shostak))
 (D_sqrt_TCC2 0
  (D_sqrt_TCC2-1 nil 3304436241
   ("" (flatten) (("" (skeep :preds? t) (("" (grind) nil nil)) nil))
    nil)
   ((Gt const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (nnreal_times_nnreal_is_nnreal application-judgement "nnreal"
     real_types nil))
   shostak))
 (D_sqrt 0
  (D_sqrt-1 nil 3304437850
   ("" (expand "D")
    (("" (flatten)
      (("" (lemma "IMP_derivatives_TCC2")
        (("" (lemma "deriv_sqrt")
          (("" (flatten)
            (("" (lemma "restrict2_deriv[Xt,posreal]")
              (("1" (decompose-equality 1)
                (("1" (inst -1 "x!1" "sqrt")
                  (("1" (expand "restrict2")
                    (("1" (expand "restrict")
                      (("1" (replaces -1 :dir rl)
                        (("1" (replaces -2)
                          (("1" (beta) (("1" (propax) nil nil)) nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (skeep :preds? t)
                  (("2" (hide-all-but (-1 -2 -7))
                    (("2" (grind) nil nil)) nil))
                  nil)
                 ("3" (lemma "Diff_sqrt")
                  (("3" (expand "Diff?") (("3" (propax) nil nil)) nil))
                  nil)
                 ("4" (skeep :preds? t)
                  (("4" (hide-all-but (-1 -6 1))
                    (("4" (grind) nil nil)) nil))
                  nil))
                nil)
               ("2" (skeep :preds? t)
                (("2" (inst 1 "x")
                  (("2" (hide-all-but (-1 -5 1))
                    (("2" (grind) nil nil)) nil))
                  nil))
                nil)
               ("3" (propax) nil nil)
               ("4" (lemma "deriv_domain_Xt") (("4" (propax) nil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((deriv_sqrt formula-decl nil sqrt_derivative "analysis/")
    (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)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval 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)
    (restrict2_deriv formula-decl nil restrict2_deriv "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (Diff_sqrt formula-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (Gt const-decl "bool" interval nil)
    (restrict const-decl "R" restrict nil)
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (deriv const-decl "[T -> real]" derivatives "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (/= const-decl "boolean" notequal nil)
    (sqrt const-decl "{nnz: nnreal | nnz * nnz = nnx}" sqrt "reals/")
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (nnreal type-eq-decl nil real_types nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (sqrt_pos application-judgement "posreal" sqrt "reals/")
    (posreal_times_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (x skolem-const-decl "Xt" interval_deriv nil)
    (deriv_domain_Xt formula-decl nil interval_deriv nil)
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (D const-decl "[Xt -> real]" interval_deriv nil)
    (nnreal_times_nnreal_is_nnreal application-judgement "nnreal"
     real_types nil))
   shostak))
 (Diff_exp 0
  (Diff_exp-2 nil 3350429197
   ("" (expand "Diff?")
    (("" (lemma "IMP_derivatives_TCC1")
      (("" (lemma "IMP_derivatives_TCC2")
        (("" (lemma "restrict2_derivable[Xt,real]")
          (("1" (hide -2 -3)
            (("1" (inst -1 "exp")
              (("1" (expand "restrict2") (("1" (propax) nil nil)) nil)
               ("2" (lemma "exp_deriv") (("2" (assertnil nil)) nil))
              nil))
            nil)
           ("2" (hide-all-but 1)
            (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
           ("3" (hide-all-but 1)
            (("3" (assert)
              (("3" (expand "not_one_element?")
                (("3" (skeep)
                  (("3" (inst 1 "x+1") (("3" (assertnil nil)) nil))
                  nil))
                nil))
              nil))
            nil)
           ("4" (propax) nil nil)
           ("5" (lemma "deriv_domain_real") (("5" (propax) nil nil))
            nil)
           ("6" (propax) nil nil))
          nil))
        nil))
      nil))
    nil)
   ((IMP_derivatives_TCC1 assuming-tcc nil interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval 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)
    (restrict2_derivable formula-decl nil restrict2_deriv "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (>= 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)
    (ln const-decl "real" ln_exp "lnexp_fnd/")
    (exp const-decl "{py | x = ln(py)}" ln_exp "lnexp_fnd/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (exp_deriv formula-decl nil ln_exp "lnexp_fnd/")
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   nil)
  (Diff_exp-1 nil 3350429081
   ("" (expand "Diff?")
    (("" (lemma "sin_derivable2")
      (("" (lemma "IMP_derivatives_TCC1")
        (("" (lemma "IMP_derivatives_TCC2")
          (("" (lemma "restrict2_derivable[Xt,real]")
            (("1" (hide -2 -3)
              (("1" (inst -1 "sin")
                (("1" (expand "restrict2") (("1" (propax) nil)))))))
             ("2" (hide-all-but 1)
              (("2" (skeep) (("2" (inst 1 "x"nil)))))
             ("3" (hide-all-but 1)
              (("3" (skeep)
                (("3" (inst 1 "x+1") (("3" (assertnil)))))))
             ("4" (propax) nil) ("5" (propax) nil))))))))))
    nil)
   nil nil))
 (D_exp_TCC1 0
  (D_exp_TCC1-1 nil 3350428120 ("" (rewrite "Diff_exp"nil nil)
   ((Diff_exp formula-decl nil interval_deriv nil)) nil))
 (D_exp 0
  (D_exp-1 nil 3350430351
   ("" (expand "D")
    (("" (lemma "exp_deriv")
      (("" (lemma "IMP_derivatives_TCC1")
        (("" (lemma "IMP_derivatives_TCC2")
          (("" (lemma "restrict2_deriv[Xt,real]")
            (("1" (hide -2 -3)
              (("1" (decompose-equality 1)
                (("1" (flatten)
                  (("1" (inst -1 "x!1" "exp")
                    (("1" (expand "restrict2")
                      (("1" (replaces -1 :dir rl)
                        (("1" (assertnil nil)) nil))
                      nil))
                    nil))
                  nil)
                 ("2" (lemma "Diff_exp")
                  (("2" (expand "Diff?") (("2" (propax) nil nil)) nil))
                  nil))
                nil))
              nil)
             ("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)
             ("3" (assert)
              (("3" (hide-all-but 1)
                (("3" (expand "not_one_element?")
                  (("3" (skeep)
                    (("3" (inst + "x+1") (("3" (assertnil nil)) nil))
                    nil))
                  nil))
                nil))
              nil)
             ("4" (propax) nil nil)
             ("5" (lemma "deriv_domain_real") (("5" (propax) nil nil))
              nil)
             ("6" (propax) nil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((exp_deriv formula-decl nil ln_exp "lnexp_fnd/")
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (Diff_exp formula-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (deriv const-decl "[T -> real]" derivatives "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (derivable? const-decl "bool" derivatives "analysis/")
    (>= 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)
    (ln const-decl "real" ln_exp "lnexp_fnd/")
    (exp const-decl "{py | x = ln(py)}" ln_exp "lnexp_fnd/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (restrict2_deriv formula-decl nil restrict2_deriv "analysis/")
    (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)
    (Interval type-eq-decl nil interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (IMP_derivatives_TCC1 assuming-tcc nil interval_deriv nil)
    (D const-decl "[Xt -> real]" interval_deriv nil))
   nil))
 (Diff_ln_TCC1 0
  (Diff_ln_TCC1-1 nil 3350428120 ("" (subtype-tcc) nil nil)
   ((real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (Gt const-decl "bool" interval 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil))
   nil))
 (Diff_ln 0
  (Diff_ln-4 "Fixed, and shorter proof w.r.t. Diff_ln-3." 3555950105
   ("" (expand "Diff?")
    (("" (lemma "IMP_derivatives_TCC1")
      (("" (lemma "IMP_derivatives_TCC2")
        (("" (lemma "restrict2_derivable[Xt,posreal]")
          (("1" (hide -2 -3)
            (("1" (inst -1 "ln")
              (("1" (expand "restrict2") (("1" (flatten) nil nil)) nil)
               ("2" (lemma "ln_derivable") (("2" (assertnil nil))
                nil))
              nil))
            nil)
           ("2" (flatten)
            (("2" (skeep)
              (("2" (inst 1 "x")
                (("2" (typepred "x")
                  (("2" (hide-all-but (-1 -4 1))
                    (("2" (grind) nil nil)) nil))
                  nil))
                nil))
              nil))
            nil)
           ("3" (propax) nil nil) ("4" (propax) nil nil))
          nil))
        nil))
      nil))
    nil)
   ((IMP_derivatives_TCC1 assuming-tcc nil interval_deriv 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)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval 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)
    (restrict2_derivable formula-decl nil restrict2_deriv "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (derivable? const-decl "bool" derivatives "analysis/")
    (ln const-decl "real" ln_exp "lnexp_fnd/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (ln_derivable formula-decl nil ln_exp "lnexp_fnd/")
    (NOT const-decl "[bool -> bool]" booleans nil)
    (Gt const-decl "bool" interval nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (x skolem-const-decl "Xt" interval_deriv nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak)
  (Diff_ln-3 nil 3350429811
   ("" (expand "Diff?")
    (("" (lemma "IMP_derivatives_TCC1")
      (("" (lemma "IMP_derivatives_TCC2")
        (("" (lemma "restrict2_derivable[Xt,posreal]")
          (("1" (hide -2 -3)
            (("1" (inst -1 "ln")
              (("1" (expand "restrict2") (("1" (flatten) nil nil)) nil)
               ("2" (lemma "ln_derivable") (("2" (assertnil nil))
                nil))
              nil))
            nil)
           ("2" (flatten)
            (("2" (skeep)
              (("2" (inst 1 "x")
                (("2" (typepred "x")
                  (("2" (hide-all-but (-1 -4 1))
                    (("2" (grind) nil nil)) nil))
                  nil))
                nil))
              nil))
            nil)
           ("3" (hide-all-but 1)
            (("3" (expand "not_one_element?")
              (("3" (skeep)
                (("3" (inst + "x+1") (("3" (assertnil nil)) nil))
                nil))
              nil))
            nil)
           ("4" (propax) nil nil)
           ("5" (flatten)
            (("5" (hide-all-but 1)
              (("5" (lemma "deriv_domain_posreal")
                (("5" (propax) nil nil)) nil))
              nil))
            nil)
           ("6" (propax) nil nil))
          nil))
        nil))
      nil))
    nil)
   ((StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (Interval type-eq-decl nil interval nil)
    (restrict2_derivable formula-decl nil restrict2_deriv "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (derivable? const-decl "bool" derivatives "analysis/")
    (ln const-decl "real" ln_exp "lnexp_fnd/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (ln_derivable formula-decl nil ln_exp "lnexp_fnd/")
    (Gt const-decl "bool" interval nil))
   nil)
  (Diff_ln-2 nil 3350429454
   ("" (expand "Diff?")
    (("" (lemma "IMP_derivatives_TCC1")
      (("" (lemma "IMP_derivatives_TCC2")
        (("" (lemma "restrict2_derivable[Xt,real]")
          (("1" (hide -2 -3)
            (("1" (inst -1 "ln")
              (("1" (expand "restrict2") (("1" (flatten) nil nil)) nil)
               ("2" (postpone) nil nil))
              nil))
            nil)
           ("2" (hide-all-but 1)
            (("2" (skeep) (("2" (inst 1 "x"nil nil)) nil)) nil)
           ("3" (hide-all-but 1)
            (("3" (skeep)
              (("3" (inst 1 "x+1") (("3" (assertnil nil)) nil)) nil))
            nil)
           ("4" (propax) nil nil) ("5" (propax) nil nil))
          nil))
        nil))
      nil))
    nil)
   nil nil)
  (Diff_ln-1 nil 3350429435
   ("" (expand "Diff?")
    (("" (lemma "IMP_derivatives_TCC1")
      (("" (lemma "IMP_derivatives_TCC2")
        (("" (lemma "restrict2_derivable[Xt,real]")
          (("1" (hide -2 -3)
            (("1" (inst -1 "exp")
              (("1" (expand "restrict2") (("1" (propax) nil)))
               ("2" (postpone) nil)))))
           ("2" (hide-all-but 1)
            (("2" (skeep) (("2" (inst 1 "x"nil)))))
           ("3" (hide-all-but 1)
            (("3" (skeep)
              (("3" (inst 1 "x+1") (("3" (assertnil)))))))
           ("4" (propax) nil) ("5" (propax) nil))))))))
    nil)
   nil nil))
 (D_ln_TCC1 0
  (D_ln_TCC1-1 nil 3350428120
   ("" (flatten) (("" (rewrite "Diff_ln"nil nil)) nil)
   ((Diff_ln formula-decl nil interval_deriv nil)) nil))
 (D_ln_TCC2 0
  (D_ln_TCC2-1 nil 3350428120 ("" (subtype-tcc) nil nil)
   ((real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (/= const-decl "boolean" notequal nil)
    (Gt const-decl "bool" interval 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil))
   nil))
 (D_ln 0
  (D_ln-2 nil 3350430791
   ("" (expand "D")
    (("" (flatten)
      (("" (lemma "IMP_derivatives_TCC2")
        (("" (lemma "ln_derivable")
          (("" (flatten)
            (("" (lemma "restrict2_deriv[Xt,posreal]")
              (("1" (decompose-equality 1)
                (("1" (inst -1 "x!1" "ln")
                  (("1" (expand "restrict2")
                    (("1" (replaces -1 :dir rl)
                      (("1" (replaces -2)
                        (("1" (beta) (("1" (propax) nil nil)) nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (skeep :preds? t)
                  (("2" (hide-all-but (-1 -2 -7))
                    (("2" (grind) nil nil)) nil))
                  nil)
                 ("3" (lemma "Diff_ln")
                  (("3" (expand "Diff?") (("3" (propax) nil nil)) nil))
                  nil)
                 ("4" (skeep :preds? t)
                  (("4" (hide-all-but (-1 -6 1))
                    (("4" (grind) nil nil)) nil))
                  nil))
                nil)
               ("2" (skeep :preds? t)
                (("2" (inst 1 "x")
                  (("2" (hide-all-but (-1 -5 1))
                    (("2" (grind) nil nil)) nil))
                  nil))
                nil)
               ("3" (propax) nil nil)
               ("4" (lemma "deriv_domain_Xt") (("4" (propax) nil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((ln_derivable formula-decl nil ln_exp "lnexp_fnd/")
    (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)
    (Xt type-eq-decl nil interval_deriv nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (StrictInterval type-eq-decl nil interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (|##| const-decl "bool" interval nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (Interval type-eq-decl nil interval 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)
    (restrict2_deriv formula-decl nil restrict2_deriv "analysis/")
    (deriv_domain? const-decl "bool" deriv_domain_def "analysis/")
    (not_one_element? const-decl "bool" deriv_domain_def "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (Diff_ln formula-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (Gt const-decl "bool" interval nil)
    (restrict2 const-decl "[T1 -> real]" restrict2_deriv "analysis/")
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (deriv const-decl "[T -> real]" derivatives "analysis/")
    (deriv_fun type-eq-decl nil derivatives "analysis/")
    (/= const-decl "boolean" notequal nil)
    (ln const-decl "real" ln_exp "lnexp_fnd/")
    (derivable? const-decl "bool" derivatives "analysis/")
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (x skolem-const-decl "Xt" interval_deriv nil)
    (deriv_domain_Xt formula-decl nil interval_deriv nil)
    (IMP_derivatives_TCC2 assuming-tcc nil interval_deriv nil)
    (D const-decl "[Xt -> real]" interval_deriv nil))
   nil)
  (D_ln-1 nil 3350430749
   ("" (expand "D")
    (("" (flatten)
      (("" (lemma "IMP_derivatives_TCC2")
        (("" (lemma "deriv_sqrt")
          (("" (flatten)
            (("" (lemma "restrict2_deriv[Xt,posreal]")
              (("1" (decompose-equality 1)
                (("1" (inst -1 "x!1" "sqrt")
                  (("1" (expand "restrict2")
                    (("1" (expand "restrict")
                      (("1" (replaces -1 :dir rl)
                        (("1" (replaces -2)
                          (("1" (beta) (("1" (propax) nil)))))))))))))
                 ("2" (skeep :preds? t)
                  (("2" (hide-all-but (-1 -2 -7))
                    (("2" (grind) nil)))))
                 ("3" (lemma "Diff_sqrt")
                  (("3" (expand "Diff?") (("3" (propax) nil)))))
                 ("4" (skeep :preds? t)
                  (("4" (hide-all-but (-1 -6 1))
                    (("4" (grind) nil)))))))
               ("2" (skeep :preds? t)
                (("2" (inst 1 "x")
                  (("2" (hide-all-but (-1 -5 1))
                    (("2" (grind) nil)))))))
               ("3" (hide-all-but 1)
                (("3" (skeep)
                  (("3" (inst 1 "x+1") (("3" (assertnil)))))))
               ("4" (propax) nil)
               ("5" (hide-all-but 1) (("5" (grind) nil)))
               ("6" (hide-all-but 1) (("6" (grind) nil))))))))))))))
    nil)
   nil nil))
 (Diff_I 0
  (Diff_I-1 nil 3304781158
   ("" (expand "id") (("" (propax) nil nil)) nil)
   ((id const-decl "(bijective?[T, T])" identity nil)) shostak))
 (D_I_TCC1 0
  (D_I_TCC1-1 nil 3304781247
   ("" (skosimp :preds? t)
    (("" (expand "id")
      (("" (case "f!1 = LAMBDA(t):f!1(t)")
        (("1" (assertnil nil) ("2" (decompose-equality) nil nil))
        nil))
      nil))
    nil)
   ((id const-decl "(bijective?[T, T])" identity nil)
    (= const-decl "[T, T -> boolean]" equalities 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_I_TCC2 0
  (D_I_TCC2-1 nil 3304781295
   ("" (skosimp :preds? t)
    (("" (case "f!1 = LAMBDA(t):f!1(t)")
      (("1" (assertnil nil) ("2" (decompose-equality) nil nil)) nil))
    nil)
   ((= const-decl "[T, T -> boolean]" equalities 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)
    (Interval type-eq-decl nil interval nil)
    (|##| const-decl "bool" interval nil)
    (StrictInterval? const-decl "bool" interval nil)
    (StrictInterval type-eq-decl nil interval nil)
    (X formal-const-decl "StrictInterval" interval_deriv nil)
    (Xt type-eq-decl nil interval_deriv nil)
    (Diff? const-decl "bool" interval_deriv nil))
   shostak))
 (D_I 0
  (D_I-1 nil 3304781168 ("" (expand "id") (("" (propax) nil nil)) nil)
   ((id const-decl "(bijective?[T, T])" identity nil)) shostak)))


Messung V0.5 in Prozent
C=100 H=99 G=99

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.75Angebot  (Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-05-06) ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

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 und die Messung sind noch experimentell.