lemma approx_chain_iso: assumes a: "approx_chain a" assumes [simp]: "∧x. f⋅(g⋅x) = x" assumes [simp]: "∧y. g⋅(f⋅y) = y" shows"approx_chain (λi. f oo a i oo g)" proof - have 1: "f oo g = ID"by (simp add: cfun_eqI) have 2: "ep_pair f g"by (simp add: ep_pair_def) from 1 2 show ?thesis using a unfolding approx_chain_def by (simp add: lub_APP ep_pair.finite_deflation_e_d_p) qed
lemma approx_chain_u_map: assumes"approx_chain a" shows"approx_chain (λi. u_map⋅(a i))" using assms unfolding approx_chain_def by (simp add: lub_APP u_map_ID finite_deflation_u_map)
lemma approx_chain_sfun_map: assumes"approx_chain a"and"approx_chain b" shows"approx_chain (λi. sfun_map⋅(a i)⋅(b i))" using assms unfolding approx_chain_def by (simp add: lub_APP sfun_map_ID finite_deflation_sfun_map)
lemma approx_chain_sprod_map: assumes"approx_chain a"and"approx_chain b" shows"approx_chain (λi. sprod_map⋅(a i)⋅(b i))" using assms unfolding approx_chain_def by (simp add: lub_APP sprod_map_ID finite_deflation_sprod_map)
lemma approx_chain_ssum_map: assumes"approx_chain a"and"approx_chain b" shows"approx_chain (λi. ssum_map⋅(a i)⋅(b i))" using assms unfolding approx_chain_def by (simp add: lub_APP ssum_map_ID finite_deflation_ssum_map)
lemma approx_chain_cfun_map: assumes"approx_chain a"and"approx_chain b" shows"approx_chain (λi. cfun_map⋅(a i)⋅(b i))" using assms unfolding approx_chain_def by (simp add: lub_APP cfun_map_ID finite_deflation_cfun_map)
lemma approx_chain_prod_map: assumes"approx_chain a"and"approx_chain b" shows"approx_chain (λi. prod_map⋅(a i)⋅(b i))" using assms unfolding approx_chain_def by (simp add: lub_APP prod_map_ID finite_deflation_prod_map)
text‹Approx chains for countable discrete types.›
definition discr_approx :: "nat ==> 'a::countable discr u → 'a discr u" where"discr_approx = (λi. Λ(up⋅x). if to_nat (undiscr x) < i then up⋅x else ⊥)"
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 und die Messung sind noch experimentell.