theory fix (isabelle2005: october 2005)

theory fix (isabelle2005: october 2005) theory fix up to index of isabelle/ccl theory fix imports type uses [fix.ml] begin (* title: ccl/fix.thy id: $id: fix.thy,v 1.4 2005/09/17 15:35:27 wenzelm exp $ author: martin coen copyright 1993 university of cambridge *) header {* tentative attempt at including fixed point induction; justified by smith *} theory fix imports type begin consts idgen :: "[i]=>i" incl :: "[i=>o]=>o" axioms idgen_def: "idgen(f) == lam t. case(t,true,false,%x y.<f`x, f`y>,%u. lam x. f ` u(x))" incl_def: "incl(%x. p(x)) == (all f.(all n:nat. p(f^n`bot)) --> p(fix(f)))" po_incl: "incl(%x. a(x) [= b(x))" incl_subst: "incl(p) ==> incl(%x. p((g::i=>i)(x)))" ml {* use_legacy_bindings (the_context ()) *} end theorem fix_ind: [| p(bot); !!x. p(x) ==> p(f(x)); incl(p) |] ==> p(fix(f)) theorem inclxh: incl(p) <-> (∀f. (all n:nat. p(f ^ n ` bot)) --> p(fix(f))) theorem incli: (!!f. all n:nat. p(f ^ n ` bot) ==> p(fix(f))) ==> incl(p) theorem incld: [| incl(p); !!n. n : nat ==> p(f ^ n ` bot) |] ==> p(fix(f)) theorem incle: [| incl(p); (all n:nat. p(f ^ n ` bot)) --> p(fix(f)) ==> r |] ==> r theorem npo_incl: incl(%x. ¬ a(x) [= t) theorem conj_incl: [| incl(p); incl(q) |] ==> incl(%x. p(x) ∧ q(x)) theorem all_incl: (!!a. incl(p(a))) ==> incl(%x. ∀a. p(a, x)) theorem ball_incl: (!!a. a : a ==> incl(p(a))) ==> incl(%x. all a:a. p(a, x)) theorem eq_incl: incl(%x. a(x) = b(x)) theorem fix_idgenfp: idgen(fix(idgen)) = fix(idgen) theorem id_idgenfp: idgen(lam x. x) = lam x. x theorem idgenfp_lam: idgen(d) = d ==> d = lam x. case(x, true, false, %x y. <d ` x,d ` y>, %u. lam x. d ` u(x)) theorem l_lemma: [| a = b; a ` t = u |] ==> b ` t = u theorem po_eta: [| ∀x. t ` x [= u ` x; ∃f. t = lam x. f(x); ∃f. u = lam x. f(x) |] ==> t [= u theorem po_eta_lemma: idgen(d) = d ==> d = lam x. case(x, true, false, %x y. <d ` x,d ` y>, %u. lam x. d ` u(x)) theorem lemma1: idgen(d) = d ==> {p. ∃a b. p = <a,b> ∧ (∃t. a = fix(idgen) ` t ∧ b = d ` t)} <= pogen({p. ∃a b. p = <a,b> ∧ (∃t. a = fix(idgen) ` t ∧ b = d ` t)}) theorem fix_least_idgen: idgen(d) = d ==> fix(idgen) [= d theorem lemma2: idgen(d) = d ==> {p. ∃a b. p = <a,b> ∧ b = d ` a} <= pogen({p. ∃a b. p = <a,b> ∧ b = d ` a}) theorem id_least_idgen: idgen(d) = d ==> lam x. x [= d theorem reachability: fix(idgen) = lam x. x theorem id_apply: f = lam x. x ==> f ` t = t theorem term_ind: [| p(bot); p(true); p(false); !!x y. [| p(x); p(y) |] ==> p(<x,y>); !!u. (!!x. p(u(x))) ==> p(lam x. u(x)); incl(p) |] ==> p(t)

Acceuil

suivante

theory fix (isabelle2005: october 2005)  Télécharger Object Fix Zip - 01net. Telecharger.com ...  How to fix the Firefox memory leak (Firefox hack) « // Internet ...  BYO - In Memoriam: Dr. George J. Fix III  Jackie Craven: The Fix  Tax Fix  Avi Fix Repair Joiner : télécharger Avi Fix Repair Joiner  Forums de wow-europe.com -> [INADMETTABLE] Fix teh banner ffs ...  Développeur C++ /Protocoles FIX/ Bourse - Freelance-info  Restaurant Fix Saint Geneys Haute-loire Restaurants Fix Saint Geneys  Neowin.net - Apple Releases Fix for iMac Freeze Issue, fix not enough  Fix-It : Home  IBM - 6.0.2.7: WebSphere Application Server V6.0.2 Fix Pack 7 for ...  Forum AideInfo.com :: Voir le Forum - (FIX) Correctifs et mises à ...  Définition : FIX - informatique Gers, vente, maintenance ...  jem & fix - Lavpris byggemarked  New Statesman - The road fix  Daily Fix Coffee  Qwik-Fix qfcoresvc  FixVideoResolutionHowto - Community Ubuntu Documentation  Coop's Daily Joke Fix  Wii Strap Fix - a photoset on Flickr  Flickr: FIX MY PIC  Pants'Fix trousers solution women femme - Vidéos Actualités Mode ...  VICHY THERMAL FIX MAT  Télécharger WinSock XP Fix  fortycentfix!  Free advice on how to fix your bicycle  FIX: Fatal error: Allowed taille de la mémoire de 8388608 octets ...  fix : traduction fix dans le dictionnaire MEDIADICO  xfonts fix  Fix You de Coldplay : paroles et extrait - Fluctuat.net  MacSlash iMac Freeze Fix Promised  Fix Iraq - Free US Casualty In Iraq counter, join the discussion ...  Pants'Fix trousers solution men homme - Vidéos Actualités Mode ...  Groupe 0-0+, Cabrio Fix de Maxi Cosi : Aubert  FixMyVista.com - Your One Stop Windows Vista Fix It Site  - RSA, The Security Division of EMC  Operator @FIX  Siège coque - Créatis Fix BB Red - Fnac éveil et jeux - achat en ligne  Pattex - Ni Clou Ni Vis Fix & Défix : Toutcoller.com  La Gallerie du Kap Course :: Beach volley by fix!!!  Thèses de l'ULP - Auteur: FIX, Thomas  Offre d’emploi FIX Connectivity Specialist Investment Banking ...  How to fix your iTunes artwork - Download Squad  SPECIAL BATIMAT - De l'inédit chez Sader : Top Fix®, la Pâte à ...  Stop The ACLU » Blog Archive » Fred Thompson Proposes Social ...  Matrix Infinity Fix sur PsTwo - PsTwo la nouvelle PS2 de Sony ...  Fix-CA  Reborn Mr Fix-it, Ahmed Chalabi, pulls Iraq out of darkness ...  KIT FIX ALFA/FIAT  Howto fix Firefox Flash Video Sound on Ubuntu Linux Dapper ideal ...  Bebe Confort Creatis Fix - Comparer les prix pour Bebe Confort ...  Chevilles SPIT FIX II - BTP MAT  If it ain't broke, don't fix it! (uit Engels in Frans translation ...  Dvorak Uncensored » Blog Comment Spam Fix  Numlock Fix for Linux  Fix-Saint-Geneys - vue photo satellite  Welkom op de Homepage van C-Fix  Pants'Fix trousers solution women femme - Vidéos Actualités Mode ...  Fix de rando sur piste ? - Skitour