DiscreteMath Sections DiscrMathExt Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
Def  x:AB(x) == x:AB(x)

is mentioned by

Thm*  k:f:(k inj k). i:f{i} = Id  kk[iter_perm_cycles_uniform2]
Thm*  k:f:(k inj k). i:u:kf{i}(u) = u[iter_perm_cycles_uniform]
Thm*  k:f:(k inj k), u:ki:f{i}(u) = u[compose_iter_inj_cycles]
Thm*  f:(AB). Bij(ABf (g:(BA). InvFuns(A;B;f;g))[bij_imp_exists_inv2]
Thm*  (f:(AB). Bij(ABf))  (B ~ A)[bij_iff_1_1_corr_version2a]
Thm*  (f:(AB). Bij(ABf))  (A ~ B)[bij_iff_1_1_corr_version2]
Thm*  f:(AB). Bij(ABf (g:(BA). InvFuns(A;B;f;g))[bij_imp_exists_inv_version2]
Thm*  k:B:(kType), Q:(x:kB(x)Prop).
Thm*  (x:ky:B(x). Q(x;y))  (f:(x:kB(x)). x:kQ(x;f(x)))
[dep_finite_choice]
Thm*  k:Q:(kAProp).
Thm*  (x:ky:AQ(x;y))  (f:(kA). x:kQ(x;f(x)))
[finite_choice]
Thm*  R:(ABProp). 
Thm*  (1-1-Corr x:A,y:BR(x;y))
Thm*  
Thm*  (f:(AB), g:(BA).
Thm*  (InvFuns(A;B;f;g) & (x:Ay:BR(x;y y = f(x) & x = g(y)))
[one_one_corr_rel_vs_invfuns]
Thm*  P:{P:(Prop)| i:P(i) }. 
Thm*  (i:. Dec(P(i)))  ({i:P(i) & (j:j<i  P(j)) })
[least_exists2]
Thm*  k:P:{P:(kProp)| i:kP(i) }.
Thm*  (i:k. Dec(P(i)))  ({i:kP(i) & (j:iP(j)) })
[least_exists]
Thm*  (A:Type, R:(AAProp).
Thm*  ((A) & (Trans x,y:AR(x;y)) & (x:Ay:AR(x;y))
Thm*  ((x:AR(x;x))
Thm*  (& Finite(A))
[no_finite_model]
Thm*  R:(AAProp). 
Thm*  (A) & (Trans x,y:AR(x;y)) & (x:Ay:AR(x;y))
Thm*  
Thm*  (k:f:(kA). i,j:ki<j  R(f(i);f(j)))
[no_finite_model_lemma]
Thm*  (A Discrete)  (k:f:(k inj A). f  k bij {a:Ai:ka = f(i) })[nsub_inj_discr_range_bijtype]
Thm*  (A Discrete)
Thm*  
Thm*  (k:f:(k inj A).
Thm*  ({a:Ai:ka = f(i) }  Type
Thm*  (f  k{a:Ai:ka = f(i) }
Thm*  (& Bij(k; {a:Ai:ka = f(i) }; f))
[nsub_inj_discr_range_bij]
Thm*  (A Discrete)  (k:f:(kA). f  k onto {a:Ai:ka = f(i) })[nsub_discr_range_surjtype]
Thm*  (A Discrete)
Thm*  
Thm*  (k:f:(kA).
Thm*  ({a:Ai:ka = f(i) }  Type
Thm*  (f  k{a:Ai:ka = f(i) }
Thm*  (& Surj(k; {a:Ai:ka = f(i) }; f))
[nsub_discr_range_surj]
Thm*  p:{p:()| i:p(i) }. p(least i:p(i))[least_satisfies2]
Thm*  p:{p:()| i:p(i) }, j:(least i:p(i)). p(j)[least_is_least2]
Thm*  k:p:{p:(k)| i:kp(i) }, j:(least i:p(i)). p(j)[least_is_least]
Thm*  k:p:{p:(k)| i:kp(i) }. p(least i:p(i))[least_satisfies]
Thm*  p:{p:()| i:p(i) }. (least i:p(i))  [least_wf2]
Thm*  p:{p:()| i:p(i) }. 
Thm*  (least i:p(i))  {i:p(i) & (j:j<i  p(j)) }
[least_characterized2]
Thm*  k:p:{p:(k)| i:kp(i) }. (least i:p(i))  k[least_wf]
Thm*  k:p:{p:(k)| i:kp(i) }.
Thm*  (least i:p(i))  {i:kp(i) & (j:ip(j)) }
[least_characterized]
Thm*  m,k:f:(mk). k<m  (x,y:mx  y & f(x) = f(y))[pigeon_hole]
Thm*  (f:(mk). Inj(mkf))  mk[inj_imp_le]
Thm*  m:f:(m). Inj(mf (x:my:xf(x) = f(y))[finite_inj_counter_example]
Thm*  ((A inj B))  (f:(AB). Inj(ABf))[injtype_vs_inj]
Def  same_range_sep(AB) == f,gj:B. (i:Af(i) = j (i:Ag(i) = j)[same_range_sep]
Def  Dedekind-Infinite(A) == a:Af:(AA). Inj(AAf) & (x:Af(x) = a)[Dedekind_infinite]
Def  f is 1-1 corr == g:(BA). InvFuns(A;B;f;g)[is_one_one_corr]
Def  (x:AB(x)) ~ (x':A'B'(x'))
Def  == f:(AA'), g:(A'A), F:(x:AB(x)B'(f(x))), G:(x:AB'(f(x))B(x)).
Def  == InvFuns(A;A';f;g) & (u:A. InvFuns(B(u);B'(f(u));F(u);G(u)))
[one_one_corr_fams]
Def  Finite(A) == n:A ~ n[is_finite_type]
Def  A ~ B == f:(AB), g:(BA). InvFuns(A;B;f;g)[one_one_corr_2]

In prior sections: core quot 1 LogicSupplement int 2 num thy 1 SimpleMulFacts IteratedBinops

Try larger context: DiscrMathExt IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

DiscreteMath Sections DiscrMathExt Doc