src/HOL/Homology/Simplices.thy
changeset 78336 6bae28577994
parent 78322 74c75da4cb01
child 80101 2ff4cc7fa70a
--- a/src/HOL/Homology/Simplices.thy	Wed Jul 12 23:11:59 2023 +0100
+++ b/src/HOL/Homology/Simplices.thy	Sat Jul 15 23:34:42 2023 +0100
@@ -389,7 +389,7 @@
 
 lemma singular_cycle:
    "singular_relcycle p X {} c \<longleftrightarrow> singular_chain p X c \<and> chain_boundary p c = 0"
-  by (simp add: singular_relcycle_def)
+  using mod_subset_empty by (auto simp: singular_relcycle_def)
 
 lemma singular_cycle_mono:
    "\<lbrakk>singular_relcycle p (subtopology X T) {} c; T \<subseteq> S\<rbrakk>
@@ -428,11 +428,11 @@
 lemma singular_boundary:
    "singular_relboundary p X {} c \<longleftrightarrow>
     (\<exists>d. singular_chain (Suc p) X d \<and> chain_boundary (Suc p) d = c)"
-  by (simp add: singular_relboundary_def)
+  by (meson mod_subset_empty singular_relboundary_def)
 
 lemma singular_boundary_imp_chain:
    "singular_relboundary p X {} c \<Longrightarrow> singular_chain p X c"
-  by (auto simp: singular_relboundary singular_chain_boundary_alt singular_chain_empty topspace_subtopology)
+  by (auto simp: singular_relboundary singular_chain_boundary_alt singular_chain_empty)
 
 lemma singular_boundary_mono:
    "\<lbrakk>T \<subseteq> S; singular_relboundary p (subtopology X T) {} c\<rbrakk>