inductive_set for Hwhere for R and H where
one: "\\<^bsub>R\<^esub> \ generate_ring R H"
| incl: "h \ H \ h \ generate_ring R H"
| a_inv: "h \ generate_ring R H \ \\<^bsub>R\<^esub> h \ generate_ring R H"
| eng_add : "\ h1 \ generate_ring R H; h2 \ generate_ring R H \ \ h1 \\<^bsub>R\<^esub> h2 \ generate_ring R H"
| eng_mult: "\ h1 \ generate_ring R H; h2 \ generate_ring R H \ \ h1 \\<^bsub>R\<^esub> h2 \ generate_ring R H"
subsection\<open>Basic Properties of Generated Rings - First Part\<close>
lemma (in ring) generate_ring_in_carrier: assumes one\<one>\<^bsub>R\<^esub> \<in> generate_ring R H"incl "\ generate_ringRH h \ carrier R" apply (induction rule: generate_ring. java.lang.NullPointerException byblastsubsection\<open>Basic Properties of Generated Rings - First Part\<close>in) :
lemmashows assumesjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35 " R H using generate_ring_in_carrier[
using a_inv generate_ring r_neg using
lemma (in ring) generate_ring_is_subring: assumes"\ " (generate_ring R )R" by (auto intro!: subringI[of "generate_ring (auto introntro:subringIof" R H"java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
s ring
lemma subring_iff generate_ring_incl[OFassms generate_ring_is_subring assms by simp assumes shows"H \ carrier R" and "subring E R" "H \ E" using[OF[OF]] [OF] byjava.lang.StringIndexOutOfBoundsException: Index 95 out of bounds for length 95
lemma (in ring) generate_ring_min_subring1: assumesby induct.) shows"generate_ring R H \ E" proof fix h assume h: "h \ generate_ring R H" show"h \ E" using h and assms(3) by (induct rule: generate_ring.induct)
( simp: subringE,-)OF(2)]) qed
lemma assumesjava.lang.NullPointerException
assumes "subring ER H\subseteq E" and shows"E = generate_ring R H" proof show"E \ generate_ring R H" using assms generate_ring_is_subring show R \<subseteq> E" using generate_ring_is_subring by ( subset_iff qed
lemma (in ring) generate_ringE: using [OF assms-3]bysimp shows"subring E R"andqed proof ( ring: show"subring E "java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63 show"H \ E" using assms(2) by (simp add: generate_ring.incl subsetI)
w "H using assms generate_ring_min_subring1 "subringER"using generate_ring_is_subring qed
lemma (in ringshow"K. subring K R \ H \ K \ E \ K" assumes\<subseteq> carrier R" shows java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3 proof assumes\<subseteq> carrier R" by(addgenerate_ringE thus"\{K. subring K R \ H \ K} \ generate_ring R H" by blast next have"\K. subring K R \ H \ K \ generate_ring R H \ K" bysimp: assmsgenerate_ringE) thusthus"\{K. subring K R \ H \ K} \ generate_ring R H" by blast qed
lemma (in ring) mono_generate_ring: assumes"I \ J" and "J \ carrier R" shows" R I \ generate_ring R J"
proof- " R H \{K. subring K R \ H \ K}" by blast
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3 using generate_ringE(2) by blast thus"generate_ring R I \ generate_ring R J" using generate_ring_min_subring1 I "generate_ring R J"]assms[OFassms]
yblast qed
lemma (in ring) subring_gen_incl : assumes"java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6 andusing generate_ringE blast and"I \ H" and"I \ K" shows"generate_ring (R\carrier := K\) I \ generate_ring (R\carrier := H\) I" proof have incl_HK: "generate_ring (R \ carrier := J \) I \ J" if J_def : "subring J R" "I \ J" for J
us" R I \ generate_ring R J"
ringgenerate_ring_in_carrier "\lparr> := J\"] ring_axioms J_def(2)
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
fix xand java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22 have"x enerate_ring(Rcarrier := K\) I \ generate_ring (R\carrier := H\) I" proof (induction case one have\< moreoverhave"\\<^bsub>R\carrier := H\\<^esub> \ \\<^bsub>R\carrier := K\\<^esub> = \\<^bsub>R\carrier := K\\<^esub>" by simp ultimatelyshow ?caseusing java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
case (inclcaseone next case (a_inv h) have" have "<one>\<^bsub>R\<lparr>carrier := H\<rparr>\<^esub> \<otimes> \<one>\<^bsub>R\<lparr>carrier := K\<rparr>\<^esub> = \<one>\<^bsub>R\<lparr>carrier := H\<rparr>\<^esub>" by simp\< using. by unfolding subring_def java.lang.StringIndexOutOfBoundsException: Range [0, 42) out of bounds for length 6 "invRarrier =H using assms group.m_inv_consistent[of "add_monoid R" H] a_comm_group subring_def a_inv_def
java.lang.StringIndexOutOfBoundsException: Range [60, 6) out of bounds for length 60 showcase generate_ring .IHfastforce next case (eng_add h1 subring_def a_inv_def thus ?caseultimately ? using generate_ring .IHfastforce
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6 case (eng_mult h2 thus ? next qed thus ?caseusing .eng_multbyjava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52 by auto qed
lemma (in ring) subring_gen_equality: assumes subring" K \ H" shows"subringHR K \ H" usingshows R K= \lparrcarrierjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
subring_gen_incl assms assms by force
end
¤ Dauer der Verarbeitung: 0.13 Sekunden
(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.