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


Quellverzeichnis  series.prf

  Interaktion und
PortierbarkeitLisp
 

(series
 (series_TCC1 0
  (series_TCC1-1 nil 3374405059 ("" (subtype-tcc) nil nilnil nil))
 (inf_sum_TCC1 0
  (inf_sum_TCC1-1 nil 3249311615 ("" (subtype-tcc) 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)
    (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)
    (sequence type-eq-decl nil sequences nil)
    (conv_series? const-decl "bool" series nil)
    (series const-decl "sequence[real]" series nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil))
   nil))
 (inf_sum_TCC2 0
  (inf_sum_TCC2-1 nil 3298729340
   ("" (skosimp*)
    (("" (assert)
      (("" (typepred "a!1")
        (("" (expand "conv_series?") (("" (propax) nil nil)) nil))
        nil))
      nil))
    nil)
   ((boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (number nonempty-type-decl nil numbers nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (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)
    (sequence type-eq-decl nil sequences nil)
    (conv_series? const-decl "bool" series nil))
   shostak))
 (series_diff 0
  (series_diff-1 nil 3299339188
   ("" (skosimp*)
    (("" (expand "series")
      (("" (apply-extensionality 1 :hide? t)
        (("" (expand "-") (("" (rewrite "sigma_minus"nil nil)) nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series nil)
    (sigma_minus formula-decl nil sigma "reals/")
    (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)
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (sequence type-eq-decl nil sequences 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))
 (series_sum 0
  (series_sum-2 nil 3299339288
   ("" (skosimp*)
    (("" (expand "series")
      (("" (apply-extensionality 1 :hide? t)
        (("" (expand "+") (("" (rewrite "sigma_sum"nil nil)) nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series nil)
    (sigma_sum formula-decl nil sigma "reals/")
    (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)
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (sequence type-eq-decl nil sequences 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)
  (series_sum-1 nil 3299339277 ("" (postpone) nil nilnil shostak))
 (series_m_diff 0
  (series_m_diff-1 nil 3299339692
   ("" (skosimp*)
    (("" (expand "series")
      (("" (apply-extensionality 1 :hide? t)
        (("" (expand "-") (("" (rewrite "sigma_minus"nil nil)) nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series nil)
    (sigma_minus formula-decl nil sigma "reals/")
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (sequence type-eq-decl nil sequences 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))
 (series_m_sum 0
  (series_m_sum-1 nil 3299339707
   ("" (skosimp*)
    (("" (expand "series")
      (("" (apply-extensionality 1 :hide? t)
        (("" (expand "+") (("" (rewrite "sigma_sum"nil nil)) nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series nil)
    (sigma_sum formula-decl nil sigma "reals/")
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (sequence type-eq-decl nil sequences 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))
 (series_m_scal 0
  (series_m_scal-1 nil 3299339880
   ("" (skosimp*)
    (("" (expand "series")
      (("" (expand "*")
        (("" (apply-extensionality 1 :hide? t)
          (("" (lemma "sigma_scal")
            (("" (inst?) (("" (assertnil nil)) nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series 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)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (sequence type-eq-decl nil sequences nil)
    (sigma def-decl "real" sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (sigma_scal formula-decl nil sigma "reals/")
    (* const-decl "[T -> real]" real_fun_ops "reals/"))
   shostak))
 (series_m_eq 0
  (series_m_eq-1 nil 3299339979
   ("" (skosimp*)
    (("" (expand "series")
      (("" (apply-extensionality 1 :hide? t)
        (("" (rewrite "sigma_eq")
          (("" (skosimp*) (("" (inst?) (("" (assertnil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series nil)
    (sigma_eq formula-decl nil sigma "reals/")
    (subrange type-eq-decl nil integers nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (sequence type-eq-decl nil sequences 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))
 (series_scal 0
  (series_scal-1 nil 3299339856
   ("" (skosimp*)
    (("" (expand "series")
      (("" (expand "*")
        (("" (apply-extensionality 1 :hide? t)
          (("" (lemma "sigma_scal")
            (("" (inst?) (("" (assertnil nil)) nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series 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)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (sequence type-eq-decl nil sequences nil)
    (sigma def-decl "real" sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (real_times_real_is_real application-judgement "real" reals 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)
    (sigma_scal formula-decl nil sigma "reals/")
    (* const-decl "[T -> real]" real_fun_ops "reals/"))
   shostak))
 (conv_series_terms_to_0 0
  (conv_series_terms_to_0-2 nil 3299836761
   ("" (skosimp*)
    (("" (lemma "convergence_cauchy1")
      (("" (inst?)
        (("" (assert)
          (("" (hide -2)
            (("" (expand "convergence")
              (("" (skosimp*)
                (("" (expand "cauchy")
                  (("" (inst - "epsilon!1")
                    (("" (skosimp*)
                      (("" (inst 1 "n!1+1")
                        (("" (skosimp*)
                          (("" (expand "series")
                            (("" (inst - "i!1" "i!1-1")
                              (("1"
                                (assert)
                                (("1"
                                  (expand "sigma" -1 1)
                                  (("1" (propax) nil nil))
                                  nil))
                                nil)
                               ("2" (assertnil nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((convergence_cauchy1 formula-decl nil convergence_sequences
     "analysis/")
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (cauchy const-decl "bool" convergence_sequences "analysis/")
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (i!1 skolem-const-decl "nat" series nil)
    (sigma def-decl "real" sigma "reals/")
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers 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)
    (series const-decl "sequence[real]" series nil)
    (sequence type-eq-decl nil sequences 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)
  (conv_series_terms_to_0-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "sc_lem") (("" (inst?) (("" (assertnil nil)) nil))
      nil))
    nil)
   nil nil))
 (series_limit_0_TCC1 0
  (series_limit_0_TCC1-1 nil 3297507108
   ("" (skosimp*)
    (("" (lemma "conv_series_terms_to_0")
      (("" (inst?)
        (("" (assert)
          (("" (hide -2)
            (("" (expand "convergent?") (("" (inst?) nil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((conv_series_terms_to_0 formula-decl nil series nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (sequence type-eq-decl nil sequences 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))
 (series_limit_0 0
  (series_limit_0-1 nil 3297504127
   ("" (skosimp*)
    (("" (lemma "conv_series_terms_to_0")
      (("" (inst?)
        (("" (assert)
          (("" (hide -2)
            (("" (rewrite "limit_def")
              (("" (expand "convergent?") (("" (inst?) nil nil)) nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((conv_series_terms_to_0 formula-decl nil series nil)
    (limit_def formula-decl nil convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (sequence type-eq-decl nil sequences 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))
 (convergent_abs 0
  (convergent_abs-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "convergence_cauchy1")
      (("" (inst?)
        (("" (assert)
          (("" (hide -2)
            (("" (lemma "convergence_cauchy2")
              (("" (inst?)
                (("" (assert)
                  (("" (hide 2)
                    (("" (expand "cauchy")
                      (("" (skosimp*)
                        (("" (inst? -)
                          (("" (skosimp*)
                            (("" (inst?)
                              ((""
                                (skosimp*)
                                ((""
                                  (inst - "i!1" "j!1")
                                  ((""
                                    (assert)
                                    ((""
                                      (expand "series")
                                      ((""
                                        (case-replace "i!1 = j!1")
                                        (("1" (assertnil nil)
                                         ("2"
                                          (case-replace "i!1 < j!1")
                                          (("1"
                                            (rewrite "sigma_diff_neg")
                                            (("1"
                                              (rewrite
                                               "sigma_diff_neg")
                                              (("1"
                                                (lemma "sigma_abs")
                                                (("1"
                                                  (inst?)
                                                  (("1"
                                                    (case-replace
                                                     "(LAMBDA (n:nat): abs(a!1(n))) = abs(a!1)")
                                                    (("1"
                                                      (hide -1)
                                                      (("1"
                                                        (assert)
                                                        (("1"
                                                          (grind
                                                           :exclude
                                                           "sigma")
                                                          nil
                                                          nil))
                                                        nil))
                                                      nil)
                                                     ("2"
                                                      (hide -1 -5 3)
                                                      (("2"
                                                        (apply-extensionality
                                                         :hide?
                                                         t)
                                                        (("1"
                                                          (grind)
                                                          nil
                                                          nil)
                                                         ("2"
                                                          (skosimp*)
                                                          (("2"
                                                            (grind)
                                                            nil
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil)
                                           ("2"
                                            (lemma "sigma_diff")
                                            (("2"
                                              (inst?)
                                              (("2"
                                                (assert)
                                                (("2"
                                                  (replace -1)
                                                  (("2"
                                                    (hide -1)
                                                    (("2"
                                                      (rewrite
                                                       "sigma_diff")
                                                      (("2"
                                                        (lemma
                                                         "sigma_abs")
                                                        (("2"
                                                          (inst?)
                                                          (("2"
                                                            (assert)
                                                            (("2"
                                                              (case
                                                               "(LAMBDA (n:nat): abs(a!1(n))) = abs(a!1)")
                                                              (("1"
                                                                (replace
                                                                 -1)
                                                                (("1"
                                                                  (hide
                                                                   -1)
                                                                  (("1"
                                                                    (assert)
                                                                    nil
                                                                    nil))
                                                                  nil))
                                                                nil)
                                                               ("2"
                                                                (hide
                                                                 -1
                                                                 4)
                                                                (("2"
                                                                  (apply-extensionality
                                                                   1
                                                                   :hide?
                                                                   t)
                                                                  (("1"
                                                                    (hide
                                                                     -3)
                                                                    (("1"
                                                                      (grind)
                                                                      nil
                                                                      nil))
                                                                    nil)
                                                                   ("2"
                                                                    (skosimp*)
                                                                    (("2"
                                                                      (hide
                                                                       -3)
                                                                      (("2"
                                                                        (grind)
                                                                        nil
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((convergence_cauchy1 formula-decl nil convergence_sequences
     "analysis/")
    (convergence_cauchy2 formula-decl nil convergence_sequences
     "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (cauchy const-decl "bool" convergence_sequences "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)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (a!1 skolem-const-decl "sequence[real]" series nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (sigma_abs formula-decl nil sigma "reals/")
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (sigma_diff_neg formula-decl nil sigma "reals/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (sigma_nnreal application-judgement "nnreal" sigma_nat "reals/")
    (sigma_diff formula-decl nil sigma "reals/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (real_ge_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)
    (abs const-decl "sequence[real]" series nil)
    (series const-decl "sequence[real]" series nil)
    (sequence type-eq-decl nil sequences 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))
 (partial_sums 0
  (partial_sums-1 nil 3249311615
   ("" (skosimp*)
    (("" (prop)
      (("1" (lemma "convergence_cauchy1")
        (("1" (inst?)
          (("1" (assert)
            (("1" (hide -2)
              (("1" (expand "cauchy")
                (("1" (skosimp*)
                  (("1" (inst -1 "epsilon!1")
                    (("1" (skosimp*)
                      (("1" (inst 1 "n!1+1")
                        (("1" (skosimp*)
                          (("1" (expand "series")
                            (("1" (inst -1 "n!2" "m!1")
                              (("1"
                                (assert)
                                (("1"
                                  (case
                                   "sigma(0, n!2, a!1) - sigma(0, m!1, a!1) = sigma(m!1+1, n!2, a!1)")
                                  (("1"
                                    (replace -1)
                                    (("1"
                                      (hide -1)
                                      (("1"
                                        (expand "abs")
                                        (("1" (propax) nil nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (hide -1 2)
                                    (("2"
                                      (lemma "sigma_diff")
                                      (("2"
                                        (inst?)
                                        (("2" (assertnil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (lemma "convergence_cauchy2")
        (("2" (inst?)
          (("2" (assert)
            (("2" (hide 2)
              (("2" (expand "cauchy")
                (("2" (skosimp*)
                  (("2" (inst - "epsilon!1")
                    (("2" (skosimp*)
                      (("2" (inst 1 "N!1")
                        (("2" (skosimp*)
                          (("2" (expand "series")
                            (("2" (case "i!1 = j!1")
                              (("1"
                                (replace -1)
                                (("1"
                                  (assert)
                                  (("1"
                                    (expand "abs")
                                    (("1" (assertnil nil))
                                    nil))
                                  nil))
                                nil)
                               ("2"
                                (case "i!1 < j!1")
                                (("1"
                                  (rewrite "sigma_diff_neg")
                                  (("1"
                                    (inst?)
                                    (("1"
                                      (assert)
                                      (("1"
                                        (expand "abs")
                                        (("1"
                                          (lift-if)
                                          (("1" (ground) nil nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil)
                                 ("2"
                                  (rewrite "sigma_diff")
                                  (("2"
                                    (inst?)
                                    (("2" (assertnil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (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)
    (sequence type-eq-decl nil sequences nil)
    (series const-decl "sequence[real]" series nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (sigma_diff formula-decl nil sigma "reals/")
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     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)
    (real_ge_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)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (posint nonempty-type-eq-decl nil integers nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers 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)
    (cauchy const-decl "bool" convergence_sequences "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (convergence_cauchy1 formula-decl nil convergence_sequences
     "analysis/")
    (abs_0 formula-decl nil abs_lems "reals/")
    (sigma_diff_neg formula-decl nil sigma "reals/")
    (minus_real_is_real application-judgement "real" reals nil)
    (< const-decl "bool" reals nil)
    (convergence_cauchy2 formula-decl nil convergence_sequences
     "analysis/"))
   nil))
 (zero_series_conv 0
  (zero_series_conv-1 nil 3249311615
   ("" (expand "convergent?")
    (("" (inst + "0")
      (("" (expand "convergence")
        (("" (skosimp*)
          (("" (inst 1 "1")
            (("" (skosimp*)
              (("" (expand "series")
                (("" (rewrite "sigma_const") (("" (grind) nil nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (sigma_const formula-decl nil sigma "reals/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (int_minus_int_is_int application-judgement "int" integers nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (int_times_even_is_even application-judgement "even_int" integers
     nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (int_abs_is_nonneg application-judgement "{j: nonneg_int | j >= i}"
     real_defs nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (series const-decl "sequence[real]" series nil)
    (sigma_nat application-judgement "nat" sigma_nat "reals/")
    (sigma_nnreal application-judgement "nnreal" sigma_nat "reals/")
    (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)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/"))
   nil))
 (zero_series_limit_TCC1 0
  (zero_series_limit_TCC1-1 nil 3249311615
   ("" (rewrite "zero_series_conv"nil nil)
   ((zero_series_conv formula-decl nil series nil)) nil))
 (zero_series_limit 0
  (zero_series_limit-1 nil 3249311615
   ("" (rewrite "limit_def")
    (("1" (expand "convergence")
      (("1" (skosimp*)
        (("1" (inst 1 "1")
          (("1" (skosimp*)
            (("1" (expand "series")
              (("1" (rewrite "sigma_const") (("1" (grind) nil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil)
     ("2" (hide 2) (("2" (rewrite "zero_series_conv"nil nil)) nil))
    nil)
   ((convergence const-decl "bool" convergence_sequences "analysis/")
    (sigma_nnreal application-judgement "nnreal" sigma_nat "reals/")
    (sigma_nat application-judgement "nat" sigma_nat "reals/")
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (int_abs_is_nonneg application-judgement "{j: nonneg_int | j >= i}"
     real_defs nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (int_times_even_is_even application-judgement "even_int" integers
     nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (sigma_const formula-decl nil sigma "reals/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (series const-decl "sequence[real]" series nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (sequence type-eq-decl nil sequences 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)
    (limit_def formula-decl nil convergence_sequences "analysis/"))
   nil))
 (tail_series_conv 0
  (tail_series_conv-1 nil 3249311615
   ("" (skosimp*)
    (("" (case-replace "N!1 = 0")
      (("1" (case-replace "a!1 = (LAMBDA n: a!1(n + 0))")
        (("1" (assertnil nil)
         ("2" (hide 2) (("2" (apply-extensionality :hide? t) nil nil))
          nil))
        nil)
       ("2" (expand "series")
        (("2" (expand "convergent?")
          (("2" (skosimp*)
            (("2" (name "AA" "sigma(0, N!1-1, a!1)")
              (("1" (inst + "l!1-AA")
                (("1" (expand "convergence")
                  (("1" (skosimp*)
                    (("1" (inst -2 "epsilon!1")
                      (("1" (skosimp*)
                        (("1" (inst + "n!1")
                          (("1" (skosimp*)
                            (("1" (lemma "sigma_shift")
                              (("1"
                                (inst?)
                                (("1"
                                  (assert)
                                  (("1"
                                    (replace -1 * rl)
                                    (("1"
                                      (hide -1)
                                      (("1"
                                        (replace -1 * rl)
                                        (("1"
                                          (inst -2 "N!1+i!1")
                                          (("1"
                                            (assert)
                                            (("1"
                                              (lemma "sigma_split")
                                              (("1"
                                                (inst?)
                                                (("1"
                                                  (assert)
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil)
               ("2" (assertnil nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (= const-decl "[T, T -> boolean]" equalities 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)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (sequence type-eq-decl nil sequences nil)
    (nnint_plus_nnint_is_nnint application-judgement "nonneg_int"
     integers nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (sigma def-decl "real" sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (convergence const-decl "bool" convergence_sequences "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)
    (sigma_shift formula-decl nil sigma_nat "reals/")
    (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)
    (sigma_split formula-decl nil sigma "reals/")
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (series const-decl "sequence[real]" series nil))
   nil))
 (tail_series_conv2 0
  (tail_series_conv2-1 nil 3249311615
   ("" (skosimp*)
    (("" (case-replace "N!1 = 0")
      (("1" (case-replace "a!1 = (LAMBDA n: a!1(n + 0))")
        (("1" (assertnil nil)
         ("2" (hide 2) (("2" (apply-extensionality :hide? t) nil nil))
          nil))
        nil)
       ("2" (expand "series")
        (("2" (expand "convergent?")
          (("2" (skosimp*)
            (("2" (name "AA" "sigma(0, N!1-1, a!1)")
              (("1" (inst + "l!1+AA")
                (("1" (expand "convergence")
                  (("1" (skosimp*)
                    (("1" (inst -2 "epsilon!1")
                      (("1" (skosimp*)
                        (("1" (inst + "n!1+N!1")
                          (("1" (skosimp*)
                            (("1" (inst -2 "i!1-N!1")
                              (("1"
                                (assert)
                                (("1"
                                  (assert)
                                  (("1"
                                    (lemma "sigma_shift")
                                    (("1"
                                      (inst?)
                                      (("1"
                                        (assert)
                                        (("1"
                                          (replace -1 * rl)
                                          (("1"
                                            (hide -1)
                                            (("1"
                                              (lemma "sigma_split")
                                              (("1"
                                                (inst
                                                 -1
                                                 "a!1"
                                                 "i!1"
                                                 "0"
                                                 "N!1-1")
                                                (("1"
                                                  (assert)
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil)
                               ("2" (assertnil nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil)
               ("2" (assertnil nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (= const-decl "[T, T -> boolean]" equalities 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)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (sequence type-eq-decl nil sequences nil)
    (nnint_plus_nnint_is_nnint application-judgement "nonneg_int"
     integers nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (sigma def-decl "real" sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (convergence const-decl "bool" convergence_sequences "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)
    (i!1 skolem-const-decl "nat" series nil)
    (N!1 skolem-const-decl "nat" series nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (sigma_split formula-decl nil sigma "reals/")
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (sigma_shift formula-decl nil sigma_nat "reals/")
    (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)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (series const-decl "sequence[real]" series nil))
   nil))
 (conv_series_shift 0
  (conv_series_shift-1 nil 3298646790
   ("" (skosimp*)
    (("" (prop)
      (("1" (lemma "tail_series_conv")
        (("1" (inst?) (("1" (assertnil nil)) nil)) nil)
       ("2" (lemma "tail_series_conv2")
        (("2" (inst?) (("2" (assertnil nil)) nil)) nil))
      nil))
    nil)
   ((number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (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)
    (sequence type-eq-decl nil sequences nil)
    (tail_series_conv formula-decl nil series nil)
    (tail_series_conv2 formula-decl nil series nil))
   shostak))
 (tail_conv 0
  (tail_conv-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "tail_series_conv")
      (("" (inst?)
        (("" (inst -1 "N!1")
          (("" (assert)
            (("" (hide -2)
              (("" (lemma "tail_series_conv2")
                (("" (inst -1 "N!1" "b!1")
                  (("" (assert)
                    (("" (hide 2)
                      ((""
                        (case-replace
                         "series(LAMBDA n: a!1(n + N!1)) = series(LAMBDA n: b!1(n + N!1))")
                        (("" (hide -1 2)
                          (("" (expand "series")
                            (("" (apply-extensionality 1 :hide? t)
                              ((""
                                (rewrite "sigma_eq")
                                ((""
                                  (hide 2)
                                  ((""
                                    (skosimp*)
                                    ((""
                                      (inst?)
                                      (("" (assertnil nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((tail_series_conv formula-decl nil series nil)
    (sigma def-decl "real" sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans 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)
    (subrange type-eq-decl nil integers nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (sigma_eq formula-decl nil sigma "reals/")
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (series const-decl "sequence[real]" series nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (nnint_plus_nnint_is_nnint application-judgement "nonneg_int"
     integers nil)
    (tail_series_conv2 formula-decl nil series nil)
    (sequence type-eq-decl nil sequences 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))
 (end_series_conv 0
  (end_series_conv-1 nil 3297672929
   ("" (skosimp*)
    (("" (expand "series")
      (("" (case "m!1 = 0")
        (("1" (ground) nil nil)
         ("2" (prop)
          (("1" (expand "convergent?")
            (("1" (skosimp*)
              (("1" (inst + "l!1 - sigma(0, m!1-1, a!1)")
                (("1" (expand "convergence")
                  (("1" (skosimp*)
                    (("1" (inst - "epsilon!1")
                      (("1" (skosimp*)
                        (("1" (inst + "n!1")
                          (("1" (skosimp*)
                            (("1" (case "m!1 - 1 >= i!1")
                              (("1"
                                (expand "sigma" 1 2)
                                (("1"
                                  (assert)
                                  (("1"
                                    (inst - "m!1-1")
                                    (("1" (assertnil nil))
                                    nil))
                                  nil))
                                nil)
                               ("2"
                                (rewrite "sigma_split" :dir rl)
                                (("2"
                                  (inst?)
                                  (("2" (assertnil nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (assertnil nil))
                nil))
              nil))
            nil)
           ("2" (expand "convergent?")
            (("2" (skosimp*)
              (("2" (inst + "l!1 + sigma(0, m!1-1, a!1)")
                (("1" (expand "convergence")
                  (("1" (skosimp*)
                    (("1" (inst - "epsilon!1")
                      (("1" (skosimp*)
                        (("1" (inst + "max(n!1,m!1)")
                          (("1" (skosimp*)
                            (("1" (expand "max")
                              (("1"
                                (lift-if)
                                (("1"
                                  (ground)
                                  (("1"
                                    (lemma "sigma_split")
                                    (("1"
                                      (inst - "a!1" "i!1" "0" "m!1-1")
                                      (("1"
                                        (assert)
                                        (("1"
                                          (replace -1)
                                          (("1"
                                            (assert)
                                            (("1"
                                              (inst?)
                                              (("1" (assertnil nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (lemma "sigma_split")
                                    (("2"
                                      (inst - "a!1" "i!1" "0" "m!1-1")
                                      (("2"
                                        (assert)
                                        (("2"
                                          (replace -1)
                                          (("2"
                                            (assert)
                                            (("2"
                                              (inst?)
                                              (("2" (assertnil nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (assertnil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series nil)
    (series const-decl "sequence[real]" series nil)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (convergence const-decl "bool" convergence_sequences "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)
    (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)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (sigma_split formula-decl nil sigma "reals/")
    (sequence type-eq-decl nil sequences nil)
    (sigma def-decl "real" sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (m!1 skolem-const-decl "nat" series nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (nonneg_rat_max application-judgement
     "{s: nonneg_rat | s >= q AND s >= r}" real_defs nil)
    (nat_max application-judgement "{k: nat | i <= k AND j <= k}"
     real_defs nil)
    (max const-decl "{p: real | p >= m AND p >= n}" real_defs nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (= const-decl "[T, T -> boolean]" equalities 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))
   shostak))
 (scal_series_conv 0
  (scal_series_conv-1 nil 3299840486
   ("" (skosimp*)
    (("" (case-replace "c!1 = 0")
      (("1" (hide -1 -2)
        (("1" (expand "*")
          (("1" (assert)
            (("1" (lemma "zero_series_conv")
              (("1"
                (case "(LAMBDA (x: nat): 0 * series(a!1)(x)) = series(LAMBDA n: 0)")
                (("1" (replace -1 +) (("1" (propax) nil nil)) nil)
                 ("2" (hide -1 2)
                  (("2" (apply-extensionality 1 :hide? t)
                    (("2" (expand "series")
                      (("2" (assert)
                        (("2" (lemma "sigma_const")
                          (("2" (inst?)
                            (("2" (lift-if) (("2" (ground) nil nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (expand "convergent?")
        (("2" (skosimp*)
          (("2" (inst + "c!1*l!1")
            (("2" (expand "convergence")
              (("2" (skosimp*)
                (("2" (inst -1 "epsilon!1/abs(c!1)")
                  (("1" (skosimp*)
                    (("1" (inst + "n!1")
                      (("1" (skosimp*)
                        (("1" (inst?)
                          (("1" (assert)
                            (("1" (assert)
                              (("1"
                                (expand "*")
                                (("1"
                                  (case-replace
                                   "c!1 * series(a!1)(i!1) - c!1 * l!1 = c!1 * (series(a!1)(i!1) - l!1)")
                                  (("1"
                                    (hide -1)
                                    (("1"
                                      (rewrite "abs_mult")
                                      (("1"
                                        (lemma
                                         "both_sides_div_pos_lt1")
                                        (("1"
                                          (inst
                                           -1
                                           "abs(c!1)"
                                           "abs(c!1) * abs((series(a!1)(i!1) - l!1)) "
                                           "epsilon!1")
                                          (("1" (assertnil nil)
                                           ("2"
                                            (hide -1 3)
                                            (("2" (grind) nil nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (hide -1 3)
                                    (("2" (assertnil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (hide 3)
                    (("2" (typepred "epsilon!1")
                      (("2" (rewrite "pos_div_ge")
                        (("1" (rewrite "pos_div_gt")
                          (("1" (grind) nil nil)
                           ("2" (hide 2) (("2" (grind) nil nil)) nil))
                          nil)
                         ("2" (hide 2) (("2" (grind) nil nil)) nil))
                        nil))
                      nil))
                    nil)
                   ("3" (hide 3) (("3" (grind) nil nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (= const-decl "[T, T -> boolean]" equalities 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)
    (real_times_real_is_real application-judgement "real" reals nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (zero_series_conv formula-decl nil series nil)
    (sigma_const formula-decl nil sigma "reals/")
    (int_minus_int_is_int application-judgement "int" integers nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (int_times_even_is_even application-judgement "even_int" integers
     nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (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)
    (sigma_nnreal application-judgement "nnreal" sigma_nat "reals/")
    (sigma_nat application-judgement "nat" sigma_nat "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)
    (bool nonempty-type-eq-decl nil booleans 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)
    (sequence type-eq-decl nil sequences nil)
    (series const-decl "sequence[real]" series nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (/= const-decl "boolean" notequal nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (c!1 skolem-const-decl "real" series nil)
    (epsilon!1 skolem-const-decl "posreal" series nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (abs_mult formula-decl nil real_props nil)
    (nnreal_times_nnreal_is_nnreal application-judgement "nnreal"
     real_types nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (both_sides_div_pos_lt1 formula-decl nil real_props nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (pos_div_gt formula-decl nil real_props nil)
    (pos_div_ge formula-decl nil real_props nil)
    (nonzero_real nonempty-type-eq-decl nil reals nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/"))
   nil))
 (conv_series_scal 0
  (conv_series_scal-3 nil 3299840513
   ("" (skosimp*)
    (("" (prop)
      (("1" (lemma "scal_series_conv")
        (("1" (inst - "(LAMBDA (x: nat): cnz!1 * a!1(x))" "1/cnz!1")
          (("1" (expand "*")
            (("1" (lemma "series_scal")
              (("1"
                (inst - "(LAMBDA (x: nat): cnz!1 * a!1(x))" "1/cnz!1")
                (("1" (assert)
                  (("1" (expand "*")
                    (("1" (replace -1)
                      (("1" (assert)
                        (("1" (hide -1)
                          (("1"
                            (case-replace
                             "(LAMBDA n: 1 / cnz!1 * (cnz!1 * a!1(n))) = a!1")
                            (("1" (assert)
                              (("1"
                                (hide 2)
                                (("1"
                                  (lemma "series_scal")
                                  (("1"
                                    (inst?)
                                    (("1"
                                      (expand "*")
                                      (("1"
                                        (replace -1)
                                        (("1" (propax) nil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (apply-extensionality 1 :hide? t) nil
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (lemma "scal_series_conv")
        (("2" (inst?) (("2" (assertnil nil)) nil)) nil))
      nil))
    nil)
   ((nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (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)
    (sequence type-eq-decl nil sequences nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (/= const-decl "boolean" notequal nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (series_scal formula-decl nil series nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (scal_series_conv formula-decl nil series nil))
   nil)
  (conv_series_scal-2 nil 3297419186
   ("" (skosimp*)
    (("" (prop)
      (("1" (lemma "convergent_scal")
        (("1" (inst - "(LAMBDA (x: nat): cnz!1 * a!1(x))" "1/cnz!1")
          (("1" (expand "*")
            (("1" (lemma "series_scal")
              (("1"
                (inst - "(LAMBDA (x: nat): cnz!1 * a!1(x))" "1/cnz!1")
                (("1" (assert)
                  (("1" (expand "*")
                    (("1" (replace -1)
                      (("1" (assert)
                        (("1" (hide -1)
                          (("1"
                            (case-replace
                             "(LAMBDA n: 1 / cnz!1 * (cnz!1 * a!1(n))) = a!1")
                            (("1" (assert)
                              (("1"
                                (hide 2)
                                (("1"
                                  (lemma "series_scal")
                                  (("1"
                                    (inst?)
                                    (("1"
                                      (expand "*")
                                      (("1"
                                        (replace -1)
                                        (("1" (propax) nil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (apply-extensionality 1 :hide? t) nil
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (lemma "convergent_scal")
        (("2" (inst?) (("2" (assertnil nil)) nil)) nil))
      nil))
    nil)
   nil nil)
  (conv_series_scal-1 nil 3297418252
   ("" (skosimp*)
    (("" (prop)
      (("1" (lemma "convergent_scal")
        (("1" (inst - "(LAMBDA (x: nat): c!1 * a!1(x))" "1/c!1")
          (("1" (expand "*")
            (("1" (lemma "series_scal")
              (("1" (inst - "(LAMBDA (x: nat): c!1 * a!1(x))" "1/c!1")
                (("1" (assert)
                  (("1" (expand "*")
                    (("1" (replace -1)
                      (("1" (assert)
                        (("1" (hide -1)
                          (("1"
                            (case-replace
                             "(LAMBDA n: 1 / c!1 * (c!1 * a!1(n))) = a!1")
                            (("1" (assert)
                              (("1"
                                (hide 2)
                                (("1"
                                  (lemma "series_scal")
                                  (("1"
                                    (inst?)
                                    (("1"
                                      (expand "*")
                                      (("1"
                                        (replace -1)
                                        (("1" (propax) nil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (apply-extensionality 1 :hide? t)
                              (("2" (postpone) nil nil)) nil)
                             ("3" (postpone) nil nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (postpone) nil nil))
                nil))
              nil))
            nil)
           ("2" (postpone) nil nil))
          nil))
        nil)
       ("2" (lemma "convergent_scal")
        (("2" (inst?) (("2" (assertnil nil)) nil)) nil))
      nil))
    nil)
   nil shostak))
 (limit_series_shift_TCC1 0
  (limit_series_shift_TCC1-1 nil 3249311615
   ("" (assert)
    (("" (skosimp*)
      (("" (assert)
        (("" (lemma "conv_series_shift")
          (("" (inst?) (("" (assertnil nil)) nil)) nil))
        nil))
      nil))
    nil)
   nil nil))
 (limit_series_shift_TCC2 0
  (limit_series_shift_TCC2-1 nil 3374405059
   ("" (skosimp*)
    (("" (lemma "conv_series_shift")
      (("" (inst?) (("" (assertnil nil)) nil)) nil))
    nil)
   ((conv_series_shift formula-decl nil series nil)
    (sequence type-eq-decl nil sequences nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers 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))
 (limit_series_shift 0
  (limit_series_shift-1 nil 3249311615
   ("" (skosimp*)
    (("" (rewrite "limit_def")
      (("1" (name "LSH" "limit(series(LAMBDA n: a!1(pn!1 + n)))")
        (("1" (replace -1)
          (("1" (rewrite "limit_def")
            (("1" (hide -2)
              (("1" (expand "convergence")
                (("1" (skosimp*)
                  (("1" (inst -1 "epsilon!1")
                    (("1" (skosimp*)
                      (("1" (inst + "n!1+pn!1")
                        (("1" (skosimp*)
                          (("1" (inst -1 "i!1-pn!1")
                            (("1" (assert)
                              (("1"
                                (expand "series")
                                (("1"
                                  (lemma "sigma_split")
                                  (("1"
                                    (inst -1 "a!1" "i!1" "0" "pn!1-1")
                                    (("1"
                                      (assert)
                                      (("1"
                                        (replace -1)
                                        (("1"
                                          (hide -1)
                                          (("1"
                                            (assert)
                                            (("1"
                                              (lemma "sigma_shift")
                                              (("1"
                                                (inst
                                                 -1
                                                 "a!1"
                                                 "i!1-pn!1"
                                                 "0"
                                                 "pn!1")
                                                (("1"
                                                  (assert)
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (assertnil nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (rewrite "tail_series_conv"nil nil))
            nil))
          nil)
         ("2" (rewrite "tail_series_conv"nil nil))
        nil)
       ("2" (rewrite "tail_series_conv"nil nil))
      nil))
    nil)
   ((int_minus_int_is_int application-judgement "int" integers nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (limit_def formula-decl nil convergence_sequences "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)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields 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)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (>= const-decl "bool" reals nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (sequence type-eq-decl nil sequences nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (limit const-decl "real" convergence_sequences "analysis/")
    (series const-decl "sequence[real]" series 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)
    (tail_series_conv formula-decl nil series nil)
    (sigma_split formula-decl nil sigma "reals/")
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     nil)
    (sigma_shift formula-decl nil sigma_nat "reals/")
    (int_plus_int_is_int application-judgement "int" integers nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (pn!1 skolem-const-decl "posnat" series nil)
    (i!1 skolem-const-decl "nat" series nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil))
   nil))
 (limit_pos 0
  (limit_pos-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "limit_def")
      (("" (inst -1 "limit(a!1)" "a!1")
        (("" (assert)
          (("" (expand "convergence")
            (("" (inst -1 "-limit(a!1)/2")
              (("" (skosimp*)
                (("" (inst -1 "n!1")
                  (("" (assert) (("" (grind :exclude "limit"nil nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((limit_def formula-decl nil convergence_sequences "analysis/")
    (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)
    (minus_real_is_real application-judgement "real" reals nil)
    (real_div_nzreal_is_real application-judgement "real" 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)
    (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)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (limit const-decl "real" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (sequence type-eq-decl nil sequences 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))
 (series_first_TCC1 0
  (series_first_TCC1-1 nil 3299340007
   ("" (skosimp*)
    (("" (lemma "end_series_conv")
      (("" (inst?) (("" (assertnil nil)) nil)) nil))
    nil)
   ((end_series_conv formula-decl nil series nil)
    (sequence type-eq-decl nil sequences 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))
 (series_first 0
  (series_first-1 nil 3299339903
   ("" (skosimp*)
    (("" (copy -1)
      (("" (hide -1)
        (("" (expand "series")
          (("" (lemma "sigma_first")
            (("" (inst?)
              ((""
                (case-replace "(LAMBDA (n: nat): sigma(0, n, a!1)) =
                            (LAMBDA (n: nat): a!1(0) + sigma(1, n, a!1))")
                (("1" (hide -1 -2)
                  (("1" (lemma "limit_sum")
                    (("1"
                      (inst - "(LAMBDA (n: nat): sigma(1, n, a!1))"
                       "(LAMBDA (n: nat): a!1(0))")
                      (("1" (expand "+")
                        (("1" (replace -1)
                          (("1" (hide -1)
                            (("1" (lemma "limit_const")
                              (("1"
                                (inst - "a!1(0)")
                                (("1"
                                  (expand "const_fun")
                                  (("1"
                                    (replace -1)
                                    (("1" (propax) nil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil)
                       ("2" (hide 2)
                        (("2" (lemma "convergent_const")
                          (("2" (expand "const_fun")
                            (("2" (inst?) nil nil)) nil))
                          nil))
                        nil)
                       ("3" (case "convergent?(series(a!1))")
                        (("1" (hide 2)
                          (("1" (lemma "end_series_conv")
                            (("1" (inst?)
                              (("1"
                                (inst - "1")
                                (("1"
                                  (assert)
                                  (("1"
                                    (expand "series")
                                    (("1" (propax) nil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil)
                         ("2" (hide 2 3)
                          (("2" (reveal -5) (("2" (propax) nil nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (hide 2)
                  (("2" (apply-extensionality 1 :hide? t)
                    (("2" (inst?)
                      (("2" (assert)
                        (("2" (expand "sigma") (("2" (propax) nil nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series nil)
    (series const-decl "sequence[real]" series nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (odd_minus_odd_is_even application-judgement "even_int" integers
     nil)
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     nil)
    (T_low type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (sequence type-eq-decl nil sequences nil)
    (real_ge_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)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (a!1 skolem-const-decl "sequence[real]" series nil)
    (limit_const formula-decl nil convergence_ops "analysis/")
    (const_fun const-decl "[T -> real]" real_fun_ops "reals/")
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (convergent_const formula-decl nil convergence_ops "analysis/")
    (end_series_conv formula-decl nil series nil)
    (limit_sum formula-decl nil convergence_ops "analysis/")
    (real_plus_real_is_real application-judgement "real" reals nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (sigma_first formula-decl nil sigma "reals/")
    (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))
   shostak))
 (inf_sum_scal_TCC1 0
  (inf_sum_scal_TCC1-1 nil 3299340007
   ("" (skosimp*)
    (("" (expand "conv_series?") (("" (propax) nil nil)) nil)) nil)
   ((conv_series? const-decl "bool" series nil)) shostak))
 (inf_sum_scal_TCC2 0
  (inf_sum_scal_TCC2-1 nil 3299340007
   ("" (skosimp*)
    (("" (expand "conv_series?")
      (("" (lemma "conv_series_scal")
        (("" (inst?)
          (("" (inst - "c!1")
            (("1" (assert)
              (("1" (lemma "end_series_conv")
                (("1" (inst?)
                  (("1" (assert)
                    (("1" (rewrite "series_scal")
                      (("1" (assert)
                        (("1" (hide -1)
                          (("1" (lemma "end_series_conv")
                            (("1" (assert)
                              (("1"
                                (inst
                                 -
                                 "(LAMBDA n: c!1 * a!1(n))"
                                 "k!1")
                                (("1"
                                  (assert)
                                  (("1"
                                    (expand "series")
                                    (("1"
                                      (expand "*")
                                      (("1" (propax) nil nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (assert)
              (("2" (flatten)
                (("2" (replace -1)
                  (("2" (expand "*")
                    (("2" (hide -)
                      (("2" (lemma "end_series_conv")
                        (("2" (inst?)
                          (("2" (assert)
                            (("2" (hide 2)
                              (("2"
                                (lemma "zero_series_conv")
                                (("2" (assertnil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((conv_series? const-decl "bool" series 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)
    (sequence type-eq-decl nil sequences nil)
    (zero_series_conv formula-decl nil series nil)
    (series_scal formula-decl nil series nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (series const-decl "sequence[real]" series nil)
    (series const-decl "sequence[real]" series nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (end_series_conv formula-decl nil series nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (c!1 skolem-const-decl "real" series nil)
    (/= const-decl "boolean" notequal nil)
    (conv_series_scal formula-decl nil series nil))
   shostak))
 (inf_sum_scal 0
  (inf_sum_scal-1 nil 3299339613
   ("" (skosimp*)
    (("" (expand "inf_sum")
      (("" (lemma "limit_scal")
        (("" (inst - "c!1" "series(a!1,k!1)")
          (("" (assert)
            (("" (lemma "series_m_scal")
              (("" (inst?) (("" (assertnil nil)) nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((inf_sum const-decl "real" series 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)
    (sequence type-eq-decl nil sequences nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (series const-decl "sequence[real]" series nil)
    (series_m_scal formula-decl nil series nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (limit_scal formula-decl nil convergence_ops "analysis/"))
   nil))
 (comparison_test 0
  (comparison_test-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "convergence_cauchy1")
      (("" (inst -1 "series(b!1)")
        (("" (assert)
          (("" (lemma "convergence_cauchy2")
            (("" (inst -1 "series(a!1)")
              (("" (assert)
                (("" (hide -2 2)
                  (("" (expand "cauchy")
                    (("" (skosimp*)
                      (("" (inst? -)
                        (("" (skosimp*)
                          (("" (inst?)
                            (("" (skosimp*)
                              ((""
                                (inst -3 "i!1" "j!1")
                                ((""
                                  (assert)
                                  ((""
                                    (case-replace "i!1 = j!1")
                                    (("1" (assertnil nil)
                                     ("2"
                                      (expand "series")
                                      (("2"
                                        (case "i!1 < j!1")
                                        (("1"
                                          (rewrite "sigma_diff_neg" +)
                                          (("1"
                                            (rewrite "sigma_diff_neg")
                                            (("1"
                                              (lemma "sigma_abs")
                                              (("1"
                                                (inst?)
                                                (("1"
                                                  (lemma
                                                   "sigma_abs_bnd")
                                                  (("1"
                                                    (inst
                                                     -
                                                     "a!1"
                                                     "b!1"
                                                     "j!1"
                                                     "1+i!1")
                                                    (("1"
                                                      (split -1)
                                                      (("1"
                                                        (case-replace
                                                         "abs(-sigma(1 + i!1, j!1, a!1)) = abs(sigma(1 + i!1, j!1, a!1))")
                                                        (("1"
                                                          (hide -1)
                                                          (("1"
                                                            (case
                                                             "sigma(1 + i!1, j!1, b!1) <= abs(-sigma(1 + i!1, j!1, b!1))")
                                                            (("1"
                                                              (assert)
                                                              nil
                                                              nil)
                                                             ("2"
                                                              (hide
                                                               -1
                                                               -2
                                                               -6
                                                               -7
                                                               3)
                                                              (("2"
                                                                (grind
                                                                 :exclude
                                                                 "sigma")
                                                                nil
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil)
                                                         ("2"
                                                          (hide
                                                           -1
                                                           -2
                                                           -6
                                                           -7
                                                           3)
                                                          (("2"
                                                            (grind
                                                             :exclude
                                                             "sigma")
                                                            nil
                                                            nil))
                                                          nil))
                                                        nil)
                                                       ("2"
                                                        (hide -1 -4 3)
                                                        (("2"
                                                          (skosimp*)
                                                          (("2"
                                                            (inst?)
                                                            nil
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (rewrite "sigma_diff")
                                          (("2"
                                            (rewrite "sigma_diff")
                                            (("2"
                                              (lemma "sigma_abs")
                                              (("2"
                                                (inst?)
                                                (("2"
                                                  (lemma
                                                   "sigma_abs_bnd")
                                                  (("2"
                                                    (inst
                                                     -
                                                     "a!1"
                                                     "b!1"
                                                     "i!1"
                                                     "1+j!1")
                                                    (("2"
                                                      (split -1)
                                                      (("1"
                                                        (case
                                                         "sigma(1 + i!1, j!1, b!1) <= abs(sigma(1 + i!1, j!1, b!1))")
                                                        (("1"
                                                          (assert)
                                                          nil
                                                          nil)
                                                         ("2"
                                                          (hide
                                                           -1
                                                           -2
                                                           -5
                                                           -6
                                                           4)
                                                          (("2"
                                                            (grind
                                                             :exclude
                                                             "sigma")
                                                            nil
                                                            nil))
                                                          nil))
                                                        nil)
                                                       ("2"
                                                        (skosimp*)
                                                        (("2"
                                                          (inst?)
                                                          nil
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((convergence_cauchy1 formula-decl nil convergence_sequences
     "analysis/")
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (sigma_diff formula-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (sigma_diff_neg formula-decl nil sigma "reals/")
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (sigma_abs formula-decl nil sigma "reals/")
    (sigma_abs_bnd formula-decl nil sigma "reals/")
    (sigma_nnreal application-judgement "nnreal" sigma_nat "reals/")
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (sigma def-decl "real" sigma "reals/")
    (subrange type-eq-decl nil integers nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (< const-decl "bool" reals nil)
    (= const-decl "[T, T -> boolean]" equalities 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)
    (cauchy const-decl "bool" convergence_sequences "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (convergence_cauchy2 formula-decl nil convergence_sequences
     "analysis/")
    (series const-decl "sequence[real]" series nil)
    (sequence type-eq-decl nil sequences 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))
 (comparison_test_gen 0
  (comparison_test_gen-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "tail_series_conv2")
      (("" (inst -1 "N!1" "a!1")
        (("" (assert)
          (("" (hide 2)
            (("" (lemma "tail_series_conv")
              (("" (inst -1 "N!1" "b!1")
                (("" (split -1)
                  (("1" (hide -2)
                    (("1" (lemma "comparison_test")
                      (("1"
                        (inst -1 "(LAMBDA n: a!1(n + N!1))"
                         "(LAMBDA n: b!1(n + N!1))")
                        (("1" (assert)
                          (("1" (hide -1 2)
                            (("1" (skosimp*)
                              (("1"
                                (inst -1 "n!1+N!1")
                                (("1" (assertnil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (propax) nil nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((tail_series_conv2 formula-decl nil series nil)
    (tail_series_conv formula-decl nil series nil)
    (comparison_test formula-decl nil series nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (nnint_plus_nnint_is_nnint application-judgement "nonneg_int"
     integers nil)
    (sequence type-eq-decl nil sequences 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))
 (inf_sum_eq 0
  (inf_sum_eq-1 nil 3299582002
   ("" (skosimp*)
    (("" (expand "inf_sum")
      (("" (case-replace "series(b!1, m!1) = series(a!1, m!1)")
        (("" (assert)
          (("" (hide 2)
            (("" (expand "series")
              (("" (apply-extensionality 1 :hide? t)
                (("" (rewrite "sigma_eq")
                  (("" (skosimp*)
                    (("" (inst?) (("" (assertnil nil)) nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((inf_sum const-decl "real" series nil)
    (sigma_eq formula-decl nil sigma "reals/")
    (subrange type-eq-decl nil integers nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (series const-decl "sequence[real]" series nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (sequence type-eq-decl nil sequences 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))
 (inf_sum_le_TCC1 0
  (inf_sum_le_TCC1-1 nil 3299340008
   ("" (skosimp*)
    (("" (lemma "comparison_test_gen")
      (("" (expand "conv_series?")
        (("" (inst - "a!1" "b!1")
          (("" (assert)
            (("" (lemma "end_series_conv")
              (("" (inst?)
                (("" (assert)
                  (("" (split -2)
                    (("1" (lemma "end_series_conv")
                      (("1" (inst - "a!1" "m!1")
                        (("1" (assertnil nil)) nil))
                      nil)
                     ("2" (inst + "m!1")
                      (("2" (skosimp*) (("2" (inst?) nil nil)) nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((comparison_test_gen formula-decl nil series 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)
    (sequence type-eq-decl nil sequences nil)
    (end_series_conv formula-decl nil series nil)
    (m!1 skolem-const-decl "nat" series nil)
    (n!1 skolem-const-decl "nat" series nil)
    (upfrom nonempty-type-eq-decl nil integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (conv_series? const-decl "bool" series nil))
   shostak))
 (inf_sum_le_TCC2 0
  (inf_sum_le_TCC2-1 nil 3299340008
   ("" (skosimp*)
    (("" (expand "conv_series?") (("" (propax) nil nil)) nil)) nil)
   ((conv_series? const-decl "bool" series nil)) shostak))
 (inf_sum_le 0
  (inf_sum_le-1 nil 3299332283
   ("" (skosimp*)
    (("" (expand "inf_sum")
      (("" (lemma "comparison_test_gen")
        (("" (inst - "a!1" "b!1")
          (("" (lemma "end_series_conv")
            (("" (inst?)
              (("" (assert)
                (("" (split -2)
                  (("1" (lemma "end_series_conv")
                    (("1" (inst - "a!1" "m!1")
                      (("1" (assert)
                        (("1" (name "LA" "limit(series(a!1, m!1))")
                          (("1" (replace -1)
                            (("1" (name "LB" "limit(series(b!1, m!1))")
                              (("1"
                                (replace -1)
                                (("1"
                                  (lemma "cnv_seq_order")
                                  (("1"
                                    (inst
                                     -
                                     "LA"
                                     "LB"
                                     "series(a!1,m!1)"
                                     "series(b!1,m!1)")
                                    (("1"
                                      (assert)
                                      (("1"
                                        (prop)
                                        (("1"
                                          (lemma "limit_equiv")
                                          (("1"
                                            (inst?)
                                            (("1" (assertnil nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (lemma "limit_equiv")
                                          (("2"
                                            (inst?)
                                            (("2" (assertnil nil))
                                            nil))
                                          nil)
                                         ("3"
                                          (skosimp*)
                                          (("3"
                                            (hide 2)
                                            (("3"
                                              (expand "series")
                                              (("3"
                                                (lemma "sigma_le")
                                                (("3"
                                                  (inst?)
                                                  (("3"
                                                    (assert)
                                                    (("3"
                                                      (skosimp*)
                                                      (("3"
                                                        (inst?)
                                                        (("3"
                                                          (expand
                                                           "abs")
                                                          (("3"
                                                            (lift-if)
                                                            (("3"
                                                              (ground)
                                                              nil
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (inst + "m!1")
                    (("2" (skosimp*) (("2" (inst?) nil nil)) nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((inf_sum const-decl "real" series 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)
    (sequence type-eq-decl nil sequences nil)
    (series const-decl "sequence[real]" series nil)
    (limit const-decl "real" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (cnv_seq_order formula-decl nil convergence_ops "analysis/")
    (series const-decl "sequence[real]" series nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (upfrom nonempty-type-eq-decl nil integers nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (subrange type-eq-decl nil integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (sigma_le formula-decl nil sigma "reals/")
    (limit_equiv formula-decl nil convergence_ops "analysis/")
    (n!1 skolem-const-decl "nat" series nil)
    (m!1 skolem-const-decl "nat" series nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (end_series_conv formula-decl nil series nil)
    (comparison_test_gen formula-decl nil series nil))
   shostak))
 (inf_sum_le_abs 0
  (inf_sum_le_abs-2 nil 3299840577
   ("" (skosimp*)
    (("" (expand "inf_sum")
      (("" (lemma "comparison_test_gen")
        (("" (inst - "a!1" "b!1")
          (("" (lemma "end_series_conv")
            (("" (inst?)
              (("" (assert)
                (("" (split -2)
                  (("1" (lemma "end_series_conv")
                    (("1" (inst - "a!1" "m!1")
                      (("1" (assert)
                        (("1" (hide -2 -3)
                          (("1" (name "LA" "limit(series(a!1, m!1))")
                            (("1" (replace -1)
                              (("1"
                                (name "LB" "limit(series(b!1, m!1))")
                                (("1"
                                  (replace -1)
                                  (("1"
                                    (case "LA <= LB AND -LB <= LA")
                                    (("1"
                                      (expand "abs")
                                      (("1"
                                        (lift-if)
                                        (("1" (ground) nil nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (hide 2)
                                      (("2"
                                        (split +)
                                        (("1"
                                          (lemma "cnv_seq_order")
                                          (("1"
                                            (inst
                                             -
                                             "LA"
                                             "LB"
                                             "series(a!1,m!1)"
                                             "series(b!1,m!1)")
                                            (("1"
                                              (assert)
                                              (("1"
                                                (prop)
                                                (("1"
                                                  (lemma "limit_equiv")
                                                  (("1"
                                                    (inst?)
                                                    (("1"
                                                      (assert)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("2"
                                                  (lemma "limit_equiv")
                                                  (("2"
                                                    (inst?)
                                                    (("2"
                                                      (assert)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("3"
                                                  (skosimp*)
                                                  (("3"
                                                    (hide 2)
                                                    (("3"
                                                      (expand "series")
                                                      (("3"
                                                        (lemma
                                                         "sigma_le")
                                                        (("3"
                                                          (inst?)
                                                          (("3"
                                                            (assert)
                                                            (("3"
                                                              (skosimp*)
                                                              (("3"
                                                                (inst?)
                                                                (("3"
                                                                  (expand
                                                                   "abs")
                                                                  (("3"
                                                                    (lift-if)
                                                                    (("3"
                                                                      (ground)
                                                                      nil
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (lemma "cnv_seq_order")
                                          (("2"
                                            (inst
                                             -
                                             "-LB"
                                             "LA"
                                             "-series(b!1,m!1)"
                                             "series(a!1,m!1)")
                                            (("2"
                                              (assert)
                                              (("2"
                                                (prop)
                                                (("1"
                                                  (lemma
                                                   "conv_series_scal")
                                                  (("1"
                                                    (inst?)
                                                    (("1"
                                                      (inst -1 "-1")
                                                      (("1"
                                                        (assert)
                                                        (("1"
                                                          (lemma
                                                           "inf_sum_scal")
                                                          (("1"
                                                            (inst
                                                             -1
                                                             "b!1"
                                                             "-1"
                                                             "m!1")
                                                            (("1"
                                                              (assert)
                                                              (("1"
                                                                (expand
                                                                 "inf_sum")
                                                                (("1"
                                                                  (lemma
                                                                   "series_m_scal")
                                                                  (("1"
                                                                    (inst?)
                                                                    (("1"
                                                                      (assert)
                                                                      (("1"
                                                                        (replace
                                                                         -1
                                                                         *
                                                                         rl)
                                                                        (("1"
                                                                          (replace
                                                                           -4)
                                                                          (("1"
                                                                            (lemma
                                                                             "limit_equiv")
                                                                            (("1"
                                                                              (inst?)
                                                                              (("1"
                                                                                (assert)
                                                                                (("1"
                                                                                  (case-replace
                                                                                   "-series(b!1, m!1) = -1*series(b!1, m!1)")
                                                                                  (("1"
                                                                                    (assert)
                                                                                    (("1"
                                                                                      (hide
                                                                                       -1
                                                                                       -2
                                                                                       -3)
                                                                                      (("1"
                                                                                        (lemma
                                                                                         "end_series_conv")
                                                                                        (("1"
                                                                                          (inst
                                                                                           -1
                                                                                           "-b!1"
                                                                                           "m!1")
                                                                                          (("1"
                                                                                            (case-replace
                                                                                             "-1 * series(b!1) = series(-b!1)")
                                                                                            (("1"
                                                                                              (assert)
                                                                                              (("1"
                                                                                                (case-replace
                                                                                                 "series(-b!1, m!1) = (-1 * series(b!1, m!1))")
                                                                                                (("1"
                                                                                                  (expand
                                                                                                   "*")
                                                                                                  (("1"
                                                                                                    (apply-extensionality
                                                                                                     1
                                                                                                     :hide?
                                                                                                     t)
                                                                                                    (("1"
                                                                                                      (expand
                                                                                                       "-")
                                                                                                      (("1"
                                                                                                        (assert)
                                                                                                        (("1"
                                                                                                          (hide
                                                                                                           2
                                                                                                           3
                                                                                                           4)
                                                                                                          (("1"
                                                                                                            (expand
                                                                                                             "series")
                                                                                                            (("1"
                                                                                                              (lemma
                                                                                                               "sigma_scal")
                                                                                                              (("1"
                                                                                                                (inst?)
                                                                                                                (("1"
                                                                                                                  (assert)
                                                                                                                  nil
                                                                                                                  nil))
                                                                                                                nil))
                                                                                                              nil))
                                                                                                            nil))
                                                                                                          nil))
                                                                                                        nil))
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil)
                                                                                             ("2"
                                                                                              (expand
                                                                                               "series")
                                                                                              (("2"
                                                                                                (assert)
                                                                                                (("2"
                                                                                                  (expand
                                                                                                   "*")
                                                                                                  (("2"
                                                                                                    (apply-extensionality
                                                                                                     1
                                                                                                     :hide?
                                                                                                     t)
                                                                                                    (("2"
                                                                                                      (lemma
                                                                                                       "sigma_scal")
                                                                                                      (("2"
                                                                                                        (inst?)
                                                                                                        (("2"
                                                                                                          (assert)
                                                                                                          (("2"
                                                                                                            (expand
                                                                                                             "-")
                                                                                                            (("2"
                                                                                                              (assert)
                                                                                                              nil
                                                                                                              nil))
                                                                                                            nil))
                                                                                                          nil))
                                                                                                        nil))
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil)
                                                                                   ("2"
                                                                                    (apply-extensionality
                                                                                     1
                                                                                     :hide?
                                                                                     t)
                                                                                    (("2"
                                                                                      (expand
                                                                                       "-")
                                                                                      (("2"
                                                                                        (assert)
                                                                                        (("2"
                                                                                          (expand
                                                                                           "*")
                                                                                          (("2"
                                                                                            (assert)
                                                                                            nil
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("2"
                                                  (lemma "limit_equiv")
                                                  (("2"
                                                    (inst?)
                                                    (("2"
                                                      (assert)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("3"
                                                  (lemma "limit_equiv")
                                                  (("3"
                                                    (inst?)
                                                    (("3"
                                                      (assert)
                                                      (("3"
                                                        (skosimp*)
                                                        (("3"
                                                          (hide 2)
                                                          (("3"
                                                            (expand
                                                             "series")
                                                            (("3"
                                                              (expand
                                                               "-")
                                                              (("3"
                                                                (case-replace
                                                                 "-sigma(m!1, n!1, b!1) = sigma(m!1, n!1, -b!1)")
                                                                (("1"
                                                                  (hide
                                                                   -1)
                                                                  (("1"
                                                                    (lemma
                                                                     "sigma_le")
                                                                    (("1"
                                                                      (inst?)
                                                                      (("1"
                                                                        (assert)
                                                                        (("1"
                                                                          (skosimp*)
                                                                          (("1"
                                                                            (inst?)
                                                                            (("1"
                                                                              (expand
                                                                               "-")
                                                                              (("1"
                                                                                (expand
                                                                                 "abs")
                                                                                (("1"
                                                                                  (lift-if)
                                                                                  (("1"
                                                                                    (ground)
                                                                                    nil
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil)
                                                                 ("2"
                                                                  (hide
                                                                   2)
                                                                  (("2"
                                                                    (lemma
                                                                     "sigma_scal")
                                                                    (("2"
                                                                      (inst?)
                                                                      (("2"
                                                                        (inst
                                                                         -
                                                                         "-1")
                                                                        (("2"
                                                                          (assert)
                                                                          (("2"
                                                                            (expand
                                                                             "-")
                                                                            (("2"
                                                                              (assert)
                                                                              nil
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (inst + "m!1")
                    (("2" (skosimp*) (("2" (inst?) nil nil)) nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((inf_sum const-decl "real" series 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)
    (sequence type-eq-decl nil sequences nil)
    (conv_series_scal formula-decl nil series nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (/= const-decl "boolean" notequal nil)
    (inf_sum_scal formula-decl nil series nil)
    (series_m_scal formula-decl nil series nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (sigma def-decl "real" sigma "reals/")
    (sigma_scal formula-decl nil sigma "reals/")
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (series const-decl "sequence[real]" series nil)
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (cnv_seq_order formula-decl nil convergence_ops "analysis/")
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (upfrom nonempty-type-eq-decl nil integers nil)
    (subrange type-eq-decl nil integers nil)
    (sigma_le formula-decl nil sigma "reals/")
    (limit_equiv formula-decl nil convergence_ops "analysis/")
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (<= const-decl "bool" reals nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (series const-decl "sequence[real]" series nil)
    (limit const-decl "real" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (n!1 skolem-const-decl "nat" series nil)
    (m!1 skolem-const-decl "nat" series 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)
    (end_series_conv formula-decl nil series nil)
    (comparison_test_gen formula-decl nil series nil))
   nil)
  (inf_sum_le_abs-1 nil 3299500011
   ("" (skosimp*)
    (("" (expand "inf_sum")
      (("" (lemma "comparison_test_gen")
        (("" (inst - "a!1" "b!1")
          (("" (lemma "end_series_conv")
            (("" (inst?)
              (("" (assert)
                (("" (split -2)
                  (("1" (lemma "end_series_conv")
                    (("1" (inst - "a!1" "m!1")
                      (("1" (assert)
                        (("1" (hide -2 -3)
                          (("1" (name "LA" "limit(series(a!1, m!1))")
                            (("1" (replace -1)
                              (("1"
                                (name "LB" "limit(series(b!1, m!1))")
                                (("1"
                                  (replace -1)
                                  (("1"
                                    (case "LA <= LB AND -LB <= LA")
                                    (("1"
                                      (expand "abs")
                                      (("1"
                                        (lift-if)
                                        (("1" (ground) nil nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (hide 2)
                                      (("2"
                                        (split +)
                                        (("1"
                                          (lemma "cnv_seq_order")
                                          (("1"
                                            (inst
                                             -
                                             "LA"
                                             "LB"
                                             "series(a!1,m!1)"
                                             "series(b!1,m!1)")
                                            (("1"
                                              (assert)
                                              (("1"
                                                (prop)
                                                (("1"
                                                  (lemma "limit_equiv")
                                                  (("1"
                                                    (inst?)
                                                    (("1"
                                                      (assert)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("2"
                                                  (lemma "limit_equiv")
                                                  (("2"
                                                    (inst?)
                                                    (("2"
                                                      (assert)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("3"
                                                  (skosimp*)
                                                  (("3"
                                                    (hide 2)
                                                    (("3"
                                                      (expand "series")
                                                      (("3"
                                                        (lemma
                                                         "sigma_le")
                                                        (("3"
                                                          (inst?)
                                                          (("3"
                                                            (assert)
                                                            (("3"
                                                              (skosimp*)
                                                              (("3"
                                                                (inst?)
                                                                (("3"
                                                                  (expand
                                                                   "abs")
                                                                  (("3"
                                                                    (lift-if)
                                                                    (("3"
                                                                      (ground)
                                                                      nil
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (lemma "cnv_seq_order")
                                          (("2"
                                            (inst
                                             -
                                             "-LB"
                                             "LA"
                                             "-series(b!1,m!1)"
                                             "series(a!1,m!1)")
                                            (("2"
                                              (assert)
                                              (("2"
                                                (prop)
                                                (("1"
                                                  (lemma
                                                   "convergent_scal")
                                                  (("1"
                                                    (inst?)
                                                    (("1"
                                                      (inst -1 "-1")
                                                      (("1"
                                                        (assert)
                                                        (("1"
                                                          (lemma
                                                           "inf_sum_scal")
                                                          (("1"
                                                            (inst
                                                             -1
                                                             "b!1"
                                                             "-1"
                                                             "m!1")
                                                            (("1"
                                                              (assert)
                                                              (("1"
                                                                (expand
                                                                 "inf_sum")
                                                                (("1"
                                                                  (lemma
                                                                   "series_m_scal")
                                                                  (("1"
                                                                    (inst?)
                                                                    (("1"
                                                                      (assert)
                                                                      (("1"
                                                                        (replace
                                                                         -1
                                                                         *
                                                                         rl)
                                                                        (("1"
                                                                          (replace
                                                                           -4)
                                                                          (("1"
                                                                            (lemma
                                                                             "limit_equiv")
                                                                            (("1"
                                                                              (inst?)
                                                                              (("1"
                                                                                (assert)
                                                                                (("1"
                                                                                  (case-replace
                                                                                   "-series(b!1, m!1) = -1*series(b!1, m!1)")
                                                                                  (("1"
                                                                                    (assert)
                                                                                    (("1"
                                                                                      (hide
                                                                                       -1
                                                                                       -2
                                                                                       -3)
                                                                                      (("1"
                                                                                        (lemma
                                                                                         "end_series_conv")
                                                                                        (("1"
                                                                                          (inst
                                                                                           -1
                                                                                           "-b!1"
                                                                                           "m!1")
                                                                                          (("1"
                                                                                            (case-replace
                                                                                             "-1 * series(b!1) = series(-b!1)")
                                                                                            (("1"
                                                                                              (assert)
                                                                                              (("1"
                                                                                                (case-replace
                                                                                                 "series(-b!1, m!1) = (-1 * series(b!1, m!1))")
                                                                                                (("1"
                                                                                                  (expand
                                                                                                   "*")
                                                                                                  (("1"
                                                                                                    (apply-extensionality
                                                                                                     1
                                                                                                     :hide?
                                                                                                     t)
                                                                                                    (("1"
                                                                                                      (expand
                                                                                                       "-")
                                                                                                      (("1"
                                                                                                        (assert)
                                                                                                        (("1"
                                                                                                          (hide
                                                                                                           2
                                                                                                           3
                                                                                                           4)
                                                                                                          (("1"
                                                                                                            (expand
                                                                                                             "series")
                                                                                                            (("1"
                                                                                                              (lemma
                                                                                                               "sigma_scal")
                                                                                                              (("1"
                                                                                                                (inst?)
                                                                                                                (("1"
                                                                                                                  (assert)
                                                                                                                  nil
                                                                                                                  nil))
                                                                                                                nil))
                                                                                                              nil))
                                                                                                            nil))
                                                                                                          nil))
                                                                                                        nil))
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil)
                                                                                             ("2"
                                                                                              (expand
                                                                                               "series")
                                                                                              (("2"
                                                                                                (assert)
                                                                                                (("2"
                                                                                                  (expand
                                                                                                   "*")
                                                                                                  (("2"
                                                                                                    (apply-extensionality
                                                                                                     1
                                                                                                     :hide?
                                                                                                     t)
                                                                                                    (("2"
                                                                                                      (lemma
                                                                                                       "sigma_scal")
                                                                                                      (("2"
                                                                                                        (inst?)
                                                                                                        (("2"
                                                                                                          (assert)
                                                                                                          (("2"
                                                                                                            (expand
                                                                                                             "-")
                                                                                                            (("2"
                                                                                                              (assert)
                                                                                                              nil
                                                                                                              nil))
                                                                                                            nil))
                                                                                                          nil))
                                                                                                        nil))
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil)
                                                                                   ("2"
                                                                                    (apply-extensionality
                                                                                     1
                                                                                     :hide?
                                                                                     t)
                                                                                    (("2"
                                                                                      (expand
                                                                                       "-")
                                                                                      (("2"
                                                                                        (assert)
                                                                                        (("2"
                                                                                          (expand
                                                                                           "*")
                                                                                          (("2"
                                                                                            (assert)
                                                                                            nil
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("2"
                                                  (lemma "limit_equiv")
                                                  (("2"
                                                    (inst?)
                                                    (("2"
                                                      (assert)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("3"
                                                  (lemma "limit_equiv")
                                                  (("3"
                                                    (inst?)
                                                    (("3"
                                                      (assert)
                                                      (("3"
                                                        (skosimp*)
                                                        (("3"
                                                          (hide 2)
                                                          (("3"
                                                            (expand
                                                             "series")
                                                            (("3"
                                                              (expand
                                                               "-")
                                                              (("3"
                                                                (case-replace
                                                                 "-sigma(m!1, n!1, b!1) = sigma(m!1, n!1, -b!1)")
                                                                (("1"
                                                                  (hide
                                                                   -1)
                                                                  (("1"
                                                                    (lemma
                                                                     "sigma_le")
                                                                    (("1"
                                                                      (inst?)
                                                                      (("1"
                                                                        (assert)
                                                                        (("1"
                                                                          (skosimp*)
                                                                          (("1"
                                                                            (inst?)
                                                                            (("1"
                                                                              (expand
                                                                               "-")
                                                                              (("1"
                                                                                (expand
                                                                                 "abs")
                                                                                (("1"
                                                                                  (lift-if)
                                                                                  (("1"
                                                                                    (ground)
                                                                                    nil
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil)
                                                                 ("2"
                                                                  (hide
                                                                   2)
                                                                  (("2"
                                                                    (lemma
                                                                     "sigma_scal")
                                                                    (("2"
                                                                      (inst?)
                                                                      (("2"
                                                                        (inst
                                                                         -
                                                                         "-1")
                                                                        (("2"
                                                                          (assert)
                                                                          (("2"
                                                                            (expand
                                                                             "-")
                                                                            (("2"
                                                                              (assert)
                                                                              nil
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (inst + "m!1")
                    (("2" (skosimp*) (("2" (inst?) nil nil)) nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((sigma def-decl "real" sigma "reals/")
    (sigma_scal formula-decl nil sigma "reals/")
    (cnv_seq_order formula-decl nil convergence_ops "analysis/")
    (sigma_le formula-decl nil sigma "reals/")
    (limit_equiv formula-decl nil convergence_ops "analysis/")
    (limit const-decl "real" convergence_sequences "analysis/"))
   nil))
 (inf_sum_triangle_TCC1 0
  (inf_sum_triangle_TCC1-1 nil 3299583110
   ("" (skosimp*)
    (("" (expand "conv_series?")
      (("" (lemma "convergent_abs")
        (("" (inst - "a!1")
          (("" (assert)
            (("" (lemma "end_series_conv")
              (("" (inst?) (("" (assertnil nil)) nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((conv_series? const-decl "bool" series 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)
    (sequence type-eq-decl nil sequences nil)
    (end_series_conv formula-decl nil series nil)
    (convergent_abs formula-decl nil series nil))
   shostak))
 (inf_sum_triangle_TCC2 0
  (inf_sum_triangle_TCC2-1 nil 3299583110
   ("" (skosimp*)
    (("" (expand "conv_series?")
      (("" (lemma "end_series_conv")
        (("" (inst?) (("" (assertnil nil)) nil)) nil))
      nil))
    nil)
   ((conv_series? const-decl "bool" series 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)
    (sequence type-eq-decl nil sequences nil)
    (abs const-decl "sequence[real]" series nil)
    (end_series_conv formula-decl nil series nil))
   shostak))
 (inf_sum_triangle 0
  (inf_sum_triangle-2 nil 3299581718
   ("" (skosimp*)
    (("" (lemma "inf_sum_le_abs")
      (("" (inst?)
        (("" (assert)
          (("" (hide 2)
            (("" (prop)
              (("1" (skosimp*) (("1" (grind) nil nil)) nil)
               ("2" (lemma "end_series_conv")
                (("2" (inst?) (("2" (assertnil nil)) nil)) nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((inf_sum_le_abs formula-decl nil series nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (sigma def-decl "real" sigma "reals/")
    (series const-decl "sequence[real]" series nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (NOT const-decl "[bool -> bool]" booleans nil)
    (end_series_conv formula-decl nil series nil)
    (abs const-decl "sequence[real]" series nil)
    (sequence type-eq-decl nil sequences 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)
  (inf_sum_triangle-1 nil 3299581703 ("" (postpone) nil nilnil
   shostak))
 (series_sum_conv 0
  (series_sum_conv-1 nil 3249311615
   ("" (skosimp*)
    (("" (expand "convergent?")
      (("" (skosimp*)
        (("" (inst 1 "l!1+l!2")
          (("" (expand "convergence")
            (("" (skosimp*)
              (("" (inst - "epsilon!1/2")
                (("" (inst - "epsilon!1/2")
                  (("" (skosimp*)
                    (("" (inst + "max(n!1,n!2)")
                      (("" (skosimp*)
                        (("" (inst - "i!1")
                          (("" (inst - "i!1")
                            (("" (split -1)
                              (("1"
                                (split -2)
                                (("1"
                                  (hide -3)
                                  (("1"
                                    (expand "series")
                                    (("1"
                                      (lemma "sigma_sum")
                                      (("1"
                                        (inst?)
                                        (("1"
                                          (inst - "a!1")
                                          (("1"
                                            (expand "+ ")
                                            (("1"
                                              (replace -1 * rl)
                                              (("1"
                                                (hide -1)
                                                (("1"
                                                  (grind
                                                   :exclude
                                                   "sigma")
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil)
                                 ("2"
                                  (hide -1 2)
                                  (("2" (grind) nil nil))
                                  nil))
                                nil)
                               ("2"
                                (hide -1 2)
                                (("2" (grind) nil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((convergent? const-decl "bool" convergence_sequences "analysis/")
    (real_plus_real_is_real application-judgement "real" reals nil)
    (number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (nonneg_rat_max application-judgement
     "{s: nonneg_rat | s >= q AND s >= r}" real_defs nil)
    (nat_max application-judgement "{k: nat | i <= k AND j <= k}"
     real_defs nil)
    (max const-decl "{p: real | p >= m AND p >= n}" real_defs nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (sigma_sum formula-decl nil sigma "reals/")
    (minus_real_is_real application-judgement "real" reals nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         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)
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (sequence type-eq-decl nil sequences nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (series const-decl "sequence[real]" series nil)
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (/= const-decl "boolean" notequal nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (>= const-decl "bool" reals nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil))
   nil))
 (series_sum_convergence 0
  (series_sum_convergence-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "cnv_seq_sum")
      (("" (inst -1 "l1!1" "l2!1" "series(a!1)" "series(b!1)")
        (("" (assert)
          (("" (hide -2 -3)
            (("" (expand "series")
              ((""
                (case "(LAMBDA (n: nat): sigma(0, n, a!1)) +
                           (LAMBDA (n: nat): sigma(0, n, b!1)) = (LAMBDA (n: nat): sigma(0, n, a!1 + b!1))")
                (("1" (replace -1) (("1" (propax) nil nil)) nil)
                 ("2" (hide -1 2)
                  (("2" (expand "+ ")
                    (("2" (apply-extensionality 1 :hide? t)
                      (("2" (lemma "sigma_sum") (("2" (inst?) nil nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((cnv_seq_sum formula-decl nil convergence_ops "analysis/")
    (real_plus_real_is_real application-judgement "real" reals nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields 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)
    (sigma_sum formula-decl nil sigma "reals/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (series const-decl "sequence[real]" series nil)
    (sequence type-eq-decl nil sequences 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))
 (inf_sum_of_sum_TCC1 0
  (inf_sum_of_sum_TCC1-1 nil 3249311615
   ("" (skosimp*)
    (("" (expand "conv_series?")
      (("" (lemma "series_sum_convergence")
        (("" (inst?)
          (("" (expand "convergent?")
            (("" (skosimp*)
              (("" (inst 1 "l!1+l!2")
                (("" (inst -1 "l!2" "l!1") (("" (assertnil nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((conv_series? const-decl "bool" series 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)
    (sequence type-eq-decl nil sequences nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (series_sum_convergence formula-decl nil series nil))
   nil))
 (inf_sum_of_sum_TCC2 0
  (inf_sum_of_sum_TCC2-1 nil 3298728979 ("" (subtype-tcc) nil nil)
   ((series const-decl "sequence[real]" series nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (conv_series? const-decl "bool" series nil)
    (real_minus_real_is_real application-judgement "real" reals nil))
   shostak))
 (inf_sum_of_sum_TCC3 0
  (inf_sum_of_sum_TCC3-1 nil 3298728979 ("" (subtype-tcc) nil nil)
   ((series const-decl "sequence[real]" series nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (conv_series? const-decl "bool" series nil)
    (real_minus_real_is_real application-judgement "real" reals nil))
   shostak))
 (inf_sum_of_sum 0
  (inf_sum_of_sum-1 nil 3249311615
   ("" (skosimp*)
    (("" (expand "inf_sum")
      (("" (rewrite "limit_def")
        (("1" (lemma "series_sum_convergence")
          (("1" (inst?)
            (("1" (assert)
              (("1" (hide 2)
                (("1" (expand "convergent?")
                  (("1" (skosimp*)
                    (("1" (split)
                      (("1" (hide -2)
                        (("1" (lemma "limit_def")
                          (("1" (inst?) (("1" (assertnil nil)) nil))
                          nil))
                        nil)
                       ("2" (hide -1)
                        (("2" (lemma "limit_def")
                          (("2" (inst?) (("2" (assertnil nil)) nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (hide 2)
          (("2" (expand "convergent?")
            (("2" (skosimp*)
              (("2" (inst 1 "l!1+l!2")
                (("2" (rewrite "series_sum_convergence"nil nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((inf_sum const-decl "real" series nil)
    (series_sum_convergence formula-decl nil series nil)
    (+ const-decl "[T -> real]" real_fun_ops "reals/")
    (series const-decl "sequence[real]" series nil)
    (limit const-decl "real" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (sequence type-eq-decl nil sequences 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)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields 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)
    (limit_def formula-decl nil convergence_sequences "analysis/")
    (real_plus_real_is_real application-judgement "real" reals nil))
   nil))
 (abs_x_to_n_conv_TCC1 0
  (abs_x_to_n_conv_TCC1-1 nil 3249311615 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)) nil))
 (abs_x_to_n_conv 0
  (abs_x_to_n_conv-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "decreasing_bounded_convergence")
      (("" (expand "convergent?")
        ((""
          (case "bounded_below?[nat]((LAMBDA (n: nat): abs(x!1) ^ n))")
          (("1" (inst - "(LAMBDA (n: nat): abs(x!1) ^ n)")
            (("1" (inst + "inf((LAMBDA (n: nat): abs(x!1) ^ n))")
              (("1" (assert)
                (("1" (hide -1 2)
                  (("1" (expand "decreasing?")
                    (("1" (skosimp*)
                      (("1" (case-replace "x!1 = 0")
                        (("1" (expand "abs" 1)
                          (("1" (assert)
                            (("1" (expand "^")
                              (("1"
                                (expand "expt")
                                (("1"
                                  (assert)
                                  (("1"
                                    (lift-if)
                                    (("1" (ground) nil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil)
                         ("2" (lemma "both_sides_expt_lt1_le")
                          (("2" (inst?)
                            (("1" (assertnil nil)
                             ("2" (hide -2 3) (("2" (grind) nil nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil)
           ("2" (hide -1 2)
            (("2" (expand "bounded_below?")
              (("2" (inst + "0")
                (("2" (skosimp*)
                  (("2" (lemma "expt_pos")
                    (("2" (inst?)
                      (("1" (assertnil nil) ("2" (assertnil nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((decreasing_bounded_convergence formula-decl nil
     convergence_sequences "analysis/")
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (^ const-decl "real" exponentiation nil)
    (/= const-decl "boolean" notequal nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (bounded_below? const-decl "bool" real_fun_preds "reals/")
    (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)
    (inf const-decl "real" real_fun_supinf "analysis/")
    (both_sides_expt_lt1_le formula-decl nil exponentiation nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (< const-decl "bool" reals nil) (> const-decl "bool" reals nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (nat_expt application-judgement "nat" exponentiation nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (even_times_int_is_even application-judgement "even_int" integers
     nil)
    (nnint_times_nnint_is_nnint application-judgement "nonneg_int"
     integers nil)
    (expt def-decl "real" exponentiation nil)
    (abs_0 formula-decl nil abs_lems "reals/")
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (nat_exp application-judgement "nat" exponentiation nil)
    (int_abs_is_nonneg application-judgement "{j: nonneg_int | j >= i}"
     real_defs nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (decreasing? const-decl "bool" real_fun_preds "reals/")
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (sequence type-eq-decl nil sequences nil)
    (x!1 skolem-const-decl "real" series nil)
    (nnreal_exp application-judgement "nnreal" exponentiation nil)
    (abs_nat formula-decl nil abs_lems "reals/")
    (expt_pos formula-decl nil exponentiation nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/"))
   nil))
 (cnv_seq_abs_x_to_n_TCC1 0
  (cnv_seq_abs_x_to_n_TCC1-1 nil 3249311615
   ("" (skosimp*) (("" (rewrite "abs_x_to_n_conv"nil nil)) nil)
   ((abs_x_to_n_conv formula-decl nil series nil)
    (number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil))
   nil))
 (cnv_seq_abs_x_to_n 0
  (cnv_seq_abs_x_to_n-1 nil 3249311615
   ("" (skosimp*)
    (("" (name "LL" "limit(LAMBDA (n: nat): abs(x!1) ^ n)")
      (("1"
        (case "convergent?(abs(x!1) * (LAMBDA (n: nat): abs(x!1) ^ n))")
        (("1"
          (case "abs(x!1)*LL = limit(abs(x!1) * (LAMBDA (n: nat): abs(x!1) ^ n))")
          (("1"
            (case "abs(x!1) * (LAMBDA (n: nat): abs(x!1) ^ n) = (LAMBDA (n: nat): abs(x!1) ^ (n+1))")
            (("1"
              (case-replace
               "limit(abs(x!1) * (LAMBDA (n: nat): abs(x!1) ^ n)) = limit(LAMBDA (n: nat): abs(x!1) ^ (n+1))")
              (("1" (hide -2)
                (("1"
                  (case-replace
                   "limit(LAMBDA (n: nat): abs(x!1) ^ (n+1)) = limit(LAMBDA (n: nat): abs(x!1) ^ n)")
                  (("1" (hide -1 -2 -4)
                    (("1" (replace -2)
                      (("1" (hide -2)
                        (("1" (lemma "both_sides_times1")
                          (("1" (inst?)
                            (("1" (inst -1 "1")
                              (("1" (assertnil nil)) nil)
                             ("2" (assertnil nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (hide -1 -2 2)
                    (("2" (rewrite "limit_def")
                      (("1" (replace -2)
                        (("1" (expand "convergence")
                          (("1" (skosimp*)
                            (("1" (rewrite "limit_def" -)
                              (("1"
                                (expand "convergence")
                                (("1"
                                  (inst - "epsilon!1")
                                  (("1"
                                    (skosimp*)
                                    (("1"
                                      (inst 1 "n!1+1")
                                      (("1"
                                        (skosimp*)
                                        (("1"
                                          (inst -3 "i!1+1")
                                          (("1" (assertnil nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil)
                       ("2" (expand "*")
                        (("2" (hide 2)
                          (("2"
                            (case "(LAMBDA (x: nat): abs(x!1) * abs(x!1) ^ x) = (LAMBDA (n: nat): abs(x!1) ^ (1 + n))")
                            (("1" (assertnil nil)
                             ("2" (hide -1 -2 -3 2 3)
                              (("2"
                                (apply-extensionality 1 :hide? t)
                                (("2"
                                  (expand "^")
                                  (("2"
                                    (expand "expt" 1 2)
                                    (("2" (propax) nil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("3" (hide -1 -2 -4 2)
                    (("3"
                      (case "(LAMBDA (n: nat): abs(x!1) ^ (1 + n)) = abs(x!1) * (LAMBDA (n: nat): abs(x!1) ^ n)")
                      (("1" (replace -1 * rl) (("1" (propax) nil nil))
                        nil)
                       ("2" (hide -1 -2 2)
                        (("2" (expand "*")
                          (("2" (apply-extensionality 1 :hide? t)
                            (("2" (expand "^")
                              (("2"
                                (expand "expt" 1 1)
                                (("2" (propax) nil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil)
               ("2" (assertnil nil)
               ("3" (hide -1 -2 -3 2)
                (("3" (lemma "convergent_scal")
                  (("3" (lemma "abs_x_to_n_conv")
                    (("3" (inst?)
                      (("3" (inst?)
                        (("3" (inst - "abs(x!1)")
                          (("3" (assert)
                            (("3" (hide -1 -3)
                              (("3"
                                (expand "*")
                                (("3"
                                  (expand "^")
                                  (("3"
                                    (expand "expt" 1)
                                    (("3" (propax) nil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (hide -1 -2 -3 2)
              (("2" (expand "*")
                (("2" (apply-extensionality 1 :hide? t)
                  (("2" (expand "^")
                    (("2" (expand "expt" 1 2) (("2" (propax) nil nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil)
           ("2" (hide -1 2)
            (("2" (lemma "limit_scal")
              (("2" (replace -2 * rl)
                (("2" (hide -2)
                  (("2" (inst?)
                    (("1" (assertnil nil)
                     ("2" (hide 2)
                      (("2" (rewrite "abs_x_to_n_conv"nil nil)) nil))
                    nil))
                  nil))
                nil))
              nil))
            nil)
           ("3" (propax) nil nil))
          nil)
         ("2" (hide -1 2)
          (("2" (lemma "convergent_scal")
            (("2" (lemma "abs_x_to_n_conv")
              (("2" (inst?)
                (("2" (inst?) (("2" (assertnil nil)) nil)) nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (hide 2) (("2" (rewrite "abs_x_to_n_conv"nil nil)) nil))
      nil))
    nil)
   ((abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (^ const-decl "real" exponentiation nil)
    (/= const-decl "boolean" notequal nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (limit const-decl "real" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (sequence type-eq-decl nil sequences 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)
    (nnreal_exp application-judgement "nnreal" exponentiation nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (both_sides_times1 formula-decl nil real_props nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (nonzero_real nonempty-type-eq-decl nil reals nil)
    (LL skolem-const-decl "real" series nil)
    (limit_def formula-decl nil convergence_sequences "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (posreal nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (expt def-decl "real" exponentiation nil)
    (nnreal_times_nnreal_is_nnreal application-judgement "nnreal"
     real_types nil)
    (convergent_scal formula-decl nil convergence_ops "analysis/")
    (nnreal_expt application-judgement "nnreal" exponentiation nil)
    (abs_x_to_n_conv formula-decl nil series nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (limit_scal formula-decl nil convergence_ops "analysis/")
    (x!1 skolem-const-decl "real" series nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/"))
   nil))
 (x_to_n_conv_TCC1 0
  (x_to_n_conv_TCC1-1 nil 3249311615 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)) nil))
 (x_to_n_conv 0
  (x_to_n_conv-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "abs_x_to_n_conv")
      (("" (inst?)
        (("" (assert)
          (("" (expand "convergent?")
            (("" (skosimp*)
              (("" (inst + "l!1")
                (("" (case-replace "l!1 = 0")
                  (("1" (expand "convergence")
                    (("1" (skosimp*)
                      (("1" (inst - "epsilon!1")
                        (("1" (skosimp*)
                          (("1" (inst + "n!1")
                            (("1" (skosimp*)
                              (("1"
                                (inst?)
                                (("1"
                                  (assert)
                                  (("1"
                                    (hide -1 -3)
                                    (("1"
                                      (case-replace
                                       "abs(x!1 ^ i!1) = abs(x!1)^i!1")
                                      (("1"
                                        (hide -1)
                                        (("1"
                                          (expand "abs")
                                          (("1"
                                            (lift-if)
                                            (("1" (ground) nil nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (hide -1 2)
                                        (("2"
                                          (rewrite "abs_hat_nat")
                                          nil
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (hide 2)
                    (("2" (lemma "cnv_seq_abs_x_to_n")
                      (("2" (inst?)
                        (("2" (assert)
                          (("2" (rewrite "limit_def")
                            (("2" (lemma "unique_limit")
                              (("2"
                                (inst?)
                                (("2"
                                  (inst?)
                                  (("2" (assertnil nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((abs_x_to_n_conv formula-decl nil series nil)
    (nnreal_exp application-judgement "nnreal" exponentiation nil)
    (real_ge_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 "[T, T -> boolean]" equalities nil)
    (^ const-decl "real" exponentiation nil)
    (/= const-decl "boolean" notequal nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (abs_hat_nat formula-decl nil exponentiation 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)
    (bool nonempty-type-eq-decl nil booleans nil)
    (>= const-decl "bool" reals nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (cnv_seq_abs_x_to_n formula-decl nil series nil)
    (unique_limit formula-decl nil convergence_sequences "analysis/")
    (sequence type-eq-decl nil sequences nil)
    (limit_def formula-decl nil convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (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))
 (convergence_x_to_n 0
  (convergence_x_to_n-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "abs_x_to_n_conv")
      (("" (inst?)
        (("" (assert)
          (("" (case "convergence(LAMBDA (n: nat): x!1 ^ n, 0)")
            (("1" (hide -2)
              (("1" (lemma "cnv_seq_scal")
                (("1" (inst?)
                  (("1" (inst - "c!1")
                    (("1" (assert)
                      (("1" (hide -2)
                        (("1"
                          (case-replace
                           "(c!1 * (LAMBDA (n: nat): x!1 ^ n), 0) = (LAMBDA (n: nat): c!1 * x!1 ^ n, 0)")
                          (("1" (hide -1 2)
                            (("1" (expand "*") (("1" (propax) nil nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (hide 2)
              (("2" (expand "convergent?")
                (("2" (skosimp*)
                  (("2" (case-replace "l!1 = 0")
                    (("1" (expand "convergence")
                      (("1" (skosimp*)
                        (("1" (inst - "epsilon!1")
                          (("1" (skosimp*)
                            (("1" (inst + "n!1")
                              (("1"
                                (skosimp*)
                                (("1"
                                  (inst?)
                                  (("1"
                                    (assert)
                                    (("1"
                                      (hide -1 -2 -4)
                                      (("1"
                                        (case-replace
                                         "abs(x!1 ^ i!1) = abs(x!1)^i!1")
                                        (("1"
                                          (hide -1)
                                          (("1"
                                            (expand "abs")
                                            (("1"
                                              (lift-if)
                                              (("1" (ground) nil nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (hide -1 2)
                                          (("2"
                                            (rewrite "abs_hat_nat")
                                            nil
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil)
                     ("2" (hide 2)
                      (("2" (lemma "cnv_seq_abs_x_to_n")
                        (("2" (inst?)
                          (("2" (assert)
                            (("2" (rewrite "limit_def")
                              (("2"
                                (lemma "unique_limit")
                                (("2"
                                  (inst?)
                                  (("2"
                                    (inst?)
                                    (("2" (assertnil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((abs_x_to_n_conv formula-decl nil series nil)
    (nnreal_exp application-judgement "nnreal" exponentiation nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (real_ge_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)
    (limit_def formula-decl nil convergence_sequences "analysis/")
    (unique_limit formula-decl nil convergence_sequences "analysis/")
    (cnv_seq_abs_x_to_n formula-decl nil series 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)
    (abs_hat_nat formula-decl nil exponentiation nil)
    (minus_real_is_real application-judgement "real" reals nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (cnv_seq_scal formula-decl nil convergence_ops "analysis/")
    (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)
    (sequence type-eq-decl nil sequences nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (/= const-decl "boolean" notequal nil)
    (^ const-decl "real" exponentiation 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))
 (geometric_TCC1 0
  (geometric_TCC1-1 nil 3249311615 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)) nil))
 (sigma_geometric_aux_TCC1 0
  (sigma_geometric_aux_TCC1-1 nil 3519664155 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)) nil))
 (sigma_geometric_aux 0
  (sigma_geometric_aux-1 nil 3519664155
   ("" (skeep)
    (("" (assert)
      (("" (rewrite "sigma_scal_right" :dir rl)
        (("" (lemma "sigma_split")
          ((""
            (inst - "LAMBDA (i: nat): geometric(x)(i) * x" "n" "0"
             "n-1")
            (("" (assert)
              (("" (replace -1)
                (("" (hide -1)
                  (("" (expand "sigma" + 3)
                    (("" (expand "sigma" + 3)
                      (("" (expand "geometric" + 3)
                        (("" (case "x ^ n * x = x^(1+n)")
                          (("1" (replace -1)
                            (("1" (hide -1)
                              (("1"
                                (assert)
                                (("1"
                                  (lemma "sigma_split")
                                  (("1"
                                    (inst - "geometric(x)" "n" "0" "0")
                                    (("1"
                                      (assert)
                                      (("1"
                                        (replace -1)
                                        (("1"
                                          (hide -1)
                                          (("1"
                                            (expand "sigma" + 1)
                                            (("1"
                                              (expand "sigma" + 1)
                                              (("1"
                                                (expand
                                                 "geometric"
                                                 +
                                                 1)
                                                (("1"
                                                  (expand "^" + 1)
                                                  (("1"
                                                    (expand "expt" + 1)
                                                    (("1"
                                                      (lemma
                                                       "sigma_shift")
                                                      (("1"
                                                        (inst
                                                         -
                                                         "geometric(x)"
                                                         "n-1"
                                                         "0"
                                                         "1")
                                                        (("1"
                                                          (assert)
                                                          (("1"
                                                            (replace
                                                             -1)
                                                            (("1"
                                                              (hide -1)
                                                              (("1"
                                                                (case
                                                                 "(LAMBDA (n_1: nat): geometric(x)(1 + n_1)) = (LAMBDA (i: nat): geometric(x)(i) * x)")
                                                                (("1"
                                                                  (assert)
                                                                  nil
                                                                  nil)
                                                                 ("2"
                                                                  (hide
                                                                   2)
                                                                  (("2"
                                                                    (decompose-equality)
                                                                    (("2"
                                                                      (expand
                                                                       "geometric")
                                                                      (("2"
                                                                        (expand
                                                                         "^")
                                                                        (("2"
                                                                          (expand
                                                                           "expt"
                                                                           +
                                                                           1)
                                                                          (("2"
                                                                            (assert)
                                                                            nil
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil)
                           ("2" (hide 2)
                            (("2" (expand "^")
                              (("2"
                                (expand "expt" + 2)
                                (("2" (assertnil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((nnint_plus_posint_is_posint application-judgement "posint"
     integers 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)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (sigma_split formula-decl nil sigma "reals/")
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (/= const-decl "boolean" notequal nil)
    (^ const-decl "real" exponentiation nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (sigma_shift formula-decl nil sigma_nat "reals/")
    (int_plus_int_is_int application-judgement "int" integers nil)
    (even_plus_odd_is_odd application-judgement "odd_int" integers nil)
    (expt def-decl "real" exponentiation nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (sigma def-decl "real" sigma "reals/")
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (int_minus_int_is_int application-judgement "int" integers 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)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (geometric const-decl "sequence[real]" series nil)
    (sequence type-eq-decl nil sequences nil)
    (sigma_scal_right formula-decl nil sigma "reals/"))
   nil))
 (sigma_geometric_TCC1 0
  (sigma_geometric_TCC1-1 nil 3249311615 ("" (subtype-tcc) 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)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (/= const-decl "boolean" notequal nil))
   nil))
 (sigma_geometric 0
  (sigma_geometric-1 nil 3249311615
   ("" (skeep)
    (("" (lemma "sigma_geometric_aux")
      (("" (inst?) (("" (assertnil nil)) nil)) nil))
    nil)
   ((sigma_geometric_aux formula-decl nil series nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers 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)
    (real_times_real_is_real application-judgement "real" reals 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)
    (real_minus_real_is_real application-judgement "real" reals nil))
   nil))
 (geometric_series_TCC1 0
  (geometric_series_TCC1-1 nil 3519664192 ("" (subtype-tcc) 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)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_ge_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))
   nil))
 (geometric_series 0
  (geometric_series-1 nil 3249311615
   ("" (skosimp*)
    (("" (expand "series")
      ((""
        (case-replace
         "(LAMBDA (n: nat): sigma(0, n, geometric(x!1))) = (LAMBDA (n: nat): (1-x!1^(n+1))/(1-x!1))")
        (("1" (hide -1)
          (("1"
            (case-replace
             "(LAMBDA (n: nat): (1 - x!1 ^(n+1)) / (1 - x!1)) = (LAMBDA (n: nat): 1 / (1 - x!1)) - (LAMBDA (n: nat): x!1 ^(n+1) / (1 - x!1))")
            (("1" (hide -1)
              (("1" (lemma "cnv_seq_diff")
                (("1"
                  (inst -1 "1/(1-x!1)" "0"
                   "(LAMBDA (n: nat): 1/(1-x!1))"
                   "(LAMBDA (n: nat): x!1^(n+1)/(1-x!1))")
                  (("1" (assert)
                    (("1" (hide 2)
                      (("1" (lemma "cnv_seq_const")
                        (("1" (inst -1 "1/(1-x!1)")
                          (("1" (expand "const_fun")
                            (("1" (replace -1)
                              (("1"
                                (assert)
                                (("1"
                                  (hide -1)
                                  (("1"
                                    (lemma "cnv_seq_div")
                                    (("1"
                                      (inst
                                       -1
                                       "0"
                                       "(1-x!1)"
                                       "(LAMBDA (n: nat): x!1^(n+1))"
                                       "(LAMBDA (n: nat): (1-x!1))")
                                      (("1"
                                        (expand "/" -1)
                                        (("1"
                                          (hide 2)
                                          (("1"
                                            (lemma "cnv_seq_const")
                                            (("1"
                                              (inst -1 "(1-x!1)")
                                              (("1"
                                                (expand "const_fun")
                                                (("1"
                                                  (assert)
                                                  (("1"
                                                    (hide -1)
                                                    (("1"
                                                      (lemma
                                                       "convergence_x_to_n")
                                                      (("1"
                                                        (inst?)
                                                        (("1"
                                                          (inst
                                                           -1
                                                           "x!1")
                                                          (("1"
                                                            (assert)
                                                            (("1"
                                                              (expand
                                                               "^")
                                                              (("1"
                                                                (expand
                                                                 "expt"
                                                                 1)
                                                                (("1"
                                                                  (propax)
                                                                  nil
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (hide 2) (("2" (grind) nil nil)) nil))
                  nil))
                nil))
              nil)
             ("2" (hide 2)
              (("2" (expand "-")
                (("2" (apply-extensionality 1 :hide? t) nil nil)) nil))
              nil)
             ("3" (hide 2) (("3" (grind) nil nil)) nil))
            nil))
          nil)
         ("2" (hide 2)
          (("2" (apply-extensionality 1 :hide? t)
            (("2" (lemma "sigma_geometric")
              (("2" (inst?) (("2" (assertnil nil)) nil)) nil))
            nil))
          nil)
         ("3" (hide 2) (("3" (grind) nil nil)) nil))
        nil))
      nil))
    nil)
   ((series const-decl "sequence[real]" series nil)
    (sigma_geometric formula-decl nil series nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (abs_nat formula-decl nil abs_lems "reals/")
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (x!1 skolem-const-decl "real" series nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (convergence_x_to_n formula-decl nil series nil)
    (expt def-decl "real" exponentiation nil)
    (/ const-decl "[T -> real]" real_fun_ops "reals/")
    (cnv_seq_div formula-decl nil convergence_ops "analysis/")
    (const_fun const-decl "[T -> real]" real_fun_ops "reals/")
    (cnv_seq_const formula-decl nil convergence_ops "analysis/")
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (cnv_seq_diff formula-decl nil convergence_ops "analysis/")
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (- const-decl "[T -> real]" real_fun_ops "reals/")
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (^ const-decl "real" exponentiation nil)
    (- const-decl "[numfield, 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)
    (geometric const-decl "sequence[real]" series nil)
    (sequence type-eq-decl nil sequences nil)
    (sigma def-decl "real" sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (T_low type-eq-decl nil sigma "reals/")
    (<= const-decl "bool" reals nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (numfield nonempty-type-eq-decl nil number_fields 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)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil))
   nil))
 (geometric_conv 0
  (geometric_conv-1 nil 3321109163
   ("" (skosimp*)
    (("" (lemma "geometric_series")
      (("" (inst?)
        (("" (assert)
          (("" (expand "convergent?") (("" (inst?) nil nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((geometric_series formula-decl nil series nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_ge_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)
    (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 -> numfield]" number_fields nil)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (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))
 (const_geometric_series 0
  (const_geometric_series-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "geometric_series")
      (("" (inst?)
        (("" (assert)
          (("" (lemma "cnv_seq_scal")
            ((""
              (inst -1 "c!1" "1 / (1 - x!1)" "series(geometric(x!1))")
              (("" (assert)
                (("" (hide -2)
                  (("" (expand "*")
                    (("" (expand "series")
                      ((""
                        (case-replace
                         "(LAMBDA (n: nat):  sigma(0, n, LAMBDA (x: nat): c!1 * geometric(x!1)(x))) =(LAMBDA (x: nat): c!1 * sigma(0, x, geometric(x!1)))")
                        (("1" (assertnil nil)
                         ("2" (hide -1 2)
                          (("2" (apply-extensionality :hide? t)
                            (("2" (rewrite "sigma_scal")
                              (("2"
                                (assert)
                                (("2"
                                  (case-replace
                                   "(LAMBDA (x: nat): geometric(x!1)(x)) = geometric(x!1)")
                                  (("2"
                                    (hide 2)
                                    (("2"
                                      (apply-extensionality 1 :hide? t)
                                      nil
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((geometric_series formula-decl nil series nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil)
    (real_ge_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)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types 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 -> numfield]" number_fields 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)
    (sequence type-eq-decl nil sequences nil)
    (series const-decl "sequence[real]" series nil)
    (geometric const-decl "sequence[real]" series nil)
    (sigma_scal formula-decl nil sigma "reals/")
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (T_low type-eq-decl nil sigma "reals/")
    (T_high type-eq-decl nil sigma "reals/")
    (sigma def-decl "real" sigma "reals/")
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (cnv_seq_scal formula-decl nil convergence_ops "analysis/")
    (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))
 (geometric_sum_TCC1 0
  (geometric_sum_TCC1-1 nil 3249311615
   ("" (skosimp*)
    (("" (expand "conv_series?")
      (("" (lemma "geometric_series")
        (("" (inst?)
          (("" (expand "convergent?")
            (("" (assert) (("" (inst?) nil nil)) nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((conv_series? const-decl "bool" series 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)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_ge_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)
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (- const-decl "[numfield, 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)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (geometric_series formula-decl nil series nil))
   nil))
 (geometric_sum 0
  (geometric_sum-1 nil 3249311615
   ("" (skosimp*)
    (("" (expand "inf_sum")
      (("" (rewrite "limit_def")
        (("1" (rewrite "geometric_series"nil nil)
         ("2" (hide 2)
          (("2" (expand "convergent?")
            (("2" (lemma "geometric_series")
              (("2" (inst?)
                (("2" (inst?) (("2" (assertnil nil)) nil)) nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((inf_sum const-decl "real" series nil)
    (geometric_series formula-decl nil series nil)
    (geometric const-decl "sequence[real]" series nil)
    (series const-decl "sequence[real]" series nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (sequence type-eq-decl nil sequences 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)
    (- const-decl "[numfield, 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)
    (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)
    (limit_def formula-decl nil convergence_sequences "analysis/")
    (nzreal_div_nzreal_is_nzreal application-judgement "nzreal"
     real_types nil)
    (real_minus_real_is_real application-judgement "real" reals nil))
   nil))
 (scaf_abs_TCC1 0
  (scaf_abs_TCC1-1 nil 3249311615 ("" (subtype-tcc) nil nilnil nil))
 (scaf_abs 0
  (scaf_abs-1 nil 3249311615
   ("" (induct "n1")
    (("1" (skosimp*)
      (("1" (assert)
        (("1" (expand "^")
          (("1" (expand "expt") (("1" (assertnil nil)) nil)) nil))
        nil))
      nil)
     ("2" (skosimp*)
      (("2" (inst?)
        (("2" (assert)
          (("2" (replace -2)
            (("2" (assert)
              (("2" (inst?)
                (("2" (lemma "both_sides_times_pos_le1")
                  (("2"
                    (inst -1 "rho!1" "abs(a!1(j!1))"
                     "abs(a!1(0)) * rho!1 ^ j!1")
                    (("2" (assert)
                      (("2"
                        (case-replace
                         "rho!1 ^ (1 + j!1) = rho!1 ^ j!1 * rho!1")
                        (("1" (assertnil nil)
                         ("2" (hide -1 -3)
                          (("2"
                            (name-replace "T3"
                             "abs(a!1(0)) * (rho!1 ^ j!1 * rho!1)")
                            (("2"
                              (name-replace "T2"
                               "rho!1 * abs(a!1(j!1))")
                              (("2"
                                (assert)
                                (("2"
                                  (hide -1 -2 -3 2)
                                  (("2"
                                    (expand "^")
                                    (("2"
                                      (expand "expt" 1 1)
                                      (("2" (assertnil nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (both_sides_times_pos_le1 formula-decl nil real_props nil)
    (nzreal_expt application-judgement "nzreal" exponentiation nil)
    (nnreal type-eq-decl nil real_types nil)
    (posreal_times_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (even_minus_odd_is_odd application-judgement "odd_int" integers
     nil)
    (posreal_exp application-judgement "posreal" exponentiation nil)
    (expt def-decl "real" exponentiation 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)
    (nzreal_exp application-judgement "nzreal" exponentiation nil)
    (nat_induction formula-decl nil naturalnumbers nil)
    (^ const-decl "real" exponentiation nil)
    (/= const-decl "boolean" notequal nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (<= const-decl "bool" reals nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans 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)
    (sequence type-eq-decl nil sequences 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)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (nnreal_times_nnreal_is_nnreal application-judgement "nnreal"
     real_types nil))
   nil))
 (ratio_test_TCC1 0
  (ratio_test_TCC1-1 nil 3249311615 ("" (subtype-tcc) nil 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)
    (real nonempty-type-from-decl nil reals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number nonempty-type-decl nil numbers nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (/= const-decl "boolean" notequal nil))
   nil))
 (ratio_test 0
  (ratio_test-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "const_geometric_series")
      (("" (inst -1 "abs(a!1(0))" "rho!1")
        (("" (expand "abs" -1 1)
          (("" (assert)
            (("" (lemma "comparison_test")
              (("" (inst -1 "a!1" "abs(a!1(0)) * geometric(rho!1)")
                (("" (assert)
                  (("" (hide 2)
                    (("" (split +)
                      (("1" (expand "convergent?")
                        (("1" (inst?) nil nil)) nil)
                       ("2" (hide -1)
                        (("2" (expand "geometric")
                          (("2" (lemma "scaf_abs")
                            (("2" (skosimp*)
                              (("2"
                                (expand "*")
                                (("2"
                                  (inst?)
                                  (("2"
                                    (assert)
                                    (("2"
                                      (hide 2)
                                      (("2"
                                        (skosimp*)
                                        (("2"
                                          (inst -3 "n!2")
                                          (("2"
                                            (rewrite "abs_div")
                                            (("1"
                                              (lemma
                                               "both_sides_times_pos_le1")
                                              (("1"
                                                (inst
                                                 -1
                                                 "abs(a!1(n!2))"
                                                 "abs(a!1(1 + n!2)) / abs(a!1(n!2))"
                                                 "rho!1")
                                                (("1" (assertnil nil)
                                                 ("2"
                                                  (hide -2 -3 2)
                                                  (("2"
                                                    (inst?)
                                                    (("2"
                                                      (grind)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("3"
                                                  (hide -2 -3 2)
                                                  (("3"
                                                    (inst?)
                                                    (("3"
                                                      (grind)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil)
                                             ("2"
                                              (hide -2 -3 2)
                                              (("2" (inst?) nil nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((const_geometric_series formula-decl nil series nil)
    (real_minus_real_is_real application-judgement "real" reals nil)
    (comparison_test formula-decl nil series nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props 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 -> numfield]" number_fields nil)
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (both_sides_times_pos_le1 formula-decl nil real_props nil)
    (real_times_real_is_real application-judgement "real" reals nil)
    (n!2 skolem-const-decl "nat" series nil)
    (a!1 skolem-const-decl "sequence[real]" series nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (abs_div formula-decl nil real_props nil)
    (nonzero_real nonempty-type-eq-decl nil reals nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (nnreal_times_nnreal_is_nnreal application-judgement "nnreal"
     real_types nil)
    (nzreal_exp application-judgement "nzreal" exponentiation nil)
    (scaf_abs formula-decl nil series nil)
    (* const-decl "[T -> real]" real_fun_ops "reals/")
    (geometric const-decl "sequence[real]" series nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (> const-decl "bool" reals nil)
    (sequence type-eq-decl nil sequences nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (>= const-decl "bool" reals nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (real nonempty-type-from-decl nil reals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number nonempty-type-decl nil numbers nil)
    (real_div_nzreal_is_real application-judgement "real" reals nil))
   nil))
 (ratio_test_gen 0
  (ratio_test_gen-2 nil 3249314763
   ("" (skosimp*)
    (("" (lemma "tail_conv")
      (("" (inst?)
        ((""
          (name BB "(LAMBDA n: IF n < N!1 then a!1(N!1)/rho!1^(N!1-n)
                                                                         ELSE a!1(n) ENDIF)")
          (("" (inst - "BB")
            (("" (assert)
              (("" (hide 2)
                (("" (split +)
                  (("1" (lemma "ratio_test")
                    (("1" (inst?)
                      (("1" (assert)
                        (("1" (hide 2)
                          (("1" (split)
                            (("1" (skosimp*)
                              (("1"
                                (replace -2 * rl)
                                (("1"
                                  (assert)
                                  (("1"
                                    (hide -2)
                                    (("1"
                                      (lift-if)
                                      (("1"
                                        (split -1)
                                        (("1"
                                          (flatten)
                                          (("1"
                                            (hide -4 -5)
                                            (("1"
                                              (inst?)
                                              (("1" (assertnil nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (flatten)
                                          (("2"
                                            (inst?)
                                            (("2" (assertnil nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (inst?)
                              (("2"
                                (assert)
                                (("2"
                                  (skosimp*)
                                  (("2"
                                    (case "n!1 < N!1")
                                    (("1"
                                      (replace -2 * rl)
                                      (("1"
                                        (hide -2)
                                        (("1"
                                          (assert)
                                          (("1"
                                            (lift-if)
                                            (("1"
                                              (split 1)
                                              (("1"
                                                (flatten)
                                                (("1"
                                                  (hide -3 -5)
                                                  (("1"
                                                    (expand "^")
                                                    (("1"
                                                      (expand
                                                       "expt"
                                                       1
                                                       2)
                                                      (("1"
                                                        (grind)
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil)
                                               ("2"
                                                (flatten)
                                                (("2"
                                                  (case-replace
                                                   "n!1 = N!1-1")
                                                  (("1"
                                                    (assert)
                                                    (("1"
                                                      (hide -3 -5)
                                                      (("1"
                                                        (grind)
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil)
                                                   ("2"
                                                    (assert)
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (assert)
                                      (("2"
                                        (inst -4 "n!1")
                                        (("2"
                                          (assert)
                                          (("2"
                                            (replace -1 * rl)
                                            (("2" (assertnil nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (inst?)
                    (("2" (skosimp*)
                      (("2" (replace -2 * rl) (("2" (assertnil nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((tail_conv formula-decl nil series nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields 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 "real" exponentiation nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (/ const-decl "[numfield, nznum -> numfield]" number_fields nil)
    (nznum nonempty-type-eq-decl nil number_fields nil)
    (/= const-decl "boolean" notequal nil)
    (< const-decl "bool" reals nil)
    (IF const-decl "[boolean, T, T -> T]" if_def nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (posreal_exp application-judgement "posreal" exponentiation nil)
    (nzreal_exp application-judgement "nzreal" exponentiation nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (expt def-decl "real" exponentiation nil)
    (nzreal_expt application-judgement "nzreal" exponentiation nil)
    (posreal_times_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (posreal_expt application-judgement "posreal" exponentiation nil)
    (posreal_div_posreal_is_posreal application-judgement "posreal"
     real_types nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (ratio_test formula-decl nil series nil)
    (sequence type-eq-decl nil sequences 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)
    (real_div_nzreal_is_real application-judgement "real" reals nil))
   nil)
  (ratio_test_gen-1 nil 3249311615
   ("" (skosimp*)
    (("" (lemma "tail_conv")
      (("" (inst?)
        ((""
          (name b "(LAMBDA n: IF n < N!1 then a!1(N!1)/rho!1^(N!1-n)
                                                                  ELSE a!1(n) ENDIF)")
          (("" (inst - "B")
            (("" (assert)
              (("" (hide 2)
                (("" (split +)
                  (("1" (lemma "ratio_test")
                    (("1" (inst?)
                      (("1" (assert)
                        (("1" (hide 2)
                          (("1" (split)
                            (("1" (skosimp*)
                              (("1"
                                (replace -2 * rl)
                                (("1"
                                  (assert)
                                  (("1"
                                    (hide -2)
                                    (("1"
                                      (lift-if)
                                      (("1"
                                        (split -1)
                                        (("1"
                                          (flatten)
                                          (("1"
                                            (hide -4 -5)
                                            (("1"
                                              (inst?)
                                              (("1"
                                                (assert)
                                                (("1"
                                                  (lemma "div_eq_zero")
                                                  (("1"
                                                    (inst?)
                                                    (("1"
                                                      (assert)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (flatten)
                                          (("2"
                                            (inst?)
                                            (("2" (assertnil nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (inst?)
                              (("2"
                                (assert)
                                (("2"
                                  (skosimp*)
                                  (("2"
                                    (case "n!1 < N!1")
                                    (("1"
                                      (replace -2 * rl)
                                      (("1"
                                        (hide -2)
                                        (("1"
                                          (assert)
                                          (("1"
                                            (lift-if)
                                            (("1"
                                              (split 1)
                                              (("1"
                                                (flatten)
                                                (("1"
                                                  (hide -3 -5)
                                                  (("1"
                                                    (expand "^")
                                                    (("1"
                                                      (expand
                                                       "expt"
                                                       1
                                                       2)
                                                      (("1"
                                                        (grind)
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil)
                                               ("2"
                                                (flatten)
                                                (("2"
                                                  (case-replace
                                                   "n!1 = N!1-1")
                                                  (("1"
                                                    (assert)
                                                    (("1"
                                                      (hide -3 -5)
                                                      (("1"
                                                        (grind)
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil)
                                                   ("2"
                                                    (assert)
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (assert)
                                      (("2"
                                        (inst -4 "n!1")
                                        (("2"
                                          (assert)
                                          (("2"
                                            (replace -1 * rl)
                                            (("2" (assertnil nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (inst?)
                    (("2" (skosimp*)
                      (("2" (replace -2 * rl) (("2" (assertnil nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   nil nil))
 (ratio_test_gt_N 0
  (ratio_test_gt_N-1 nil 3298110791
   ("" (skosimp*)
    (("" (lemma "tail_series_conv2")
      (("" (inst?)
        (("" (inst - "N!1")
          (("" (assert)
            (("" (hide 2)
              (("" (lemma "ratio_test")
                (("" (inst?)
                  (("" (assert)
                    (("" (prop)
                      (("1" (skosimp*)
                        (("1" (inst?) (("1" (assertnil nil)) nil))
                        nil)
                       ("2" (hide 2)
                        (("2" (inst + "rho!1")
                          (("2" (assert)
                            (("2" (skosimp*)
                              (("2"
                                (inst - "n!1 + N!1")
                                (("2" (assertnil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((tail_series_conv2 formula-decl nil series nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (nnint_plus_nnint_is_nnint application-judgement "nonneg_int"
     integers nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props 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)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (ratio_test formula-decl nil series nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (sequence type-eq-decl nil sequences 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)
    (real_div_nzreal_is_real application-judgement "real" reals nil))
   nil))
 (ratio_test_lim_TCC1 0
  (ratio_test_lim_TCC1-1 nil 3249311615 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)) nil))
 (ratio_test_lim 0
  (ratio_test_lim-1 nil 3249311615
   ("" (skosimp*)
    (("" (name "LL" "limit(LAMBDA n: abs(a!1(n + 1) / a!1(n)))")
      (("1" (case "LL >= 0")
        (("1" (replace -2)
          (("1" (rewrite "limit_def")
            (("1" (hide -4)
              (("1" (lemma "ratio_test_gen")
                (("1" (inst?)
                  (("1" (assert)
                    (("1" (replace -3)
                      (("1" (assert)
                        (("1" (hide 2)
                          (("1" (expand "convergence")
                            (("1"
                              (case "(EXISTS (nr: real): LL < nr AND nr < 1)")
                              (("1"
                                (skosimp*)
                                (("1"
                                  (inst - "abs(nr!1)-LL")
                                  (("1"
                                    (skosimp*)
                                    (("1"
                                      (inst + "abs(nr!1)")
                                      (("1"
                                        (expand "abs" 1 1)
                                        (("1"
                                          (assert)
                                          (("1"
                                            (inst 1 "n!1")
                                            (("1"
                                              (skosimp*)
                                              (("1"
                                                (inst - "n!2")
                                                (("1"
                                                  (assert)
                                                  (("1"
                                                    (hide -3 -6 2)
                                                    (("1"
                                                      (grind)
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (hide -4 -5)
                                        (("2" (grind) nil nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (hide -3 -4 2)
                                    (("2" (grind) nil nil))
                                    nil))
                                  nil))
                                nil)
                               ("2"
                                (hide 2 3)
                                (("2"
                                  (inst 1 "(1+LL)/2")
                                  (("2" (assertnil nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (hide -3 2)
          (("2" (lemma "limit_pos")
            (("2" (inst?)
              (("2" (split -1)
                (("1" (assertnil nil)
                 ("2" (hide -1 -3 2)
                  (("2" (skosimp*)
                    (("2" (inst-cp -1 "n!1")
                      (("2" (inst -1 "n!1+1")
                        (("2" (grind)
                          (("2" (lemma "div_eq_zero")
                            (("2" (inst?) (("2" (assertnil nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("3" (reveal -2) (("3" (propax) nil nil)) nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (assertnil nil) ("3" (propax) nil nil))
      nil))
    nil)
   ((+ const-decl "[numfield, 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)
    (abs const-decl "{n: nonneg_real | n >= m AND n >= -m}" real_defs
         nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (limit const-decl "real" convergence_sequences "analysis/")
    (convergent? const-decl "bool" convergence_sequences "analysis/")
    (sequence type-eq-decl nil sequences 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)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (a!1 skolem-const-decl "sequence[real]" series nil)
    (limit_pos formula-decl nil series nil)
    (< const-decl "bool" reals nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (nr!1 skolem-const-decl "real" series nil)
    (LL skolem-const-decl "real" series nil)
    (> const-decl "bool" reals nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_plus_real_is_real application-judgement "real" reals nil)
    (convergence const-decl "bool" convergence_sequences "analysis/")
    (real_minus_real_is_real application-judgement "real" reals nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (ratio_test_gen formula-decl nil series nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (limit_def formula-decl nil convergence_sequences "analysis/")
    (real_div_nzreal_is_real application-judgement "real" reals nil))
   nil)))


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

¤ Dauer der Verarbeitung: 0.605 Sekunden  (vorverarbeitet am  2026-04-30) ¤

*© Formatika GbR, Deutschland






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.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge