(countability
(countable_set_TCC1 0
(countable_set_TCC1-1 nil 3316972170
("" (expand "is_countable" )
(("" (inst + "LAMBDA (t: (emptyset[T])): 0" )
(("" (subtype-tcc) nil nil )) nil ))
nil )
((T formal-type-decl nil countability nil )
(boolean nonempty-type-decl nil booleans nil )
(bool nonempty-type-eq-decl nil booleans nil )
(set type-eq-decl nil sets nil )
(emptyset const-decl "set" sets 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 )
(injective? const-decl "bool" functions nil )
(NOT const-decl "[bool -> bool]" booleans nil )
(finite_emptyset name-judgement "finite_set" finite_sets nil )
(is_countable const-decl "bool" countability nil ))
nil ))
(countably_infinite_countable 0
(countably_infinite_countable-1 nil 3316972170
("" (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 )
(T formal-type-decl nil countability nil )
(set type-eq-decl nil sets nil )
(is_countably_infinite const-decl "bool" countability nil )
(countably_infinite_set type-eq-decl nil countability 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 )
(bijective? const-decl "bool" functions nil )
(surjective? const-decl "bool" functions nil )
(injective? const-decl "bool" functions nil )
(is_countable const-decl "bool" countability nil ))
nil ))
(countably_infinite_subset 0
(countably_infinite_subset-1 nil 3316972336
("" (skosimp :preds? t)
(("" (case "FORALL (x: (Inf!1)): CountInf!1(x)" )
(("1" (expand "is_countably_infinite" )
(("1" (skolem-typepred)
(("1" (lemma "bijective_image[(Inf!1), nat]" )
(("1" (inst - "restrict[(CountInf!1), (Inf!1), nat](f!1)" )
(("1"
(case "enumerable?(image(restrict[(CountInf!1), (Inf!1), nat](f!1), fullset[(Inf!1)]))" )
(("1" (use "enum_bijective" )
(("1"
(use "bijective_inverse_exists[nat, (image(restrict[(CountInf!1), (Inf!1), nat](f!1), fullset[(Inf!1)]))]" )
(("1" (expand "exists1" )
(("1" (skosimp*)
(("1"
(lemma
"bij_inv_is_bij_alt[nat, (image(restrict[(CountInf!1), (Inf!1), nat](f!1), fullset[(Inf!1)]))]" )
(("1"
(inst -
"enum(image(restrict[(CountInf!1), (Inf!1), nat](f!1), fullset[(Inf!1)]))"
"x!1" )
(("1"
(lemma
"composition_bijective[(Inf!1), (image(restrict[(CountInf!1), (Inf!1), nat](f!1), fullset[(Inf!1)])), nat]" )
(("1"
(inst
-
"restrict[(CountInf!1), (Inf!1), nat](f!1)"
"x!1" )
(("1"
(inst
+
"x!1 o restrict[(CountInf!1), (Inf!1), nat](f!1)" )
nil
nil ))
nil ))
nil ))
nil ))
nil ))
nil ))
nil ))
nil ))
nil )
("2"
(expand * "image" "enumerable?" "bounded_below?"
"lower_bound?" "restrict" )
(("2" (split)
(("1" (inst + "0" )
(("1" (skolem!) (("1" (assert ) nil nil )) nil ))
nil )
("2" (expand "is_finite" )
(("2" (skolem!)
(("2"
(inst + "N!1"
"LAMBDA (i: (Inf!1)): f!2(f!1(i))" )
(("1" (expand * "bijective?" "injective?" )
(("1" (skosimp* t)
(("1"
(inst - "f!1(x1!1)" "f!1(x2!1)" )
(("1"
(inst - "x1!1" "x2!1" )
(("1" (assert ) nil nil ))
nil ))
nil ))
nil ))
nil )
("2" (skolem!)
(("2" (inst + "i!1" )
(("2"
(expand "fullset" )
(("2" (propax) nil nil ))
nil ))
nil ))
nil ))
nil ))
nil ))
nil ))
nil ))
nil )
("3" (propax) nil nil ))
nil ))
nil ))
nil ))
nil ))
nil )
("2" (expand * "subset?" "member" )
(("2" (skolem-typepred)
(("2" (inst - "x!1" ) (("2" (assert ) nil nil )) nil )) nil ))
nil ))
nil ))
nil )
((number nonempty-type-decl nil numbers nil )
(number_field_pred const-decl "[number -> boolean]" number_fields
nil )
(number_field nonempty-type-from-decl nil number_fields nil )
(real_pred const-decl "[number_field -> boolean]" reals nil )
(real 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 )
(bijective? const-decl "bool" functions nil )
(restrict_of_inj_is_inj application-judgement "(injective?[S, R])"
restrict nil )
(Inf!1 skolem-const-decl "infinite_set[T]" countability nil )
(CountInf!1 skolem-const-decl "countably_infinite_set" countability
nil )
(injective? const-decl "bool" functions nil )
(restrict const-decl "R" restrict nil )
(lower_bound? const-decl "bool" bounded_orders "orders/" )
(bounded_below? const-decl "bool" bounded_orders "orders/" )
(= const-decl "[T, T -> boolean]" equalities nil )
(below type-eq-decl nil nat_types nil )
(< const-decl "bool" reals nil )
(subset_is_partial_order name-judgement "(partial_order?[set[T]])"
sets_lemmas nil )
(i!1 skolem-const-decl "(Inf!1)" countability nil )
(real_le_is_total_order name-judgement "(total_order?[real])"
real_props nil )
(enum_bijective formula-decl nil integer_enumerations "orders/" )
(f!1 skolem-const-decl "(bijective?[(CountInf!1), nat])"
countability nil )
(exists1 const-decl "bool" exists1 nil )
(bij_inv_is_bij_alt formula-decl nil function_inverse_def nil )
(composition_bijective judgement-tcc nil function_props nil )
(O const-decl "T3" function_props nil )
(x!1 skolem-const-decl
"[(image(restrict[(CountInf!1), (Inf!1), nat](f!1), fullset[(Inf!1)])) ->
nat]" countability nil)
(inverse? const-decl "bool" function_inverse_def nil )
(enum_member application-judgement "(S)" countability nil )
(enum_strictly_monotone application-judgement
"(strictly_monotone?)" countability nil )
(enum def-decl "T" integer_enumerations "orders/" )
(bijective_inverse_exists formula-decl nil function_inverse_def
nil )
(fullset const-decl "set" sets nil )
(image const-decl "set[R]" function_image nil )
(enumerable? const-decl "bool" integer_enumerations "orders/" )
(bijective_image formula-decl nil function_image_aux nil )
(subset? const-decl "bool" sets nil )
(member const-decl "bool" 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 countability nil )
(set type-eq-decl nil sets nil )
(is_countably_infinite const-decl "bool" countability nil )
(countably_infinite_set type-eq-decl nil countability nil )
(is_finite const-decl "bool" finite_sets nil )
(infinite_set type-eq-decl nil infinite_sets_def nil ))
shostak))
(countable_subset 0
(countable_subset-1 nil 3316975555
("" (skosimp :preds? t)
(("" (expand * "is_countable" "subset?" "member" )
(("" (skolem-typepred)
(("" (inst + "LAMBDA (x: (S!1)): f!1(x)" )
(("1" (grind) nil nil ) ("2" (reduce) nil nil )) nil ))
nil ))
nil ))
nil )
((subset? const-decl "bool" sets nil )
(member const-decl "bool" sets nil )
(S!1 skolem-const-decl "set[T]" countability nil )
(Count!1 skolem-const-decl "countable_set" countability nil )
(f!1 skolem-const-decl "(injective?[(Count!1), nat])" countability
nil )
(injective? const-decl "bool" functions nil )
(nat nonempty-type-eq-decl nil naturalnumbers nil )
(>= const-decl "bool" reals nil )
(int nonempty-type-eq-decl nil integers nil )
(integer_pred const-decl "[rational -> boolean]" integers nil )
(rational nonempty-type-from-decl nil rationals nil )
(rational_pred const-decl "[real -> boolean]" rationals nil )
(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 )
(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 countability nil )
(set type-eq-decl nil sets nil )
(is_countable const-decl "bool" countability nil )
(countable_set nonempty-type-eq-decl nil countability nil ))
shostak))
(countable_type_is_countably_infinite 0
(countable_type_is_countably_infinite-1 nil 3318686144
("" (expand * "is_countably_infinite_type" "is_countable_type" )
(("" (skosimp* t)
(("" (expand "bijective?" )
(("" (flatten) (("" (inst?) nil nil )) nil )) nil ))
nil ))
nil )
((bijective? const-decl "bool" functions nil )
(nat nonempty-type-eq-decl nil naturalnumbers nil )
(>= const-decl "bool" reals nil )
(int nonempty-type-eq-decl nil integers nil )
(integer_pred const-decl "[rational -> boolean]" integers nil )
(rational nonempty-type-from-decl nil rationals nil )
(rational_pred const-decl "[real -> boolean]" rationals nil )
(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 )
(T formal-type-decl nil countability nil )
(NOT const-decl "[bool -> bool]" booleans nil )
(bool nonempty-type-eq-decl nil booleans nil )
(boolean nonempty-type-decl nil booleans nil )
(injective? const-decl "bool" functions nil )
(is_countably_infinite_type const-decl "bool" countability nil )
(is_countable_type const-decl "bool" countability nil ))
shostak))
(countable_full 0
(countable_full-1 nil 3318686177 ("" (grind) nil nil )
((f!1 skolem-const-decl "(injective?[(fullset[T]), nat])"
countability nil )
(is_countable const-decl "bool" countability nil )
(is_countable_type const-decl "bool" countability nil )
(IMPLIES const-decl "[bool, bool -> bool]" booleans nil )
(= const-decl "[T, T -> boolean]" equalities nil )
(f!1 skolem-const-decl "(injective?[T, nat])" countability nil )
(set type-eq-decl nil sets nil )
(nat nonempty-type-eq-decl nil naturalnumbers nil )
(>= const-decl "bool" reals nil )
(int nonempty-type-eq-decl nil integers nil )
(integer_pred const-decl "[rational -> boolean]" integers nil )
(rational nonempty-type-from-decl nil rationals nil )
(rational_pred const-decl "[real -> boolean]" rationals nil )
(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 )
(T formal-type-decl nil countability nil )
(NOT const-decl "[bool -> bool]" booleans nil )
(bool nonempty-type-eq-decl nil booleans nil )
(boolean nonempty-type-decl nil booleans nil )
(injective? const-decl "bool" functions nil )
(fullset const-decl "set" sets nil ))
shostak))
(countably_infinite_full 0
(countably_infinite_full-1 nil 3318686258 ("" (grind) nil nil )
((f!1 skolem-const-decl "(bijective?[(fullset[T]), nat])"
countability nil )
(is_countably_infinite const-decl "bool" countability nil )
(is_countably_infinite_type const-decl "bool" countability nil )
(set type-eq-decl nil sets nil )
(f!1 skolem-const-decl "(bijective?[T, nat])" countability nil )
(= const-decl "[T, T -> boolean]" equalities nil )
(IMPLIES const-decl "[bool, bool -> bool]" booleans nil )
(AND const-decl "[bool, bool -> bool]" booleans nil )
(real_ge_is_total_order name-judgement "(total_order?[real])"
real_props nil )
(nat nonempty-type-eq-decl nil naturalnumbers nil )
(>= const-decl "bool" reals nil )
(int nonempty-type-eq-decl nil integers nil )
(integer_pred const-decl "[rational -> boolean]" integers nil )
(rational nonempty-type-from-decl nil rationals nil )
(rational_pred const-decl "[real -> boolean]" rationals nil )
(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 )
(T formal-type-decl nil countability nil )
(NOT const-decl "[bool -> bool]" booleans nil )
(bool nonempty-type-eq-decl nil booleans nil )
(boolean nonempty-type-decl nil booleans nil )
(bijective? const-decl "bool" functions nil )
(surjective? const-decl "bool" functions nil )
(injective? const-decl "bool" functions nil )
(fullset const-decl "set" sets nil ))
shostak))
(uncountable_full 0
(uncountable_full-1 nil 3318686265
("" (lemma "countable_full" ) (("" (prop) nil nil )) nil )
((countable_full formula-decl nil countability nil )) shostak))
(countable_type_set 0
(countable_type_set-1 nil 3318686284
("" (expand * "is_countable_type" "is_countable" )
(("" (skosimp* t)
(("" (inst + "LAMBDA (t: (S!1)): f!1(t)" ) (("" (grind) nil nil ))
nil ))
nil ))
nil )
((injective? const-decl "bool" functions nil )
(nat nonempty-type-eq-decl nil naturalnumbers nil )
(>= const-decl "bool" reals nil )
(int nonempty-type-eq-decl nil integers nil )
(integer_pred const-decl "[rational -> boolean]" integers nil )
(rational nonempty-type-from-decl nil rationals nil )
(rational_pred const-decl "[real -> boolean]" rationals nil )
(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 )
(T formal-type-decl nil countability nil )
(NOT const-decl "[bool -> bool]" booleans nil )
(bool nonempty-type-eq-decl nil booleans nil )
(boolean nonempty-type-decl nil booleans nil )
(S!1 skolem-const-decl "set[T]" countability nil )
(f!1 skolem-const-decl "(injective?[T, nat])" countability nil )
(set type-eq-decl nil sets nil )
(is_countable_type const-decl "bool" countability nil )
(is_countable const-decl "bool" countability nil ))
shostak))
(countably_infinite_type_set 0
(countably_infinite_type_set-1 nil 3318686340
("" (expand * "is_countably_infinite_type" "is_countable" )
(("" (skosimp* t)
(("" (inst + "LAMBDA (t: (S!1)): f!1(t)" ) (("" (grind) nil nil ))
nil ))
nil ))
nil )
((bijective? const-decl "bool" functions nil )
(nat nonempty-type-eq-decl nil naturalnumbers nil )
(>= const-decl "bool" reals nil )
(int nonempty-type-eq-decl nil integers nil )
(integer_pred const-decl "[rational -> boolean]" integers nil )
(rational nonempty-type-from-decl nil rationals nil )
(rational_pred const-decl "[real -> boolean]" rationals nil )
(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 )
(T formal-type-decl nil countability nil )
(NOT const-decl "[bool -> bool]" booleans nil )
(bool nonempty-type-eq-decl nil booleans nil )
(boolean nonempty-type-decl nil booleans nil )
(surjective? const-decl "bool" functions nil )
(S!1 skolem-const-decl "set[T]" countability nil )
(f!1 skolem-const-decl "(bijective?[T, nat])" countability nil )
(set type-eq-decl nil sets nil )
(injective? const-decl "bool" functions nil )
(is_countably_infinite_type const-decl "bool" countability nil )
(is_countable const-decl "bool" countability nil ))
shostak))
(uncountably_infinite_type_set 0
(uncountably_infinite_type_set-1 nil 3318686379
("" (lemma "countable_type_set" )
(("" (prop) (("" (skolem!) (("" (inst?) nil nil )) nil )) nil )) 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 countability nil )
(countable_type_set formula-decl nil countability nil ))
shostak))
(countable_complement 0
(countable_complement-1 nil 3318686421
("" (skosimp*)
(("" (forward-chain "countable_type_set" ) (("" (inst?) nil nil ))
nil ))
nil )
((countable_type_set formula-decl nil countability nil )
(T formal-type-decl nil countability nil )
(boolean nonempty-type-decl nil booleans nil )
(bool nonempty-type-eq-decl nil booleans nil )
(set type-eq-decl nil sets nil )
(complement const-decl "set" sets nil ))
shostak))
(countably_infinite_complement 0
(countably_infinite_complement-1 nil 3318686452
("" (skosimp*)
(("" (forward-chain "countably_infinite_type_set" )
(("" (inst?) nil nil )) nil ))
nil )
((countably_infinite_type_set formula-decl nil countability nil )
(T formal-type-decl nil countability nil )
(boolean nonempty-type-decl nil booleans nil )
(bool nonempty-type-eq-decl nil booleans nil )
(set type-eq-decl nil sets nil )
(complement const-decl "set" sets nil ))
shostak)))
quality 100%
¤ Dauer der Verarbeitung: 0.19 Sekunden
(vorverarbeitet)
¤
*© Formatika GbR, Deutschland