Afuneq: LEMMAFORALL (i,j:nat,a1,a2:A):
injective?(f) AND injective?(g) AND
(Afun(f,g)(a1)(i)`1 = Afun(f,g)(a2)(j)`1 OR
Afun(f,g)(a1)(i)`2 = Afun(f,g)(a2)(j)`2) IMPLIES FORALL (k:nat): k<=i AND k<=j IMPLIES
Afun(f,g)(a1)(i-k) = Afun(f,g)(a2)(j-k)
Bfun(f,g)(b:B)(i:nat): RECURSIVE [A,B] = IF i = 0 THEN IF (EXISTS (a:A): f(a) = b) THENLET a = choose({aa:A|f(aa)=b}) IN (a,b) ELSE (g(b),b) ENDIF ELSELET bo = Bfun(f,g)(b)(i-1)`2 IN
(g(bo),f(g(bo))) ENDIFMEASURE i
% --------------------------- % % If b has no preimage % % --------------------------- %
ABrel_Arel_equiv: LEMMAFORALL (b:B,a,aa:A):
(NOT preim_B?(f)(b)) AND ABrel(f,g)(a)(b) AND
Arel(f,g)(a)(aa) AND injective?(f) AND
injective?(g) IMPLIES ABrel(f,g)(aa)(b)
ABrel_Brel_equiv: LEMMAFORALL (b,bb:B,a:A):
(NOT preim_B?(f)(b)) AND ABrel(f,g)(a)(b) AND
Brel(f,g)(b)(bb) AND injective?(f) AND
injective?(g) IMPLIES BArel(f,g)(bb)(a)
Arel_disjoint: LEMMAFORALL (a1,a2,a:A): Arel(f,g)(a1)(a) AND Arel(f,g)(a2)(a) AND injective?(g) AND injective?(f) IMPLIES Arel(f,g)(a1) = Arel(f,g)(a2)
Brel_disjoint: LEMMAFORALL (b1,b2,b:B): Brel(f,g)(b1)(b) AND Brel(f,g)(b2)(b) AND injective?(g) AND injective?(f) IMPLIES
Brel(f,g)(b1) = Brel(f,g)(b2)
ABrel_disjoint: LEMMAFORALL (a1,a2:A,b:B): ABrel(f,g)(a1)(b) AND ABrel(f,g)(a2)(b) ANDinjective?(g) AND injective?(f) IMPLIES ABrel(f,g)(a1) = ABrel(f,g)(a2)
Cantor_Bernstein_Schroeder: LEMMA
injective?(f) AND
injective?(g) IMPLIES EXISTS (hab): bijective?(hab)
END cantor_bernstein_schroeder
¤ 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.0.13Bemerkung:
(vorverarbeitet)
¤
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.