equal
deleted
inserted
replaced
97 |
97 |
98 locale primeideal = ideal + cring + |
98 locale primeideal = ideal + cring + |
99 assumes I_notcarr: "carrier R \<noteq> I" |
99 assumes I_notcarr: "carrier R \<noteq> I" |
100 and I_prime: "\<lbrakk>a \<in> carrier R; b \<in> carrier R; a \<otimes> b \<in> I\<rbrakk> \<Longrightarrow> a \<in> I \<or> b \<in> I" |
100 and I_prime: "\<lbrakk>a \<in> carrier R; b \<in> carrier R; a \<otimes> b \<in> I\<rbrakk> \<Longrightarrow> a \<in> I \<or> b \<in> I" |
101 |
101 |
102 lemma (in primeideal) is_primeideal: "primeideal I R" |
102 lemma (in primeideal) primeideal: "primeideal I R" |
103 by (rule primeideal_axioms) |
103 by (rule primeideal_axioms) |
104 |
104 |
105 lemma primeidealI: |
105 lemma primeidealI: |
106 fixes R (structure) |
106 fixes R (structure) |
107 assumes "ideal I R" |
107 assumes "ideal I R" |
767 show "a \<otimes> (x \<otimes> y) \<in> I" by simp |
767 show "a \<otimes> (x \<otimes> y) \<in> I" by simp |
768 qed |
768 qed |
769 qed |
769 qed |
770 |
770 |
771 text \<open>In a cring every maximal ideal is prime\<close> |
771 text \<open>In a cring every maximal ideal is prime\<close> |
772 lemma (in cring) maximalideal_is_prime: |
772 lemma (in cring) maximalideal_prime: |
773 assumes "maximalideal I R" |
773 assumes "maximalideal I R" |
774 shows "primeideal I R" |
774 shows "primeideal I R" |
775 proof - |
775 proof - |
776 interpret maximalideal I R by fact |
776 interpret maximalideal I R by fact |
777 show ?thesis apply (rule ccontr) |
777 show ?thesis apply (rule ccontr) |