products/Sources/formale Sprachen/PVS/orders image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: minmax_orders.prf   Sprache: Lisp

Original von: PVS©

(minmax_orders
 (greatest_TCC1 0
  (greatest_TCC1-1 nil 3315155075
   (""
    (inst +
     "LAMBDA (lesseq: pred[[T, T]]): LAMBDA (S: (LAMBDA (S): has_greatest?(S, lesseq))): choose[(S)]({t: (S) | greatest?(t, S, lesseq)})")
    (("" (grind :if-match nil) (("" (inst? -3) nil nil)) nil)) nil)
   ((empty? const-decl "bool" sets nil)
    (member const-decl "bool" sets nil)
    (upper_bound? const-decl "bool" bounded_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (choose const-decl "(p)" sets nil)
    (nonempty? const-decl "bool" sets nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (T formal-type-decl nil minmax_orders nil))
   nil))
 (greatest_iff_least_upper_bound 0
  (greatest_iff_least_upper_bound-1 nil 3315155267 ("" (grind) nil nil)
   ((t!1 skolem-const-decl "T" minmax_orders nil)
    (S!1 skolem-const-decl "set[T]" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (T formal-type-decl nil minmax_orders nil)
    (upper_bound? const-decl "bool" bounded_orders nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (least_upper_bound? const-decl "bool" bounded_orders nil))
   shostak))
 (greatest_is_least_upper_bound 0
  (greatest_is_least_upper_bound-1 nil 3315155075
   ("" (judgement-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)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (x!1 skolem-const-decl "(greatest?)" minmax_orders nil)
    (T formal-type-decl nil minmax_orders nil)
    (upper_bound? const-decl "bool" bounded_orders nil)
    (least_upper_bound? const-decl "bool" bounded_orders nil))
   nil))
 (has_greatest_is_least_bounded_above 0
  (has_greatest_is_least_bounded_above-1 nil 3315155075
   ("" (skolem-typepred)
    (("" (expand"least_bounded_above?" "has_greatest?")
      (("" (skolem!)
        (("" (inst?)
          (("" (rewrite "greatest_is_least_upper_bound"nil nil))
          nil))
        nil))
      nil))
    nil)
   ((least_bounded_above? const-decl "bool" bounded_orders nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (greatest_is_least_upper_bound judgement-tcc nil minmax_orders nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (greatest_equals_lub_TCC1 0
  (greatest_equals_lub_TCC1-1 nil 3315155075
   ("" (skolem-typepred)
    (("" (rewrite "has_greatest_is_least_bounded_above"nil nil)) nil)
   ((has_greatest_is_least_bounded_above judgement-tcc nil
     minmax_orders nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (antisymmetric? const-decl "bool" relations nil)
    (PRED type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (greatest_equals_lub 0
  (greatest_equals_lub-1 nil 3315155331
   ("" (skolem-typepred)
    (("" (use "unique_least_upper_bound")
      (("" (rewrite "greatest_is_least_upper_bound"nil nil)) nil))
    nil)
   ((unique_least_upper_bound formula-decl nil bounded_orders nil)
    (ale!1 skolem-const-decl "(antisymmetric?[T])" minmax_orders nil)
    (S!1 skolem-const-decl "(LAMBDA (S): has_greatest?(S, ale!1))"
     minmax_orders nil)
    (lub const-decl "(LAMBDA (t): least_upper_bound?(t, S, <=))"
     bounded_orders nil)
    (least_bounded_above? const-decl "bool" bounded_orders nil)
    (greatest const-decl "{t: (S) | greatest?(t, S, <=)}" minmax_orders
     nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (least_upper_bound? const-decl "bool" bounded_orders nil)
    (greatest_is_least_upper_bound judgement-tcc nil minmax_orders nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (antisymmetric? const-decl "bool" relations nil)
    (PRED type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (greatest_unique 0
  (greatest_unique-1 nil 3315155424
   ("" (skolem-typepred)
    (("" (rewrite "greatest_iff_least_upper_bound")
      (("" (rewrite "greatest_iff_least_upper_bound")
        (("" (flatten) (("" (use "unique_least_upper_bound"nil nil))
          nil))
        nil))
      nil))
    nil)
   ((greatest_iff_least_upper_bound formula-decl nil minmax_orders nil)
    (unique_least_upper_bound formula-decl nil bounded_orders nil)
    (least_upper_bound? const-decl "bool" bounded_orders nil)
    (t!1 skolem-const-decl "(LAMBDA (t): greatest?(t, S!1, lesseqp!1))"
     minmax_orders nil)
    (lesseqp!1 skolem-const-decl "(antisymmetric?[T])" minmax_orders
     nil)
    (S!1 skolem-const-decl "set[T]" minmax_orders nil)
    (s!1 skolem-const-decl "(LAMBDA (t): greatest?(t, S!1, lesseqp!1))"
     minmax_orders nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (antisymmetric? const-decl "bool" relations nil)
    (PRED type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (greatest_is_maximal 0
  (greatest_is_maximal-1 nil 3315155468
   ("" (skosimp :preds? t)
    ((""
      (expand"maximal?" "greatest?" "member" "upper_bound?"
       "antisymmetric?")
      (("" (prop)
        (("" (skosimp)
          (("" (inst - "r!1")
            (("" (inst - "t!1" "r!1") (("" (assertnil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((greatest? const-decl "bool" minmax_orders nil)
    (upper_bound? const-decl "bool" bounded_orders nil)
    (maximal? const-decl "bool" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil minmax_orders nil)
    (PRED type-eq-decl nil defined_types nil)
    (antisymmetric? const-decl "bool" relations nil))
   shostak))
 (maximal_is_greatest 0
  (maximal_is_greatest-1 nil 3315155503
   ("" (skosimp :preds? t)
    ((""
      (expand"maximal?" "greatest?" "member" "upper_bound?"
       "dichotomous?")
      (("" (prop)
        (("" (skolem!)
          (("" (inst + "r!1")
            (("" (inst - "t!1" "r!1") (("" (assertnil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((greatest? const-decl "bool" minmax_orders nil)
    (upper_bound? const-decl "bool" bounded_orders nil)
    (maximal? const-decl "bool" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (dichotomous? const-decl "bool" orders nil))
   shostak))
 (non_empty_finite_has_greatest 0
  (non_empty_finite_has_greatest-1 nil 3315156295
   ("" (skolem-typepred)
    (("" (use "max_lem[T, le!1]")
      (("" (assert)
        ((""
          (expand"has_greatest?" "greatest?" "member" "upper_bound?")
          (("" (inst? +) (("" (ground) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((max_lem formula-decl nil finite_sets_minmax "finite_sets/")
    (max const-decl
         "{a: T | SS(a) AND (FORALL (x: T): SS(x) IMPLIES x <= a)}"
         finite_sets_minmax "finite_sets/")
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (upper_bound? const-decl "bool" bounded_orders nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (total_order? const-decl "bool" orders nil)
    (pred type-eq-decl nil defined_types nil)
    (non_empty_finite_set type-eq-decl nil finite_sets nil)
    (empty? const-decl "bool" sets nil)
    (finite_set type-eq-decl nil finite_sets nil)
    (is_finite const-decl "bool" finite_sets nil)
    (set type-eq-decl nil sets nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (greatest_ge 0
  (greatest_ge-1 nil 3315156353
   ("" (skolem!)
    (("" (invoke (typepred "%1") (! 1 r))
      (("" (expand"greatest?" "upper_bound?")
        (("" (flatten) (("" (inst - "m!1"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)
    (T formal-type-decl nil minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (greatest const-decl "{t: (S) | greatest?(t, S, <=)}" minmax_orders
     nil)
    (upper_bound? const-decl "bool" bounded_orders nil))
   shostak))
 (greatest_monotone 0
  (greatest_monotone-1 nil 3315156389
   ("" (skosimp)
    (("" (invoke (typepred "%1" "%2") (! 1 l) (! 1 r))
      (("" (expand "greatest?")
        (("" (flatten)
          (("" (hide -2)
            (("" (expand "upper_bound?")
              (("" (inst?)
                (("" (expand"subset?" "member")
                  (("" (inst?) (("" (assertnil nil)) nil)) nil))
                nil))
              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)
    (T formal-type-decl nil minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (greatest const-decl "{t: (S) | greatest?(t, S, <=)}" minmax_orders
     nil)
    (S1!1 skolem-const-decl "(LAMBDA (S): has_greatest?(S, lesseqp!1))"
     minmax_orders nil)
    (S2!1 skolem-const-decl "(LAMBDA (S): has_greatest?(S, lesseqp!1))"
     minmax_orders nil)
    (lesseqp!1 skolem-const-decl "pred[[T, T]]" minmax_orders nil)
    (subset? const-decl "bool" sets nil)
    (member const-decl "bool" sets nil)
    (upper_bound? const-decl "bool" bounded_orders nil))
   shostak))
 (greatest_def 0
  (greatest_def-1 nil 3315156422
   ("" (skolem-typepred)
    (("" (rewrite "greatest_iff_least_upper_bound")
      (("" (prop)
        (("1" (rewrite "greatest_equals_lub")
          (("1" (rewrite "lub_def"nil nil)) nil)
         ("2" (use "greatest_member") (("2" (assertnil nil)) nil)
         ("3" (rewrite "greatest_equals_lub")
          (("3" (rewrite "lub_def"nil nil)) nil))
        nil))
      nil))
    nil)
   ((greatest_iff_least_upper_bound formula-decl nil minmax_orders nil)
    (greatest_equals_lub formula-decl nil minmax_orders nil)
    (lub_def formula-decl nil bounded_orders nil)
    (least_bounded_above? const-decl "bool" bounded_orders nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (antisymmetric? const-decl "bool" relations nil)
    (PRED type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (greatest_upper_bound 0
  (greatest_upper_bound-1 nil 3315156724
   ("" (skolem-typepred)
    (("" (invoke (typepred "%1") (! 1 l 1))
      (("" (expand "greatest?")
        (("" (prop)
          (("1"
            (expand"upper_bound?" "partial_order?" "preorder?"
             "transitive?")
            (("1" (skosimp :preds? t)
              (("1" (inst?)
                (("1" (inst - "r!1" "greatest(lesseqp!1)(S!1)" "t!1")
                  (("1" (assertnil nil)) nil))
                nil))
              nil))
            nil)
           ("2" (expand "upper_bound?") (("2" (inst?) nil nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((greatest? const-decl "bool" minmax_orders nil)
    (greatest const-decl "{t: (S) | greatest?(t, S, <=)}" minmax_orders
     nil)
    (upper_bound? const-decl "bool" bounded_orders nil)
    (preorder? const-decl "bool" orders nil)
    (transitive? const-decl "bool" relations nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (partial_order? const-decl "bool" orders nil)
    (pred type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (least_TCC1 0
  (least_TCC1-1 nil 3315155075
   (""
    (inst +
     "LAMBDA (lesseq: pred[[T, T]]): LAMBDA (S: (LAMBDA (S): has_least?(S, lesseq))): choose[(S)]({t: (S) | least?(t, S, lesseq)})")
    (("" (grind :if-match nil) (("" (inst? -3) nil nil)) nil)) nil)
   ((empty? const-decl "bool" sets nil)
    (member const-decl "bool" sets nil)
    (lower_bound? const-decl "bool" bounded_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (choose const-decl "(p)" sets nil)
    (nonempty? const-decl "bool" sets nil)
    (least? const-decl "bool" minmax_orders nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (T formal-type-decl nil minmax_orders nil))
   nil))
 (least_iff_greatest_lower_bound 0
  (least_iff_greatest_lower_bound-1 nil 3315156851 ("" (grind) nil nil)
   ((t!1 skolem-const-decl "T" minmax_orders nil)
    (S!1 skolem-const-decl "set[T]" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (T formal-type-decl nil minmax_orders nil)
    (lower_bound? const-decl "bool" bounded_orders nil)
    (least? const-decl "bool" minmax_orders nil)
    (greatest_lower_bound? const-decl "bool" bounded_orders nil))
   shostak))
 (least_is_greatest_lower_bound 0
  (least_is_greatest_lower_bound-1 nil 3315155075
   ("" (judgement-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)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (least? const-decl "bool" minmax_orders nil)
    (x!1 skolem-const-decl "(least?)" minmax_orders nil)
    (T formal-type-decl nil minmax_orders nil)
    (lower_bound? const-decl "bool" bounded_orders nil)
    (greatest_lower_bound? const-decl "bool" bounded_orders nil))
   nil))
 (has_least_is_greatest_bounded_below 0
  (has_least_is_greatest_bounded_below-1 nil 3315155075
   ("" (skolem-typepred)
    (("" (expand"greatest_bounded_below?" "has_least?")
      (("" (skolem!)
        (("" (inst?)
          (("" (rewrite "least_is_greatest_lower_bound"nil nil))
          nil))
        nil))
      nil))
    nil)
   ((greatest_bounded_below? const-decl "bool" bounded_orders nil)
    (least? const-decl "bool" minmax_orders nil)
    (least_is_greatest_lower_bound judgement-tcc nil minmax_orders nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (least_equals_glb_TCC1 0
  (least_equals_glb_TCC1-1 nil 3315155075
   ("" (skolem-typepred)
    (("" (rewrite "has_least_is_greatest_bounded_below"nil nil)) nil)
   ((has_least_is_greatest_bounded_below judgement-tcc nil
     minmax_orders nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (antisymmetric? const-decl "bool" relations nil)
    (PRED type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil))
 (least_equals_glb 0
  (least_equals_glb-1 nil 3315156935
   ("" (skolem-typepred)
    (("" (use "unique_greatest_lower_bound")
      (("" (rewrite "least_is_greatest_lower_bound"nil nil)) nil))
    nil)
   ((unique_greatest_lower_bound formula-decl nil bounded_orders nil)
    (ale!1 skolem-const-decl "(antisymmetric?[T])" minmax_orders nil)
    (S!1 skolem-const-decl "(LAMBDA (S): has_least?(S, ale!1))"
     minmax_orders nil)
    (glb const-decl "(LAMBDA (t): greatest_lower_bound?(t, S, <=))"
     bounded_orders nil)
    (greatest_bounded_below? const-decl "bool" bounded_orders nil)
    (least const-decl "{t: (S) | least?(t, S, <=)}" minmax_orders nil)
    (least? const-decl "bool" minmax_orders nil)
    (greatest_lower_bound? const-decl "bool" bounded_orders nil)
    (least_is_greatest_lower_bound judgement-tcc nil minmax_orders nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (antisymmetric? const-decl "bool" relations nil)
    (PRED type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (least_unique 0
  (least_unique-1 nil 3315156954
   ("" (skolem-typepred)
    (("" (rewrite "least_iff_greatest_lower_bound")
      (("" (rewrite "least_iff_greatest_lower_bound")
        (("" (flatten)
          (("" (use "unique_greatest_lower_bound"nil nil)) nil))
        nil))
      nil))
    nil)
   ((least_iff_greatest_lower_bound formula-decl nil minmax_orders nil)
    (unique_greatest_lower_bound formula-decl nil bounded_orders nil)
    (greatest_lower_bound? const-decl "bool" bounded_orders nil)
    (t!1 skolem-const-decl "(LAMBDA (t): least?(t, S!1, lesseqp!1))"
     minmax_orders nil)
    (lesseqp!1 skolem-const-decl "(antisymmetric?[T])" minmax_orders
     nil)
    (S!1 skolem-const-decl "set[T]" minmax_orders nil)
    (s!1 skolem-const-decl "(LAMBDA (t): least?(t, S!1, lesseqp!1))"
     minmax_orders nil)
    (least? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (antisymmetric? const-decl "bool" relations nil)
    (PRED type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (least_is_minimal 0
  (least_is_minimal-1 nil 3315156973
   ("" (skosimp :preds? t)
    ((""
      (expand"minimal?" "least?" "member" "lower_bound?"
       "antisymmetric?")
      (("" (prop)
        (("" (skosimp)
          (("" (inst - "r!1")
            (("" (inst - "t!1" "r!1") (("" (assertnil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((least? const-decl "bool" minmax_orders nil)
    (lower_bound? const-decl "bool" bounded_orders nil)
    (minimal? const-decl "bool" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil minmax_orders nil)
    (PRED type-eq-decl nil defined_types nil)
    (antisymmetric? const-decl "bool" relations nil))
   shostak))
 (minimal_is_least 0
  (minimal_is_least-1 nil 3315157008
   ("" (skosimp :preds? t)
    ((""
      (expand"minimal?" "least?" "member" "lower_bound?"
       "dichotomous?")
      (("" (prop)
        (("" (skolem!)
          (("" (inst + "r!1")
            (("" (inst - "t!1" "r!1") (("" (assertnil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((least? const-decl "bool" minmax_orders nil)
    (lower_bound? const-decl "bool" bounded_orders nil)
    (minimal? const-decl "bool" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (dichotomous? const-decl "bool" orders nil))
   shostak))
 (non_empty_finite_has_least 0
  (non_empty_finite_has_least-1 nil 3315157031
   ("" (skolem-typepred)
    (("" (use "min_lem[T, le!1]")
      (("" (assert)
        (("" (expand"has_least?" "least?" "member" "lower_bound?")
          (("" (inst? +) (("" (ground) nil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((min_lem formula-decl nil finite_sets_minmax "finite_sets/")
    (min const-decl
         "{a: T | SS(a) AND (FORALL (x: T): SS(x) IMPLIES a <= x)}"
         finite_sets_minmax "finite_sets/")
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (least? const-decl "bool" minmax_orders nil)
    (lower_bound? const-decl "bool" bounded_orders nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (total_order? const-decl "bool" orders nil)
    (pred type-eq-decl nil defined_types nil)
    (non_empty_finite_set type-eq-decl nil finite_sets nil)
    (empty? const-decl "bool" sets nil)
    (finite_set type-eq-decl nil finite_sets nil)
    (is_finite const-decl "bool" finite_sets nil)
    (set type-eq-decl nil sets nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (least_le 0
  (least_le-1 nil 3315157082
   ("" (skolem!)
    (("" (invoke (typepred "%1") (! 1 l))
      (("" (expand"least?" "lower_bound?")
        (("" (flatten) (("" (inst - "m!1"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)
    (T formal-type-decl nil minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (least? const-decl "bool" minmax_orders nil)
    (least const-decl "{t: (S) | least?(t, S, <=)}" minmax_orders nil)
    (lower_bound? const-decl "bool" bounded_orders nil))
   shostak))
 (least_monotone 0
  (least_monotone-1 nil 3315157107
   ("" (skosimp)
    (("" (invoke (typepred "%1" "%2") (! 1 l) (! 1 r))
      (("" (expand"least?" "lower_bound?" "subset?" "member")
        (("" (flatten)
          (("" (inst?) (("" (inst? -4) (("" (assertnil nil)) 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)
    (T formal-type-decl nil minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (least? const-decl "bool" minmax_orders nil)
    (least const-decl "{t: (S) | least?(t, S, <=)}" minmax_orders nil)
    (lesseqp!1 skolem-const-decl "pred[[T, T]]" minmax_orders nil)
    (S2!1 skolem-const-decl "(LAMBDA (S): has_least?(S, lesseqp!1))"
     minmax_orders nil)
    (S1!1 skolem-const-decl "(LAMBDA (S): has_least?(S, lesseqp!1))"
     minmax_orders nil)
    (subset? const-decl "bool" sets nil)
    (member const-decl "bool" sets nil)
    (lower_bound? const-decl "bool" bounded_orders nil))
   shostak))
 (least_def 0
  (least_def-1 nil 3315157135
   ("" (skolem-typepred)
    (("" (rewrite "least_iff_greatest_lower_bound")
      (("" (prop)
        (("1" (rewrite "least_equals_glb")
          (("1" (rewrite "glb_def"nil nil)) nil)
         ("2" (use "least_member") (("2" (assertnil nil)) nil)
         ("3" (rewrite "least_equals_glb")
          (("3" (rewrite "glb_def"nil nil)) nil))
        nil))
      nil))
    nil)
   ((least_iff_greatest_lower_bound formula-decl nil minmax_orders nil)
    (least_equals_glb formula-decl nil minmax_orders nil)
    (glb_def formula-decl nil bounded_orders nil)
    (greatest_bounded_below? const-decl "bool" bounded_orders nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (pred type-eq-decl nil defined_types nil)
    (set type-eq-decl nil sets nil)
    (antisymmetric? const-decl "bool" relations nil)
    (PRED type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (least_lower_bound 0
  (least_lower_bound-1 nil 3315157181
   ("" (skolem-typepred)
    (("" (invoke (typepred "%1") (! 1 l 2))
      (("" (expand "least?")
        (("" (prop)
          (("1"
            (expand"lower_bound?" "partial_order?" "preorder?"
             "transitive?")
            (("1" (skosimp :preds? t)
              (("1" (inst?)
                (("1" (inst - "t!1" "least(lesseqp!1)(S!1)" "r!1")
                  (("1" (assertnil nil)) nil))
                nil))
              nil))
            nil)
           ("2" (expand "lower_bound?") (("2" (inst?) nil nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((least? const-decl "bool" minmax_orders nil)
    (least const-decl "{t: (S) | least?(t, S, <=)}" minmax_orders nil)
    (lower_bound? const-decl "bool" bounded_orders nil)
    (preorder? const-decl "bool" orders nil)
    (transitive? const-decl "bool" relations nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (set type-eq-decl nil sets nil)
    (partial_order? const-decl "bool" orders nil)
    (pred type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   shostak))
 (has_extrema_has_greatest 0
  (has_extrema_has_greatest-1 nil 3315155075
   ("" (judgement-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)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (has_extrema? const-decl "bool" minmax_orders nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (least? const-decl "bool" minmax_orders nil)
    (lower_bound? const-decl "bool" bounded_orders nil)
    (T formal-type-decl nil minmax_orders nil)
    (upper_bound? const-decl "bool" bounded_orders nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (has_greatest? const-decl "bool" minmax_orders nil))
   nil))
 (has_extrema_has_least 0
  (has_extrema_has_least-1 nil 3315155075 ("" (judgement-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)
    (set type-eq-decl nil sets nil)
    (pred type-eq-decl nil defined_types nil)
    (has_extrema? const-decl "bool" minmax_orders nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (greatest? const-decl "bool" minmax_orders nil)
    (upper_bound? const-decl "bool" bounded_orders nil)
    (T formal-type-decl nil minmax_orders nil)
    (lower_bound? const-decl "bool" bounded_orders nil)
    (least? const-decl "bool" minmax_orders nil)
    (has_least? const-decl "bool" minmax_orders nil))
   nil))
 (total_order_is_lattice 0
  (total_order_is_lattice-1 nil 3315155075
   ("" (skolem-typepred)
    ((""
      (expand"lattice?" "upper_semilattice?" "lower_semilattice?"
       "total_order?")
      (("" (prop)
        (("1" (skolem!)
          (("1" (use "non_empty_finite_has_greatest")
            (("1" (rewrite "has_greatest_is_least_bounded_above"nil
              nil))
            nil))
          nil)
         ("2" (skolem!)
          (("2" (use "non_empty_finite_has_least")
            (("2" (rewrite "has_least_is_greatest_bounded_below"nil
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((upper_semilattice? const-decl "bool" bounded_orders nil)
    (lower_semilattice? const-decl "bool" bounded_orders nil)
    (lattice? const-decl "bool" bounded_orders nil)
    (has_least? const-decl "bool" minmax_orders nil)
    (has_least_is_greatest_bounded_below judgement-tcc nil
     minmax_orders nil)
    (non_empty_finite_has_least formula-decl nil minmax_orders nil)
    (has_greatest? const-decl "bool" minmax_orders nil)
    (has_greatest_is_least_bounded_above judgement-tcc nil
     minmax_orders nil)
    (non_empty_finite_set type-eq-decl nil finite_sets nil)
    (empty? const-decl "bool" sets nil)
    (finite_set type-eq-decl nil finite_sets nil)
    (is_finite const-decl "bool" finite_sets nil)
    (set type-eq-decl nil sets nil)
    (non_empty_finite_has_greatest formula-decl nil minmax_orders nil)
    (total_order? const-decl "bool" orders nil)
    (pred type-eq-decl nil defined_types nil)
    (T formal-type-decl nil minmax_orders nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil))
   nil)))


¤ Dauer der Verarbeitung: 0.38 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

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


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff