(* La_equipotencia_es_una_relacion_de_equivalencia.thy -- La equipotencia es una relación de equivalencia. -- José A. Alonso Jiménez -- Sevilla, 25-junio-2024 -- ------------------------------------------------------------------ *) (* --------------------------------------------------------------------- -- Dos conjuntos A y B son equipotentes (y se denota por A \ B) si -- existe una aplicación biyectiva entre ellos. La equipotencia está -- definida en Isabelle por -- definition eqpoll :: "'a set \ 'b set \ bool" (infixl "\" 50) -- where "eqpoll A B \ \f. bij_betw f A B" -- -- Demostrar que la relación de equipotencia es transitiva. -- ------------------------------------------------------------------ *) theory La_equipotencia_es_una_relacion_de_equivalencia imports Main "HOL-Library.Equipollence" begin (* 1\ demostración *) lemma "equivp (\)" proof (rule equivpI) show "reflp (\)" using reflpI eqpoll_refl by blast next show "symp (\)" using sympI eqpoll_sym by blast next show "transp (\)" using transpI eqpoll_trans by blast qed (* 2\ demostración *) lemma "equivp (\)" by (simp add: equivp_reflp_symp_transp reflpI sympI eqpoll_sym transpI eqpoll_trans) end