une formalisation des faisceaux et des schémas affines en théorie des types avec Coq
Texte intégral
(2) INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE. Une formalisation des faisceaux et des sch´emas affines en th´eorie des types avec Coq Laurent Chicli. N° 4216 Juin 2001. ISSN 0249-6399. ISRN INRIA/RR--4216--FR. ` THEME 2. apport de recherche.
(3)
(4)
(5) ! "$#%!'&)*( + ,- /.0* *1&)(
(6) 2354768*9 !:;=<>@? A*BDCFEHGJILK7M;NFOQPSRQO T!UWXHV Y;X/Z[]\_XH^ `bacXdcegfJachaiXjd Xjkhu'lv dmehnowxXjdLk'prqbyY XjYzsDegY;dcamX tSnoX { lJ|o|}e v k!~bX v Xjh U X v h U X`D Zbj[] gnbam`ZJo![0},|olfJXjp. H
(7) `| v XH^ prXH`JkXamhano`~'Xj^ s}U nbk~bX/e v Yzldcacplu kaieS`$v ~oX,dcl;fX^ eJYXj^ k v aiXldcfV XH^ s v v actnbXUXj`7k v U X^ e v acX Q~o| lgXjv aceSppsbhkXHd qXjVlg|DY;nXj¡¢Xjpp leSv g`JXjXHk£`oh/hXj^eJdckbl$`SXH^ kp~v XXj^~^ Dp©Xj^ `bgdie acXjkrv diacp!eSeJ|o`~o|X~bXj^ hXHXjX/pp¤kpXHvh `3lXH^ l¥
(8) Y;ac¦HdªlJ§p l`b@eSno`bp7XHp~' Xj^ h eJv acn geS`ohXjp@dcldcXjkrn eJv |Dpegpdceg|'fJXj^ aihXJa¨5 Dhlgldif kaiXjeSs `opjX/ 'Xlkam`ok pa,X^ e tSnoacXX8~bdcXjXjpp «¬} Vv v U U keJ|Degdceg®°fJ¯gai±XJ S²k U >Xj^ e ³ v aidcX/f ~bXHsXjpXJk µq´'|DXjep t5 ´'khebt5 We YzldcacplkaieS`¶~bXHpYzlk Xj^ YzlgkramtSnoXjpj ·QlamphXjlgnb¡· Lph XH^ Yzlgpj . Unit´e de recherche INRIA Sophia Antipolis 2004, route des Lucioles, BP 93, 06902 Sophia Antipolis Cedex (France) T´el´ephone : +33 4 92 38 77 77 — T´el´ecopie : +33 4 92 38 77 65.
(9)
(10) ! F; &* !:- / . '&* + j >& F4 "F < @? . . . 4$6. . v v T U v U v v ;amY ` eb¥
(11) ~b X¦jv§`_ ¯ lgX/difJ~oXjsXjpv h lXv amach,| sDfJX,XHXprk eJXHU Y;`JXjka Xjv kl¤v pqg|De XjhTY;aiDeSlghj|}dilaeJjkrdilgaceJeJkrfg`}acaceJXgp!`7 ·lglam`o` dc~7fgXHk s qbU v |DXl}X 5| lJkv eS`osbX~¶edcXjp Yzq7U XHp el
(12) 'glXjX p*@U k `blU X JXjXe phvXHai`oXHXHhp YeSU noXHl`Spgkr }XX v sDXHpr~WXk*XH `¶pkrXH~b|XjgkrXje dieS|}l XH~~ .
(13). . . . . . . ·® ¬ g ³ dcfgXjs v l} o´'ebt5 5´'khebt5 e v Y;lgdia jlgkraceJ`W bp U XjlJXjpj bph U XHY;Xjpj bkreJ|DegdcegfJqg bkqb|DX,k U Xje v q . .
(14) ¦. Q¦ $¥
(15) ¦j§ ) * + ; _"F; , eJnopL| v XH^ prXH`SkreJ`}pW`beJpWp|XH^ haiDhlgkraceJ`op·XjkL| v XHnbgXHpWXj`k U X^ e v acX~bXjpLkq|DXjpµ~bXjp`begkaieS`opWYzlk U Xj^ YzlkactnbXHp `lgdiXj^fhXj^Xjs ppv amlgta vnbXjXp Y;lV ebdc~bl X v ~`bXXJ^ D `backraceJ`~bXHpph U Xj^ Yzlgp@l@`bXjpj 'd.- no` ~oXjp7| v XHY;aiX v p$eJswxXjkp7~bXdclfXj^ eJY X^ k v acX v lv lgaidXjpk*solJpbX^ pn v dcl¤e v Y;lgdivamplkraceJ`~bXd- ldcf XjV s vv X,X/·XjhknXj^ X |ol v yµe102mh v u egkrkaiX v43 u T65587 ' ´ X k tlJnbXja·h¤heSdmlYz|JX XHv pr`oac~oeJp©` diXH}p© Zo`b )_eJkr~}aceJn `opdieJ~bfgXamhhjacXldkbX^ 9~ fJ- e lamai~bXJX 9~ l¶V - XHdc`ol_pXj~Y Xj^ Y;sodieJXJ`} gprf k v eJlgn}krac|}eJXJ` Jlg¥
(16) `}¦j`b§ XjlJ3 ´nW JXj:k'5he587<|o; pX gkzXk~beJXj`opk
(17) h$Xl/·gXjXHhh¤kndiXX ^ ¥= >? @¥¦ @Q¦ 6A @BC( heJYzY;X/k U X^ e v acX~bXHp kqb|}XHpD v lg|}|}e v k!Bp - l v kachjnbdiXlJnbkreSn v v ~bX pai¡7|ol v v kaiXHpby l¤| v XHY;a XV v X,~Xj^ h v ackdml v Xj| v Xj^ pXj`SklkraceJ`$v ~bXjpXjF` E ' ´ X dmp~ol*XjX*YpkrqbsbeS`Sdc|}Xjk eJUWpdiXHVeJtSprfgnoXacX/Xlgnb`oheSkeJeJY;noYzpY;lnbXkkracacthdcacXnbpdceJXdcXj`o9~ p©pj- H~l Xv - amfJk!`Snokb| Y;X ^ v Xj^XjacpXj`SXjn k`Svpµk gamX*Yz9~ h- |blgX ~diamkUhlacX ^kramv`bXHXjXjp`}p h |DXg` eJ Jp~bhprX*eJamsb`SkaceJkdiacac|D`kbegXHnb^ p'dcXeg~ofgXjX$ac`oXp¥
(18) nbXH`b¦Hackr§fgX XHhl`oeSg~ YzXHv h©XY^ X!~bXGaeS/*dcn¤XjX ^ pv ~bXjXh`SekrhX XHeJpµ`Sh`bkraceJameJ``}krnbp©aceJaikbeS`oXg^n p u nbamp,lgXjhd.- lgdif XjV s v XILac~Xj^ lJn¡¶| v XjY;aiX v pjv LYzl¡bamY;lJn¡W WdiX v lg~bamhlgd~9v - n}`8am~XH^ v ld WdiXHp,lg`o`oXjlgv$nb¡¶V diebvhjlgn¡ Xjdcamk prX dmv ldidcXHep hjlphdcacU pXHl^ Y;kaieSlJ`²p,l9~ @- lJ`b`oXH`bpXHlgyn¡lteJno`Slkk v |}a XHVl YkrX@acX|}~bl Xjv pkracXg`b µegkdmlaieS`o|bp dmno`pXj^ ach·YzXj^ p|Dpe lgv a klgXj`Sp/k|DX@eJ~bn XhhXeSY;k v Y;lXHlg`oaihd X ~Xjl^ h veack,Yz`beJl pE pl¶V |noXH^ h` aiD| hv lgX^ krQaclgeJac`ophp XH~blgX!nWdm l k U` Xj^ Bpe - v q8aiX XH~bprXHk pFQe lv amkrpXjhY;XjlJXHn`J¡ k Xac`okpp|bX!a vkrX@X ^ v ~oY;n am`bdcX!ai |ov lJX v - dm³ l,difJheSXjs`ovprlk v amh$n}h\kracXjeJeJ`Y;~oXnk v Q&qlam- ph3 K XjlJ³ n{<lJLpL1p7ebh~baXX ^ { K v l v kp U e v `bXJ T eJ|DegdcegfJaiXJU ldcf XHV s v XJ µXjk;k U Xj^ e v aiX7~bXjp;Qlgv acphXHlgn¡ peJ`Skzv Xj`oVpvnbackrX vv Xj^ no`bamp;|}eSn v v |}X v E Y;| v XjeSkrsbk d XjV X*Y;dml Xjp ~tX^ DnbX,`oai`bkaieJeSn}`¤p!~blXjgpeJp`}h p v Xj^ XjYz`}lgheJp©`Slk @v XH^`bp©Xjdcpje Nv M'p `~bDX`@hX,eJ`¤k v ~lXH^ h lgaiaid k' ~olg`op'dml ~bX `ba X X|ol kaiX*diXHp'~baG/*X ^ Xj`Skp O- am`SkrX v QlghXf v lJ| U amtnbX¥P¥¦H§ 3 ´ { 5 7 |}eSn v ¥¦H§l Xj^ kbX^ nbkracdiampbX^ X|}eSn v pramYz|bdiai}X v dml;h v Xj^ lgkraceJ` y ~o; tXjnbp/X| v`bXjeJnbnoJp;Xjp JeJ; nblgdceJXH`oQh p;- | lgv n}epepCa!EsJ| Nq v Eeb|}h eJU acX`Sktac`bnbRfX- |}3 SUeSpTpacT6sodi5 X 7 ~oD!n Xk/dclJ|}`beSfJn lgv fgX$lgnbYzfSYlgk XHU `SXH^ krYzX v lkrdmaml$tnbdcamX pramDsbW acVdiackblJX;^ `o~bp;Xjdcp¶lXH^ Y;`beJXj`}pn h·vXH^ X p e P¥ nV ¥
(19) h¦jXj§;dcl@t`onbXX,``bnbeJa n}v l@p!nb|}krlgacpdiampl@V X v dceJl@`ohp!eJ|DYzeJ| n v v X ^ UdcXjXjp*`o|paiv eSXj^ `pXj~b`SX krX `bv eS p*p|'Xj^ ha¨5hlkaieS`opj }h- Xjpk~9- lacdcdiXHn v p*d- l@h U lgfgX~bX Z]\_^ != *6 _( *; ; *Q ` X Y "*?"= +,FF"[ b a v XH^ prvXH`JkX/v achatnbXdmtnbXjplgpv |}XHhkpv ~bXdmlze v vYzv ldcacplv kaieS`$v ~oXv*d -V ldc3 fu XjV s 6Tv X/5Xj58`7 ¥
(20) ¦j§zv nokracdiampbX^ XheSYzYX ` | s}lgpX~bX`beJk Xk llacdªgyµXdcXjhkrXjn am`JkX XjppbX^ |}eSn l,pX XH|}e kX l |DeJn |bdmnop~bX*~Xj^ klgaidmp
(21) ! " # %$ & ' ( . cedgf. hji_klnmpo_q%lrksl9tvux9wl tzyn{ |%}!lrk. Vv v v v v v QXjnokktn y n9v lXg- ac bdLY;acpdWeglJXjac`bpkakX p~onX;eJ@`o~ophX lgY;XjpXHXjp| `SXj`SkeXj^kr~}pacXjXXdW`S¡krtamXsbnbdcX,XdcXjh|}pX/eSXjhn U`ov egp`bXjai¡XYh|osblJlJdiXH|bp pkk n hv v eSeJX `o|7l ~bV pacdm-rkrXjl^acdieJeJ`oegaifS`oamp`bX;X krkveJeJn}~onbp lgk `}diXHdip X¤p'dikXHXH`on lpv XjlnbY ackrdsoacdcXdiacXHpk pldckYzl$aieSlg`7e k U ~oYzXHXj^ Yzp!ldclYzacpkrllamtkknbaiU eSXjX^ ` pE YzlgkramtSnoXjp!pklg`}~ol v ~opj n?B %.
(22) . ¥. N . ykqblz|D`bXeghkeSaiY;eS`$Y;~bX!X,d.-kXHqb`o|DpXXjY prXHsoY diXsb~bdcX,XHpl¤kr| X vv Y;aie vXHaWphtSeSno`SaogdXj- eJ`o`Sa v k
(23) |D|DeJeJnn vv vkqXj||DvXgXH^ JprY;XH`SlgkracX p
(24) v aid}dcXj`Hp - XXj¡`}amprpXHkrY XYzsbdclXjdp9U I}XjeJn `v XH|}noXHprnbXHY;k!gXj`SeJka v |on}lg` p XHYz`olghk e U v XHX,^ Yz~blX,kram`bteJnbkrXjaceJp`Xjk!~bX,diXHnkqbv |Dp!X| vtSeSno| egv kraacXj^Xjkb`SXH^ kp tnbaLpegackpnb¤plgY;XH`Jk X¡b| v XHppa¨F|}eSn v XH`bfgdceJsDX v dcXjp!tnbeJkracXj`Skp v v ; v v 3 517 v;v v v pXj^ XjdXjY^ Y; sbXjdc` `SXjpjknop kr~bacdiX©`amprd.X7pb- XjXj^ `o~bkr1epeJXj02c`}~oYh@X*sbdmXjdil¶XJpk jpXjkdcklzno~H~bh- eSknon`o`o`X X$Xj^ v XX~bdmX7H~ l-krnopoacXjeJ`$^ kr` 1e k02c~9qb~b|}-xXXj^ Xtnbpgnoaceg|oalg|DdiXHe |}`ov l kh oXJ jtXtnb¡WnbaL apprX X v ³ vl aca `Sv l!krX D~Hv |-x|DXj^ veJfJXj^nlgkbdiX^ackbhX
(25) ^ XjeSp| Y;n vXjY;^ phXjX/Xj`SkµdckXXjX `}kqbprdcXH|DXjY X,psb~bXjdc`FXjXgpE vU v Vv U V pv XjX`dmYlksb|DaidcXjeS X no`@
(26) kam`bl acam kr`oampl9` adcX- lJXj|opl k | X^v kbXac^ XXj^ `7XHh `oU 9~ ~blJ- lg`bX nbfk X~b^ v XX X,|}Yztl nbvlgX,`b{ dca X,X pbX,Xj^ krk1eeg02ck~olgXdiXHlY;qJXjlJ`S`Sk k'dcXeSYY eJXj f Y;XHX`bX/kqdiXH|DpXXHp`onopr|oXH|DY e sbv kdcXjtp*nbtSX no egkracYzXj`SlkamHp p I}e .d n$-V XjF` dcl E Definition. a set is a structure with the following components: Carrier: a type (coercion) Equal: a type relation on Carrier Prf_equiv: a proof that Equal is an equivalence (coercion). v vv V v v v v lJ|o| Oy v eJ- am| Yzv alXg^ fg SXXdc| diX,Xj^hh·e Xj^ v~ov XjXH`Sp|DkrX@eJ`oh~e Xj`$XHpQ|DleJack`o~ lgn7lhhebX~bXtnb¥
(27) a!¦Hlg§;|op|}nbl acllgac`Skk9pI eJnop8¥Pr¥
(28) ¦H§ lJXjh$no` - | XkrkqNE| ac`SkrX -. !"$#&%'()#+*-, .0/ 1$#324%'(65 7089 /0: #4;<0 :/ =>? ./ 1>1@A5 B0CD89E"FG#H2I;J89E"F /0: ?=K7089 /: @MLON. `@Y;legqSk©lgl`SJk'Xj|Dh eJhn Xjv k
(29) n}X¡b`bXjactYznb|bX,dcX*heJp`on pv k dmv lnohpkqXj`Sn kv l¡bdmlX~beSX@`oh¥
(30) k¦HaieS§`QSyZ l,9EYz: lg h v eQP=RTSVUWYXtnbh vaLX^ ~bX XHamYzhaDlgdi`oX~bkX/qb|Dk vXeJamac`op ~ol nov hfJkrnzaiE Y;.0/ XH`J1kp/~bXj[\p70kqb8|}9 XH/0p/: p[|XjB0^ haiC !XH^ p*8~o9ElJ]F`optSdiXHnop/aF~blJa>p/pebX ^ vhXHacX `Jv keJp`Sh k U l7V lgYzno`¶|opjpbX^ M'ke8didc02mX~bX ~Xv ^ XjDp`o|}aik/XHhlgknoaiJpXjpY;a dcXjXj`Spkk pv eJeJ`¶acpk| qbv |}eXJwx ·Xjhpkrl aceJv `oXpE dmlkaieS`W bXk!dmlz| v XjnbJX/t9n - acdµp - lfJaik!sbacXj`79~ - no`bX v XdmlkaieS`$9~ -rXH^ tSnoaildcXj`}hXg v .0/ 1> %'( v vv v .0/ 1> 2 v hXj keJv YzXyY;bXnWXp qbhlV Y eSXk sDvv eglhgaidceSX X `v p Xj.0`S| / k vXj^ X;!pXj>di`SX;k© kXHqb `Sh|}keJX YzX Y;0X*!no`@kXqk|DXXgdcXk u kqbdmno|Dp'X | %|Dv 'XjX^ (hamY;pbI·Xj^X~bY;k XzXj~b`ShX/Xjkj~'kr krprXj^ XzaRhdcM Yzl XjlgX p`bk©a dmXV nolv `@X | pn}Xe`8kwxe8XHp0h2mX~bkkaiXJ8eeS 02m` eJ~b`¤X |D|DeJeJnn vvvv ll v vv ; v v d.lg- diace`oppklJh`oeSh`oacprX amv ~l;X ^ lgX nbkeJnoYz` lX^kdacXHt^ YnbXHXHY`SkXH`S¡ k 0|}~ol XGv k^ qb#>|D; X .004/ M1ldcMe p*7=@_tNnb"X M 9` - Xjpk,|olgpno`8kqb|}X D L|ol hXtnbX¥¦H§ !". ced c. uUyO`!ka8t>bdcfe_g=lpl9t4che_iztjglrk}lkm`!i lni!kNlrmpo<qgl. HTp S ¯ ¬ ²qo F rp ¯ b. n
(31) o.
(32) . .
(33). sutvsxw.
(34) ¦. Q¦. $¥
(35) ¦j§.
(36) ! " # %$ & ' ( . . v| XH^ ~byamX hlY;k eu qJXjv p`,n dcv X!M|bdc~on}Xp`okqbl|}kn X v 7Xjdb2~bXB0v Xj|( v XH^; pr³ XH`SpkrX X v v lnod.`b- XjX!`o|opXjl Yv ksbaiX diX³ ~b~9Xjp7- n}vX` ^ dXjXH^ Y;`oprXjXH`SY vkp!sbdc~bXeX#M8MXHpr'kX ^ v~baiX DlgprX!`Sk ~beSu `oD`b X v Vlgn}v ac` p |}~Hnb- Xj ack pv tX9n h- eJeJ`,Yzk |ollkaclsoacdidcXHdiX©p'llJJXjXjhhdcd.Xj-xpX^ fSpblX^ dckaie8kb02mX^ ~b~bXjpjX< M*acdJ QlJ nbegkµack XH~b` eJ|b`odmhnop dml,~bXjeJYz`}lJh`okrac~beJX ` (lgnb¡/ | XH^~bac( hjl/ k=pµtnb: X© d.-teJnb`aWhlgeJp`oprebpach~ aiXX lVX n}`7| v XH^ ~bamhlk u ; ~bX,kqb|DX 72B00( D dclz| v eJ|DeJpackraceJ`
(37) ; rD ; rD !" ; D?I. #C1]?="=>? (00D( / = : # ; 7 2B0(E@$2B00( #+* % BG#+7&2B0((' ; ^ [ '$+# 7=@I; B ^ @ 2 ; 789 /0: ' ^ @)2 ; B'=@_N. `|DXjnbklgdie v p ~X^ D`ba v hX,tn9- Xjpkno`| v Xj^ ~bamhlgk~olJ`op dcXhlg~ v X/~bXjp*pbXj^ kre 0ac~bXHp&I. B001 / #+* , B00DC9?d# * 7 2B0( 5 B00D0 ( / = : D(CO# ;3(00D( / = : KB0DC9?E@LON n
(38) o
(39) Tp ,+. H S¯ ¬ ² H ±Q lgacp|DeJn v Qla v X~bXdcl|ol v kracX~bX ~X^ D`bacX|}l v no`@kX v YX ~bXkq|DX B01 / no`pbX^ ke80 2m~bXJ ac| d!v amQY;lJnbaikk@aiJ|}X/eS~onbXgeJpra eSv no~bpgEeSk`oqb`b|oX lv fJXgno S` eJ`kq| |Dv X ebh l²V XHV ~bprXXHplgacX^`odpXH^ aYI XH`Skpj
(40) ´'eSYzYXacd*`9- X¡bamprkX_|olgpzXH` ¥
(41) ¦H§¶~oX_`begkaieS` M'klg`Sk!~beS`o`X,^ no`7kqb|}. X -Xkno`bX/eS`ohkaieS`/©~bX,kqb|}X10 27 beS`$~X^ D`oaik dcXprXjkre102c~bX ;32"9,0'( 27 0 @ |ol v dcXkqb|DX4- Xjk dml v XdmlkraceJ` ~H-xXH^ tnbailgdiXH`ohX 1 5 ²ppa ; rD67 ; RD´'X poXj^ kr1e 02c~bXXjpk!Xj`7sba wxXjhkaieS`lgXjh o.d - amYzlfJX/~o.X bXjk|}XHnbk~beS`oh X k v X/bnheJYzY;X,no`bX|ol v kaiX,~bX M u eSn v acYz|bdXj^ Y;XH`JkX v dml|ol v kaiX/~bX M ~X^ D`bacX|ol v diX,| v Xj^ ~oachjlk u SacdLpn¤kldce v p'~bX,| v Xj`}~ v X/|DeJn v - diX/kqb|DX 2]9,0'( pnbaclg`S9 kI 82"9,0'()# *,(2]9,0'(0D : # 7 2",9 0'(0D>(0C # ; B000DC9?MB92"9,'(0D : =@L ; 9"M 92"9,0'( : \: # 2"9,'(27GN 9D 3; 2",9 0'( 2; 7 2],9 0'(& 2",9 0'( : =@ 80 2. v U v v t din XHpacd©krX©X ^ Y;v aiXj}p/X¤tdiX7nbaF| d v Xj^ ~blJamsbhailgkXjk `Su k,pr µeSX`Sk;k|}dcXjeSp/n hv eSanodm|bl_dcXj| p/v pheX eSwxv `oXjlzhpkrkrlacacameJk`on` prX;^aWdc~ Xnopb`¶X^ kekX m~bY;X~X;X^ ~bDX;`oaikk!qb|}|oXl v diXX|k/v ~ XH^ ~bnoac`bhjyµlX¤X@k | u kX Xj v nbYJXX v v v v v v v Xjtknbaac`S l$V J`X nov Y`¶prXHXjpbYkX^ XHkXH8e`S`02mk~b|bX dmylgM-hlgX© ·|}dcn}|oXj`_lpFv hkrkreXHX X`ov Y;lgh`oX aceJh`}¡¶X pµl,V ~b`XnoXH^ `bhkXXHqbp|D|op4X ll av MkXHai DXpLXj|D|Dk eJXjl$Vnnbk'no|}l`¶dceSe |nbv vgpXHeJ^ pr~ba Xamh~gleJX^k Da ³ `bnoa v ` pnh| eSv YzXHM ^ ~bYaclJhjX!plpdmkµeblhheJaceJX Yz`}dmhY;lkracX|eJvn}` eJ`b]?|DX'eJ|op( laik/ aikeSai`X ; B00 C9?=< ^ @ I #C1]?="=>? ]?!D>( / . n?B %. # * % 7G#H!>' % ^ # 7' % <G#>; B01 / K7=@?'6; B0DC9?@< ^ @_N.
(42) . ¥. N . jb ±
(43) o HTp S v v B001 / Xk
(44) |DeJn v Xj^ fJlgdiyackbX*X^ pbdmX^l;kre1~o02meJ~bnoXsb~dcXX/^ Dac`o`}achpdmpnolJpr`SaceJk` d.- XHI `opXjY sodiX*~oXjp
(45) |ol kaiXHp
(46) ~bX6M l,|DeJn kq|DXdcX!kqb|}X n +. . .
(47) . #C1]?="=>? 8D>( / G# 3; B001 / % <G#>; B01 / 71@?' % Z #>; B01 ;;T]?!D>( / ^ =< @@2 ;TT?!D>( / ^. 71@2 ; B01 / =7 @)2B0( # * / K7=@?' ; ^ #+7=@ @ ;;T]?!D>( / ^ Z @)2 ;T]?D>( / ^ <1@@_N Z @. 0, / 8D>( / D89="FG# ;J89E]F /0: ?1M80D>( / 1@_N. 'k!eJ`7|}XHnbkldce v p!~X^ D`ba v d.- Xj`opXjYsbdiX,~bXHp|ol v kaiXHp!~bX }| l v I M. #C1]?="=>? ( / D(2G#&!". # *); Z 9E : 0DM8D>( / D89="F=@_N. ( / 2> ha>E~bXHppnopeJ`¶`oX~beS`o`bX l V ¥
(48) ¦j§tn9- n}`¶pXjnbd~bXHpk v eJacpl v fJnzE / g l o ` p m d l ~ X ^ D b ` c a r k c a J e ¶ ` b ~ X v V Yk;qbXH|D`JX kp,;3B0`0XH^ hXj1ppl/ a XH p l77=@ dmlXkzeS`odcl hkv aieSXdm` lkZ aieS9E` : 8 ( / ! "DpeJM'`S`8kzXacYz/·X|bkjdc µamhdcacXjkrp,XjY;~bXHXHn`J¡8k¤lheJv fJ`Sn}krXHY`SXHn `Sk~op,lJ`oYzp;lg`odiXtnokqblJ|}`SXk ;~bdiXX 8 ( / 89E]FO[ XjkpreS`Jk!lJnbkreSY;lgkramtnbXjY;Xj`Sk!pq`Sk U X^ kacpoXH^ p'|ol v ¥
(49) ¦j§ { XHYzl v tSnoeJ`op!tnbX,dml;eJ`ohkraceJ` 2"9,'( : `beSnop!|DX v YXjk*~bX,Jega v n}`£^ X^ dXj^ Y;XH`Jkv ~9- no`bX|ol v kaiX h;3eJ2"Yz9,0Y;X,'(no ` X^ : dXj ^ Y;^ XH@_`Jk #+7$~bN X/d.- XHl`od prU XHXjY n sbv XHdcXnoprlgXHn7Y;~bXjXH`Spk p¥nop9¦H§I}p`ba X
(50) <G|D#>X ;3v ( Y;/ Xkµ |o2lJpL~bX
(51) 7=~@ Xj^ hXjdmkl v prX a v h#X< krkXlgdieeJ`}p hkraceJ`/heJYzY;X heX v haceJ` ; XdcdiXpX v lack!|ol v lgYXj^ k v X^ X|ol v dcX,prXjkr1e 02c~b<X M* DhX,tnbaµ9` - Xjpk|olgp!lJhhXj|bkbX^ |}l v ¥
(52) ¦j§ D ` h U eJacpaik9~ - l@h U X v peJnop P¥ ¥¦H§ |DeJn v diX kX v YX ;T]? ( / ^ <=@ ; "D|DeJn v ;3( / 27=@ bXk~bXhjlgh U X v dmleJ`ohkraceJ` 2"9,'( : |DeJn v |odcnop*~bX/diampramsbacdiackbXg^ ;6 . V. .
(53) 6dgf. . ycyOqgygOj%l!lni!kNlrmpo<qglrksy `lvi?tzk&ym m]l t>bdcl. v n}`XH`opv XjY sodiX6M²Xjpk
(54) no`bv X|}v l v kracX~bX!d- Xj`}prXHY sbdcX!v ~bXjp
(55) |}l v kracXjp~bX6M gheS`JkXj`olJ`Svk b ` X r k S e } | J e i d J e g f c a X p n M Xkzd.- XH`oprXHY sbdcXam~bXg Xjk'X ^ aiDlJ`Jk~bXjn¡| eS| aXj^ kbXH^ p@I
(56) pklJsbaidcackbX7 amp`SklJkrX sbv acpdiacXjkbhX7^ krac|oeJ`l v Dno`o`oaiXJaieS ` `¶tnbhXeSdmhYzeSY`otXHnb`oX hXz; dm~bl8eS`o| hv eJ|}| l v vaX^ kb~X ^X^ D9`b?Ea >v >h? X;]?tn9- Xj>pk,( ^|}heS|oaGEn l ~bv XHnopnop`_`beJacn}XHeJp`o` DprXHtSXY k¤noXsb|odmdchlXzeJv `}~bamtSX¤`Snokr|oXgX l v vpXkrXjk¤achXjkp|oaieSl dc`l 5`baiX ; ]? T? ( D . sutvsxw.
(57) ¦. Q¦. $¥
(58) ¦j§.
(59) ! " # %$ & ' ( . L. Let E be a set. Definition. union_part:℘(℘(E)) ⇒ ℘(℘(E)) 1: Intros P. 1: Apply (!Build_Predicate ? x:E , ∃ A:℘(E) , (A ∈ P) ∧ (x ∈ A)). Definition (union_in_top). given top of type ℘(℘(E)) , we define the proposition union_in_top(top) by ∀ open_family:℘(℘(E)) , open_family ⊂ top ⇒ union_part(open_family) ∈ top Definition (inter_in_top). given top of type ℘(℘(E)) , we define the proposition inter_in_top(top) by ∀ open1,open2:℘(E) , open1 ∈ top ⇒ open2 ∈ top ⇒ open1 ∩ open2 ∈ top. `bX,kreS|}eJdieJfgacXpn v Xjpkldce v p&I . Definition. a Topology is a structure with the following components: top: of type Predicate(℘(E)) (coercion) union_in_top_prf: a proof of union_in_top(top) inter_in_top_prf: a proof of inter_in_top(top) total_prf: a proof of full(E) ∈ top empty_prf: a proof of ∅ ∈ top. Xjkno`7Xjp|olghXkeJ|DegdcegfJactnbX/Xjpk!no`7Xj`opXjYsbdcX~beJ`o`X^ lJXjhno`bX,keJ|DegdcegfgacXI Definition. a topological space is a structure with the following components: et_setoid: a set (coercion) open: of type Topology(et_setoid). v v v 20! #H |DpX egv dcleg fJno`,ac`t~nbX^XjX^ dhXH^ lgdmYl die XHXFv `Spnok
(60) n}`b~o`¤X©nhkrpeSX XvX kY;e8h0X2mai~beS^ X*`*# pXHeJ`Snok ; p%lJXEcwrnbdilgkrX
(61) heSkXHYzqb`S|Dk
(62) lXkrXamktnbnoXj`@Y;XjkWkXHX di`JX
(63) v Y;k'kqbhXe|D XX v #>h·;<X ^(JXv ? p ^ ³ @#am; `o.0nopr/` aSprX!^ad>Xj^ Y; Xj`S;Jk©XH~opr kµX2n}dml`/kXjeJp|o|DlgeghdcegX fg@kace@ XgED ~oeJ`oh/no`7eJnogX v k oheJYzY;X/Xj`7dclJ`bfJlgfgXY;lgk U Xj^ YzlkactnbX,heSn v lg`Sk
(64) 6d c. v}. vwl i@lri &l j it<vwl i!jglA`fi !oyiR}. v YXH^ u p ·vlg~ U X ^ v Xj`ohXjpj oam`Jkbv X ^ v acXjn v pv 5s}e v ~}U p ·v lam`opa tnbX;kreSnbk*v dcXjpdcXjYzY;XjplgpprebhaXH^ p y j X / p b ` g e k i a S e o ` p b ~ X X v v pB- X¡o| acY;Xj`Skhdmla XHYXH`Sk l X¡bXjYz|bdcXg b|DeJn ~X^ D`ba d.- lg~ X ^ Xj`ohX*~9- no`bX/|ol kracX ³ ~bX<M* eJ`$heSY'E n?B %.
(65) ¥. N . Yd.;- acXH`S`okrX hvX p|oXjhl krv aceJh`7eS`o~bpX,k v hnbXHa pv X©X d.-v XjY `opXj^ Xjp&YI sbdiX. : (2 >?0 / T?E]?. ~bXHpµX v YXH^ pheJ`SkrXH`olg`Sk ³ |onbamp eJ`| v XH`o~op. Let E be a topological space. Let A be of type ℘(E). Definition. closed_containing:℘(℘(E)) 1: Apply (!Build_Predicate ? F:℘(E) , A ⊂ F ∧ F is closed). Definition. let adh be intersection_part(closed_containing) (its type is ℘(E)).. h- XH`$prk Y;dceJX`S|bk dmv noXplg|Ddie Xv krp©ack diXHpX v diY XHYzX,^ YtnbXHaµp hheSdmlg`SpkrpracamXjt`onb`bXjX p³ lam `opa·tnbXdml| v eJ| v aX^ kbX*^ hjl v lghkbX ^ v amprkactnbX~bX/d.- lJ~ U X ^ v XH`ohXWI. Lemma (included_adh). A ⊂ adh. Lemma (adh_closed). ∀ A:℘(E) , adh(A) is closed. Lemma (closed_containing_adh). ∀ F,G:℘(E) , F is closed ⇒ G ⊂ F ⇒ adh(G) ⊂ F.. v v v v v v am`ohdcOynop!- am`S~}kblgX ^ `oacp Xjn³ ~9- no`bX|ol kracX ³ p- X¡o| acY;X~bX/Qlh eS`$pacY;acdclga XPI}h- XHprk!d.- n}`baieS`~bX,kreSnop!dcXjp eJnogX kp. Definition. open_included:℘(℘(E)) 1: Apply (!Build_Predicate ℘(E) U:℘(E) , U ⊂ A ∧ U is open). Definition. let int be union_part(open_included) (its type is ℘(E)).. 'k oheJYzY;X|}eSn v d- lg~ U X ^ v Xj`}hXWI M. sutvsxw.
(66) ¦. Q¦. $¥
(67) ¦j§.
(68) ! " # %$ & ' ( . 5. Lemma (int_included). ∀ A,B:℘(E) , A ⊂ B ⇒ int(A) ⊂ int(B). Lemma (int_open). ∀ A:℘(E) , int(A) is open. Lemma (eq_set_int). ∀ A:℘(E) , A is open ⇒ A = int(A). Lemma (open_included_int). ∀ A,B:℘(E) , B is open ⇒ B ⊂ A ⇒ B ⊂ int(A).. `|DXjnbklgdie v p ~X^ D`ba v diX,sDe v ~~9- n}`bX|ol v kracX/Xk dml¤| v eS| v aXj^ kbX^ ~bX~bXj`}prackbXP^ I. Definition. let border be the function defined by , for all A:Predicate(E) , adh(A) ∩ ¬int(A) (its type is ℘(E) ⇒ ℘(E)). Definition. let is_dense be the function defined by , for all A,B:℘(E) , B ⊂ adh(A) (its type is ℘(E) ⇒ ℘(E) ⇒ Prop).. XjkYeS`Sk v X v dcXjp dcXjYzY;Xjp!fXj^ `X ^ v lgn¡¤heS`ohX v `olJ`SkhXjp!`beJkraceJ`opj.
(69) 6d
(70). 4` t0j q%k cyO`fi &yi!kt0i`fj3i?l `_i l tzycyq%ygOjgl. v nback|}l vv egampdcXjpXjp|olghXjpkreJ|Dv egdcegfJactnbXHp tnbX$d- eJ` hv eJ`opam~ XV v X@XH` p|Xj^ ha¨DlJ`Sk `bv eJ`|olgpv ` h J e } ` r p k d.n}- Xj`b`oX;ps}XjYlgpsbXdiX;~9-~beJXjnbpJXeJvnokg X k`_p*Y;~XH^ lgh acv paikhXj~odclgno`}a p~bhXHXpkrkX X;YpXjXHh^ pkr DaceJeJ`¶ndiXHXH`_p*dchaceSs `ov lgpaacv~aiX XH^ plgt`Snbk!aFdcl`beSkrnoeS|}p/eJ|}diXeJvfgY;acXXXjkkr`bXHfJ`JXjk/`o~~bX;Xj^ krXXj|odidclXjp heJ`opk v nohkraceJ`opj ¬ o ¬ ± ¬ !p ; + p o ± +jb ±
(71) vX Y XHWa ^v pFM 9~ -Xjn}p`bkX nokr`8eJV |DpbegX^ krdceg1e fJ02m~baiX XpXn 5k v -M* noac`¶dbQXjlg`onbpkvXjtY9n sb- aididbX;v '~bX ^ Xzv ai}|oXl v diXHkracpXjtpno~blX k v M XHp h| lJv `oeS~b| amv~oalXj^ kkbXH^ l@Vpµpnbe aiv Y;lJX`Jv kXj.d 9p - XHI`odcXpXjY ac~bsoX diX;Xjk~bXj p XHlJ`$|o|o|}l l v klgaiXHY `oXV`bk Xjv `SXk dclXjp!z| Hv prXjknblgJsbXjacdcp aikb0 X©^ ~bX (-'O|ol [ 0 am`JkCX 9 :pr:XHh[ kai0eS`(t0nbXj(dc=heJ[ `oXjtk nbX©0 X(kµno`o(aieS`/~bDX`bhacXgXjp! | `,v eJpr|DX©eJ~opeJaik`oaieS`b`oX'9p ~bI eJ`oh . n?B %.
(72) . . .
(73) H. ¥. N . Definition (infinite_inter_closed). given close of type ℘(℘(E)) , we define the proposition infinite_inter_closed(close) by ∀ closed_family:℘(℘(E)) , closed_family ⊂ close ⇒ intersection_part(closed_family) ∈ close Definition (finite_union_closed). given close of type ℘(℘(E)) , we define the proposition finite_union_closed(close) by ∀ closed1,closed2:℘(E) , closed1 ∈ close ⇒ closed2 ∈ close ⇒ (closed1 ∪ closed2) ∈ close Let F_empty be of type ∅ ∈ F. Let F_full be of type full(E) ∈ F. Let F_prop1 be of type infinite_inter_closed(F). Let F_prop2 be of type finite_union_closed(F).. e~ogX/achk Xj>p|}(l v: krac=Xjp9I?0 / ' dcleS`ohkaieS`,tSnoa l!V no`/Xj`}prXHY sbdcX
(74) ~bX
(75) |ol v kaiXHpLlgpprebhaiXFd.- XH`oprXHY sbdcX
(76) ~bXHpµheSYz|bdXj^ Y;Xj`Sklga v Xjp . Definition. complementary:℘(℘(E)) ⇒ ℘(℘(E)) 1: Intros F. 1: Apply (!Build_Predicate ? C:℘(E) , ¬C ∈ F).. `7|DXjnbk*lgdie v p ~Xj^ Y;eJ`Sk v X v dcXjp!tnolk v XHp diXHYzYXHppnbailJ`Jk9I. Lemma (topology_by_closed_1). union_in_top(complementary(F)). Lemma (topology_by_closed_2). inter_in_top(complementary(F)). Lemma (topology_by_closed_3). full(E) ∈ complementary(F). Lemma (topology_by_closed_4). ∅ ∈ complementary(F).. tnba·eS`Sk~bX. ;V>( : =?0 / ' 0 @. no`bX,kreS|}eJdieJfgacX,pn v M_I. Definition. let Build_topology_by_closed be (!Build_Topology E complementary(F) topology_by_closed_1 topology_by_closed_2 topology_by_closed_3 topology_by_closed_4).. sutvsxw.
(77) ¦. Q¦. $¥
(78) ¦j§. J.
(79) ! " # %$ & ' ( . ¬ o ¬ ± ¬ !p + + F qo +µ H i¬ 5 H v v S v ~opkX7lJsbd.V/-acXjdilgac`okb`opX,^ p/XjY|o`bl eJsbv!kdiX_v XlJ~o|o~bXj|DXjp¤egv|oXjkdil eSlJv |okn|}ai¡$XHXHp;Y;am`S~oXjkrXj`SX vkM*p ·Xj
(80) noh`bhkaieSX;eS`S`osokrp'lgXj`}pDXlg`b`Sac~9Xjk"- pjeJM5no´_gXjX - XjkzpkkFdp - Xjwr`onopprXjXjkpXjYkY; ·sbXjhdcX7`SeSk!Y;XHamY;~b`7XgXzh 'eJnoY;`o`bpXlgamac~'p¤krXeJ^ v`o|DlgX7eg`Sdckeg'fJX d^ -aiv XjXJai`}D 5prlJn}XH`J`bY kzXsbt|odcnbX,l X~bkXjdcailXp |}~oail kv
(81) X krac-XjXHp `bfgXj`oXH`ofgXj~ `}v X~ ^ X/v X^|oXjl p ev |oS l v-c no`baceJ`tnbXdmheS`otnbX,9~ -xX^ dXj^ Y;XH`Jkp ~bX S tnbX,.d - eS`$lzeSsbkrXH`ba v n}`bX,kreS|}eJdieJfgacX . . .
(82) .
(83). . . Definition. a open_base is a structure with the following components: open_base_setoid: of type Predicate(℘(E)) (coercion) base_inter_in_top_prf: a proof of inter_in_top(open_base_setoid) base_total_prf: a proof of full(E) ∈ open_base_setoid base_empty_prf: a proof of ∅ ∈ open_base_setoid. 'k eJ`~X^ D`back9I M. Let B be of type open_base. Definition. generated_part_by_union:℘(℘(E)) 1: Apply (!Build_Predicate ? x:℘(E) , ∃ Y:℘(℘(E)) , Y ⊂ B ∧ (x = union_part(Y))).. . dL`oX v XHprkX/|odcnop*tSnH- lzV ~XH^ Y;eJ`Sk v X v tnbX. >?. / 0 ( / ' 9?E>?. Lemma (full_in_top_for_bases). full(E) ∈ generated_part_by_union. Lemma (empty_set_in_top_for_bases). ∅ ∈ generated_part_by_union. Lemma (union_in_top_for_bases). union_in_top(generated_part_by_union). Lemma (inter_in_top_for_bases). inter_in_top(generated_part_by_union).. |DeJn v |}eSnbgeJa v ~X^ D`ba v dcl;keJ|DegdcegfgacX/Xj`bfJXj`o~ v Xj^ XnI. n?B %. Xjpk!sbaiXH`no`bX,kreS|}eJdieJfgacXWI.
(84) Z. ¥. N . Definition. let generated_topology_o be (!Build_Topology E generated_part_by_union(B) union_in_top_for_bases inter_in_top_for_bases full_in_top_for_bases emptyset_in_top_for_bases) (its type is Topology(E))..
(85) 6d. . yiOt0j iG`fj t<wl. v v h~oeJX<`SMkr am `` nbX/fSl Xj`7~bX@no`dml¶|}~eJXac^ `SDk `b@ackracpeJaL` tnbdcl8Xdm|btdcnbn}XppfegXjac^ k `X^ leJdcX;nog~oX X$v k!dml¶~bX1heJ- `SkrhameJ``SnbkraiXHkb`oXP^ lgIF`Snok `bX$; ReJD`o hkraceJ` ; 4D
(86) XjIp k!no`7eJ-nbJXHX prv kk . . .
(87). . . Definition (cont_in_pt). given f of type (Map E F) and a of type E , we define the proposition (cont_in_pt f a) by ∀ W:open of F , f(a) ∈ W ⇒ f−1(W) is open. '~Xk!^ Dno`o`baikX,aieSlg`9|oI |odiamhlgkraceJ`$Xjpk heJ`Skram`nbX,praWXjdidcX/Xjpk!heJ`Skac`nbX/Xj`7h U lJhno`7~bXjp!|Degam`Skp!~bX,peJ`7~beJYzlgac`bX,~bX M. Definition (cont). given f of type (Map E F) , we define the proposition cont(f) by ∀ W:open of F , f−1(W) is open Lemma (cont_then_conteverywhere). ∀ f:(Map E F) , f is continuous ↔ ∀ a:E , (cont_in_pt f a).. `8Qlgaik soaiXH` >p n v diX@dcacXj` lgXHh;diXHplgnbk v XHp`beJkraceJ`opj /XH^ tSnoaildcXj`SkXjpj L~bXheS`Skram`SnoaikbX ^ ; ma Y;lgfgX¤am`SgX v pX H~ - no`$X v YXJ^ hjl v lghkbX ^ v amplgkraceJ`¤|ol v d- lg~ U X ^ v Xj`}hXD I. Lemma (cont_with_closed). ∀ f:(Map E F) , f is continuous ⇒ ∀ C:closed(F) , f−1(C) is closed. Lemma (im_of_adh). ∀ f:(Map E F) , f is continuous ⇒ ∀ C:℘(E) , f(adh(C)) ⊂ adh(f(C)). Lemma (cont_with_adh_inv). ∀ f:(Map E F) , (∀ C:℘(F) , f−1(adh(C)) = adh(f−1(C))) ⇒ f is continuous.. sutvsxw.
(88) ¦. Q¦ $¥
(89) ¦j§ 8) ! a V |DeJn v eJsv wxXjkL~bX
(90) ~bvamphjnbv krX v - lgdifXj^ sV v amv tnbXjY;Xj`SkB' ´ S e ; Y ; Y
(91) X p J e / ` b ` S e £ Y .- am`o~bamtnbXg dcl fX^ eSY X^ k v acX lgdifXj^ s v amtSnoX l! d v v ~oheJX/Yzt|bnbdXHXV prkkXjaieSpF`otpnbXfXj^|DeJeJYpprXj^ amk sbdcacXgt nbMXHp` |o dWl vXjkpack hjnb~odceJaiX`ov h/di`XHp
(92) XH^ hlgXH`op`oplXjalgnbX¡·~b X,dcXj~p
(93) Xj^acg~XXj^ dclgdceJnb|D¡·X Xjk
(94) ~bXjhXp v dckacls am`blgXja pai~bXHp X!~9dcXj- lgn div f |Xjsv eS|Xv lgaXjno^ kbpXH^prp a JYzeJlJ`Snkb¡WwxeS jdcnbXjX p v v nolg`~bamv heglJdcnX©¡/| |}v aml Yv e v vlJ~o|oac|}lge dª v k lV`no~`oXH^ Xh v |oaikµl v~}klgaiX`op Y hnbXdckrh amU |blgdcac|bhjaclk kv aiX
(95) JdcX'XjpFtnb`bXeJdmkrhaceSeJ`o`otpnb~9Xg- am H~XXHkF^ lg`bneJ¡,k v| X
(96) v Xje Y;v acYzX v lpdc acpYzlklai¡beSa>` E ~oXdmlzdcehjldcacplkaieS`9~ - lg`}`bXjlJn¡XkH~ - lJ`o`bXjlJn¡dcebhlgnb¡·
(97) ! " # %$ & ' ( . N}. vwl e6` j } vwl e6` cfi?lnm j%lvi@k mIej%m 6e `
(98) o. p
(99) . / . !dgf. . v XjY;acX v v Xjpk!no`$V ac~Xj^ ld·| v eJ| v X©X ^ v a¨DlJ`Sk©dml| v eJ| v aX^ kbX*^ pnbaclJ`SkrX=I $ ` c a ~ j X ^ l W d | v V v p a lJ|o|ol kaiXH`Jk l lgdie p eJn lJ|o|ol kaiXH`Jk l Let R be a commutative ring. Definition. let is_prime be the function defined by , for all I:ideal(R) , ∀ x,y:R , x*y ∈ I ⇒ (x ∈ I) ∨ (y ∈ I). Definition. let propre be the function defined by , for all I:℘(R) , I ≠ full(R). Definition. a prime_ideal is a structure with the following components: prime_ideal_ideal: of type ideal(R) (coercion) prime_ideal_prop: a proof of prime_ideal_ideal is a prime ideal prime_ideal_propre: a proof of prime_ideal_ideal is a proper ideal. Lemma (prime_ideal_propre2). ∀ p:prime_ideal , 1R ∉ p. Lemma (is_prime_reverse). ∀ p:prime_ideal , ∀ x,y:R , y ∉ p ∧ x ∉ p ⇒ x*y ∉ p.. V -. lJnbk v XjpdiXHY;Y;XHp9I. Lemma (inter_included_prime). ∀ p:prime ideal of R , ∀ I,J:ideal(R) , (I ∩ J) ⊂ p ⇒ (I ⊂ p) ∨ (J ⊂ p).. ;. u v v v v v l;T>2kkrXj(`Snb!kacp@aieS=`diXHIJp¤am hdi@XHa5Yzdcl DY | XHv peS|}teSnbpra*ackrhjaceJl `lghkbX ^>2 amprXH/ `Sk(1dcXjp¤=-am~XH^lgn ¡ /0: | hXHe Y;vvaiXXjppz|DeJXH`o` ~¤krpX acYzY;|bXjdcp@XjY;~HXH- lJ`J`ok `bl,V XjlJdml n¡ | v teJnb|DeJeJkrpacaiXjkai`SeSk` p. n?B %.
(100) j. ¥. N . Definition. let idomain_proposition be the function defined by , for all R:CRING , ∀ x,y:R , x ≠ 0R ⇒ y ≠ 0R ⇒ x*y ≠ 0R. Lemma (prime_integral). I is a prime ideal ⇒ R/I is an integral domain. Lemma (integral_prime). R/I is an integral domain ⇒ I is a prime ideal..
(101)
(102) . . `²am~XH^ ldYzl¡bacYzlgd
(103) Xjpkno`ac~Xj^ lgd
(104) | v eS| v XXjkY;l¡bacYzld'|}eSn v dcl v X dmlkaieS` v ~H- am`ohdmnopaieS`XH`Sk Xam~XH^ lgn¡<I p.
(105). Definition. let is_maximal be the function defined by , for all I:ideal(R) , ∀ J:ideal(R) , I ⊂ J ⇒ I=J ∨ (J = full(R)). Definition. a maximal_ideal is a structure with the following components: maximal_ideal_ideal: of type ideal(R) (coercion) maximal_ideal_prop: of type maximal_ideal_ideal is a maximal ideal maximal_ideal_propre: of type maximal_ideal_ideal is a proper ideal. v|}l `bXX¤klgn}nb`k v X^XdXj^ QY;l h XjeJ`S`¶k tH~ nb- XX¡bdmh| eSv `oamY;tnbX vX1t _9n ~b- n}X`¶ am~`9XH^ - llgd |o|} l Xjv pkrk/Xj`}Yzlg`Sl¡kam|}Yzlglp dFlV Xjp k,Xj~bpXzk!d.~b- lJa v `oX¤`btXjlJnbnXd. - ac~krXjeJ^ lnodFk!XHXj`b`SfgkrXHacX`ov ~ I v X ^ Lemma (maximal_prop1). I is a maximal ideal ⇒ ∀ x:R , x ∉ I ⇒ full(R) = I+<{x}>. Lemma (maximal_prop1_rev). (∀ x:R , x ∉ I ⇒ full(R) = I+<{x}>) ⇒ I is a maximal ideal.. v am`SgX v p`@acso~diXWX^ DI `oaik
(106) XH`opnbaikX*dml| eJ|DeJpaikaieS`. £XHprkno`¤he v |}p©pa}kreSnbk¤X^ dXj^ Y;Xj`Sk
(107) `beS`¤`nbdDXHprk. C!> : (00( I. Definition. invertible:Predicate(R) 1: Apply (!Build_Predicate ? x:R , ∃ z:R , (x*z = 1R) ∧ (z*x = 1R)). Definition. let field_prop be the function defined by , for all R:ring , ∀ x:R , x ≠ 0R ⇒ x ∈ invertible(R).. sutvsxw.
(108) ¦. Q¦. $¥
(109) ¦j§. .
(110) ! " # %$ & ' ( . V d.- lgacv~bX~bXjp©diXHY;Y;XHp'| v XH^ h·XH^ ~bXj`Skp eS`¤|}XHnbk'~Xj^ Y;eJ`Sk v X v dmlhjl v lghkbX ^ v amplgkraceJ` ~oXjp
(111) am~XH^ lgn¡zYzl¡ba>E ' k , l YzlJn¡Xj`7kX YXHp!~9- lg`o`bXHlgn¡7tSnoegkracXj`Skp9I M. Lemma (maximal_field_prop). I is a maximal ideal ⇒ R/I is a field.. !d c. csvwl ietjgyi_k k`i qglrk4j%} Awl e_`. v v v v ~oXjp ´'am~'eSXj^`olJprnam~¡X ^ ~beSX`o pFno; `¤d-rXj^lgfJ`}l`bdcacXjkblJX^ n;q@heJXjpYzk7Y Xj^ Snoamk~blXHkY;a¨vY; ;XH `JeSk!`;hhXeJdcdiYzX,Y;~bXHXjp`oh|oXl v |okrl acXjp h~beJX`}pr 4k D@nbI a XdcX*pbX^ ke802m~bX. 0. /:. Let R be a commutative ring. Definition. Set_Ideal:set 1: Apply (!Build_Setoid ideal(R) !Equal(℘(R))). p
(112). ¬ ² . eJaik 0 /0: C / r : ' no`oX/QlgY;aidcdcX~9- am~XH^ lgn¡~oeJ`Sk!eJ`$gXHnbk~X^ D`ba v dmlzpreSYzYXI v /0: C / r : ' hheJeJ`S`Skrkry acaclXjXj`}`}p`b`beJXjXjYz`S`Sk!k Y;krkrXeSeSnono~bppjXj dip_XH p ac`~ac~Xj^hXjlg^eSlJnb`on¡£p¡k v ~b~bnbX Xaik~o0eJ `o/0h: H~ C - lJ/ rs}e v: ~7' S.d Xj-|oXHpno`ok7acprp!d.XH- Y eSac`S`sbkrXdcXHX `pXj| 0hvkr XHac/eJ`o:` ~op ~b.d X - ?am`S krkreS/ X no]?v EppXjT?hdcXjkrpaceJ`Wam~b~'XHXj^ p!, lJacneJ~kr¡ XjeS^ lJ`otnp!nb¡7a,ttn9dcXjnb- lVp a v v ]?02=? ( / d.h|}- X@acl `Sv `bkrkrX acacgXjv p!pXjXjlJ~bhnXkraceJeJ ;`` `b~bXX|D|oXjl nov krk acXj|opzlgp ~bqX nbkr acdiamI
(113) pX n}`bdmXl7QlgeJY;`}hacdikrdcacXeJ` 9~ - am~XH^ lgn¡ 9` - Xjpk¤|olgpzbn hteJnbYza'Y;heJX`opnok ` nbXjack `opwrXjnoYprksbXjY;diXXj~b`SXk. Let ideal_family be of type ℘(Set_Ideal).. Definition. ideals_containing:℘(Set_Ideal) 1: Apply (!Build_Predicate Set_Ideal a:ideal(R) , ∀ i:ideal_family , i ⊂ a). Definition. sum_ideals:ideal(R) 1: Vinyl2 x:R , ∀ a:ideals_containing , x ∈ a.. v XXj`}pnbackrX©diXHpL~bXjnb¡| v eJ| v aX^ kbXj^ p5hl v lJhkbX ^ v acpkramtnbXjp·~bXdml!preSYzYX
(114) ~H- am~XH^ lgn¡W yl!| v XHYa XV v XWI / ` ; Y J e S ` k keJnop dcXjp am~XH^ lgn¡7~beJ`Sk eJ`7l;Qlack!dclzpeJYzY;X,preS`Jk am`ohdmnop~}lg`op dmlzpreSY;Y;XPI. Lemma (sum_ideals_prop1). ∀ a:ideal_family , a ⊂ sum_ideals.. n?B %.
(115) H. ¥. N . ~oeJ`Sy k l$eJ`7pXjl;heJQ`olac~bk!PX dcI·lzdmlpeJpYzeJY;YzXgY; X;~oXjpac~Xj^ lgnb¡XHprk/sbacXj`¶diXz|bdmnop/|}Xjkrackam~XH^ ldFheJ`SkXj`olJ`JkkreSnopdiXHp*am~XH^ lgn¡ Lemma (sum_ideals_prop2). ∀ I:ideal(R) , (∀ J:ideal_family , J ⊂ I) ⇒ sum_ideals ⊂ I.. eP}fj =e6`. !d
(116). ±
(117) b]p¬ +
(118) ±
(119) oF p j
(120) +¯g
(121) +@ +
(122) + +
(123) V md l|onbampplJ`ohX ; Se `|DeJpX@heSYzYX 1T? ( ha>E~bXHp peJnop¶Xj^ d XV gX;d.-xXj^ dXj^ Y;Xj`Sk1! l y 7 l J e o ` h r k c a J e ` U hdclJppamtSnoXjY;Xj`Sk Xj`7Yzlk Xj^ YzlkactnbX1! =DRI . Let R be a ring. Let r be of type R. Definition: Let ring_power be the recursive function, with value into R, mapping n:nat to: Cases of n : O=>1R (S n’)=>ring_power(n’)*r. :. nbXjdctnbXHp diXHYzYXHpHI. Lemma (ring_power_comp). ∀ R:ring , ∀ n1,n2:nat , ∀ x,y:R , x = y ⇒ <nat> n1 = n2 ⇒ x ^ n1 = y ^ n2.. Lemma (ring_one_power). ∀ R:ring , ∀ n:nat , 1R ^ n = 1R. Lemma (ring_zero_power). ∀ R:ring , ∀ n:nat , n >=1 ⇒ 0R ^ n = 0R.. u eSn v no`lg`o`oXjlgn7heSYzY nbklkraieS`l;~oX|bdcn}pHI. sutvsxw.
(124) ¦. Q¦. $¥
(125) ¦j§.
(126) ! " # %$ & ' ( . L. Lemma (cring_power_morphism). ∀ R:cring , ∀ n:nat , ∀ x,y:R , x*y ^ n = x ^ n*y ^ n.. `D`7no`7ac~Xj^ lgd¤| v XHYacX v 'X ^ v ai}XWI M. Lemma (prime_power). ∀ R:cring , ∀ x:R , ∀ p:prime ideal of R , ∀ n:nat , x ^ n ∈ p ⇒ x ∈ p.. HTp 8µ± Tp o ± p ¯ bTp 5 v v v dmlzY nb`bdckrX am|b|odcl achjlkaikX,aieSY ` noI dikac|bdcamhlkaiJX~9- no`lg`o`oXjlgn XHprkn}`bX |ol kaiX,heS`SkrXj`}lg`Sk d- no`backbX,^ XjkprklgsbdcX|DeJn .
(127) .
(128). . Let R be a ring. Definition. a multiplicative_part is a structure with the following components: multi_part: of type Predicate(R) (coercion) multi_part_one: of type 1R ∈ multi_part multi_part_prop: of type ∀ x,y:R , x ∈ multi_part ⇒ y ∈ multi_part ⇒ x*y ∈ multi_part. v v v v v Xjp|D Xja h% kaiJXjXjY;pkXj`Sn}k `bX dcX/k| XvdcdiebX;~o|onbl ackkr~bacXXY~bXHnbndi¡¢kac|oXj^ didamXj^hY;lgkrXjac`SgkXgp 5~beJX`7 eSn Xk!`baid.k- n}di`bXHpaikbX,^ eSh`oeShY;kaieSY;`oX/pkrtSX nov Y;a |DXX ~bY;X,Xkqbkrk|DXjX `Sk ~o X geJa Let M be of type multiplicative_part. Definition. let build_elt_mp_prod be the function defined by , for all m1,m2:M , (m1*m2[in M]). Definition. let multi_part_unit be Build_subtype(multi_part_one(M)).. v nback 9 : = ' k S e ` h J e o ` p k tnbXz M. ( / r]?. dml|}l v kracX/Ynbdckram|bdiamhlgkracgX/Y;ac`bamYzldcX=IohXjdidcX,tnbaW`bX,heJ`SkaiXH`Jk. Definition. multi_part_min:multiplicative_part 1: Apply !Build_multiplicative_part({1R}). 1: Abstract ( Auto with algebra ).. p¯ ± `@|DXjnokYzlam`SkrXH`olg`Sk'~X^ D`oa v dcX v lJ~bachjld}~H- no`ac~Xj^ lgd v XdmlkracgXHY;Xj`Sk lV no`oX|ol v kaiXY nbdckram|bdcachjlkracgX tnbXdmheS`otnbXPI
(129) .
(130). n?B %.
(131) . ¥. N . Definition. radical:℘(R) 1: Apply (!Build_Predicate ? x:R , ∃ m:M , ∃ n:nat , m*x ^ n ∈ I).. `|DXjnbk~Xj^ Y;eJ`Sk v X v dcXjp dcXjYzY;Xjppnbaclg`Skp9I. Lemma (included_radical). I ⊂ radical. 1: Red. Lemma (radical_increasing). I ⊂ J ⇒ (radical I M) ⊂ (radical J M).. 'kpra { XjpkheSYzY nbklkraizI M. Lemma (radical_multiplicative). ∀ R:cring , ∀ M:multiplicative part of R , ∀ I:ideal(R) , ∀ x:(radical I M) , ∀ y:R , x*y ∈ (radical I M).. =@@. u eSn v dcX v lJ~bachjld v Xjdclgkr ai lV dml|}l v kracXY nodikac|bdcamhlkaiJXY;am`bamY;lgdiX XjktSnoXd.- eJ``begkX preSnopz¥P.°¦H§ oeS`$l¤lJnoppraI. ;< / 1 /0:. . ; 9 : = ( / A]?. Lemma (radical_propre). √I = full(R) ⇒ I = full(R). Lemma (radical_to_natural_def). ∀ x:R , x ∈ √I ⇒ ∃ n:nat , x ^ n ∈ I. Lemma (natural_def_to_radical). ∀ x:R , (∃ n:nat , x ^ n ∈ I) ⇒ x ∈ √I.. 4y=eWq j%ketjgyi. !d !d. lve6` q%y =e6`. + p Tp + ]o p. vi_i. ¬ S ¯ F¯ b] p¬ + d.h- eJU YzlgsbY;ac`kX/n}lgdc~b`ol¤X!`b~bXjXHeS`;lg`on$Yz`diXjl^ebX k hjU l; XjkrdL^ YzeSXHnprlwxkkeJacnon t`v nbp X!lJ~b`oamX!l`bXjhdmlJl¤eJn$`oYzptaclg~nbh Xa^ v v `be X Xv hu eS>eS`Jn kaiv XH `SY;D k~9acY;tS- nonHX `v- nohlJ`7Xj`oham`b~abXjXHeJ^ lJl`;ndL|}Yz ;XHnbl }¡bk©~Ham~-Y;noX^ `7lgDdª`bam D~a tSv XH^ nolnoX,dL`bYzXd- eJlgl`7`}¡b`baml¤Y;XjlJprlgeSn d nb dcgebXHh~b`SlX k d ; JXk©9~ - no`bX| v XjnbJX9~ - n}`bachaikbX*^ ~bXHp
(132) am~XH^ lgn¡zY;l¡bacYzlgnb_ ¡ Ipr a X
(133) k peJ`Sk©~oXjn¡zac~Xj^ lJn¡;Yzl¡bamYzlgn¡ . . .
(134).
(135). sutvsxw.
(136) ¦. Q¦. $¥
(137) ¦j§. 5.
(138) ! " # %$ & ' ( . ~oX ; }lgdie v p
(139). . . Definition. let is_local be the function defined by , for all R:cring , ∀ m1,m2:maximal ideal of R , m1=m2. Definition. a local_ring is a structure with the following components: lr_ring: a commutative ring (coercion) lr_maximal_ideal: a maximal ideal of R lr_prop: of type is_local(lr_ring). v v ; v SepXj`Yl@´'sbdcXHsDX|}XjXHhpeeg`oamv~o`v lgXH`S~9pk
(140) |D-xXj^eJ|bh `odmv no~a v pFv X,XJk Jlnoh`~Xjdckl;~oX lJv `bY;`oX/pX p`bnbteJznbk a,k!XXH^ h`b~bXjeJXj|Dg`}XjXjh`odiXeS~o|olJt|}`SnbkXHX Y;|olJXjkrp`SXjdk |}lgeSdc`}ne `bv XjpglJ~begn X a v dcl/d- lgXH~`oprX^ k`oDXjdc`beblgachkrn@aclgeJXjd `;}`7 o~btSXXjknopFXjprXHpa pkr|}ac;VeJlg>2`hXHhpF: eJlgYz`oY;/0`b: XjXdXjn}^=p ` @ D ; v vV amlJ`o`oh`bdcnXHlgv X/n²dcdclzehj~bleSd `o`|oXj^ nbX,amp~btSX/nHd- -acacd~YzXj^ lglJdL`oY;tlnb¡bX@acYzdml¶l~bdLeS~}`olg``oXjp ^ X@dmlz~bX~'X^ d.5- am`b~aiXH^klaieSd©`$Yz~olXj¡pamYzlJ`ol`bdDXj lJn¡` dceb~bheglgacknb¡_~oeJI `oh Xj`}`beJ`ohX l . . Definition. a local_ring is a structure with the following components: lr_ring: a commutative ring (coercion) lr_prop: of type is_local(lr_ring). v v vv v v cdtXjnoYzlJMY;`Skr` Xjaip hXj^ eSXpk;`Jpk | n XHv v eS|o|kl eJv noakrXjac^ pXgkbXH µ^dip/XHeJp `~bamX~`bXHd.X7^ -lgn}n|}`b¡eSactn YznbX$ll_¡bac~am|}Y;Xjlg^ lgp lJd©n|}Yz¡ l l~bdi¡bXX acYz ~blgX$d'u ~9d -l ac- no~v `Xj^ Xlg¡blJd©Xj`oYzYz`blXj|b¡blJdcXgacnYz didclgebX$dhklg9~ U d - Xno^ e ` vXjV~blJY;X`o `bX¤v XHeJtSlg`Snon kadcXHXjeb^ `²`bheSlQ`od l µhackQXXjk Xj tk dcnbXjv XXp v v d.e- Xjv `oYzpXjlgYdiampbsbX^ diX/lam~b`oXHpp'aIam`SgX pacsodiXHp©~9- no`7lg`o`bXHlgn¤dcebhlgd5XHprkdcXheJYz|bdXj^ Y;Xj`Skla X*~oXpeJ`ac~Xj^ ld5Yzl¡bacYzlgd5XHprk Lemma (local_ring_invertibles). ∀ R:local_ring , ∀ M:maximal ideal of R , invertible(R) = ¬M.. z ` p X b ~ J e o ` o ` X S t } n g l o ` ; ~ Xj Y;X dcl,|DeJppacsbacdcaikbX!^ ~bXh U egampa v no`;am~XH^ ldoYzl¡bamY;lgdo~olg`}p
(141) no`zlg`o`oXjlgn;|DeJn v Y v v v ~Xj^ Y;eJ`Sk X ~bXHp| eJ|DeJpaikaieS`opj lJXjhd- l¡baceJY;X,pnoailg`SkHI. Axiom ex_maximal_ideal: ∀ R:cring , ∀ I:ideal(R) , I is a proper ideal ⇒ ∃ M:maximal ideal of R , I ⊂ M.. lV lgdiXHn v ~olJ`op B00>( ; ca dµ|}X v Y;Xjk~9-xXj^ `beS`ohX v d.- X¡bacpkrXH`ohX,~bX,d.- ac~Xj^ ld o|olJp!~bX/diXheJ`opk v nba v XD . . n?B %.
(142) Zg. ¥. N . _ ± ¬ ¯ ± p 8 + + p ±Go b p ¯ ¬ ² + +µ ± ¬ ¯ ± v v v v eS`$h eJ`$Yz|}Y;XHXjnb`okhlgX,die|ol p'v ~hXeJ^ D`o`bpka v nbdcXa v dcX/ebdchX/ldchameJpbXYz^ ~H|b- dnoXj^ `$Y;lgXH`J`ok`olXja lgv X/n@~bXjX`hn}`¤eSac~YzXj^ Ylgd5X,| |olXjY;v kaiacX,X YzhnbdikeJacYz|odiY;amhXlgkrlgacg`}X=`bXjI lJn¤diebhjldI . n. .
(143). .
(144).
(145).
(146).
(147). Let R be a commutative ring. Let p be a prime ideal of R. Definition. mp_compl_prime:multiplicative part of R 1: Apply (!Build_multiplicative_part R ¬p).. yO- am~XH^ ldLYzl¡bamY;lgdL~on7diebhjldcacpbX*^ XHprk!XH`$Qlackd.- Xj`opXjYsbdiX~oXjp v lghkaieS`op krXdmp!tnbX.
(148). . I. Definition. localize_prime_maximal:maximal ideal of localize(mp_compl_prime) 1: Vinyl x:localize(mp_compl_prime) , x1 ∈ p.. `Y;eJ`Sk v X,ldce v p tSnH- acdWXjpk!diXpXjnodWac~Xj^ ldWYzl¡bamYzldL~on7dcehjldcacpoXW^ I. Lemma (local_prime_proof1). ∀ m1:maximal ideal of localize(mp_compl_prime) , m1=localize_prime_maximal.. hX,tSnoaWQlack~on7diebhjldcacpbX^ n}`7lJ`o`bXHlgn$diebhlgdI. Definition. localize_prime:local_ring 1: Apply !Build_local_ring(localize(mp_compl_prime)).. >&)(
(149) ! "$# . edgf. . ent<vwl gyijgl ePkFkyEj&Hwl le `!i lrkche &l tzycyq%ygOj $`!l + p Tp +. ¬ eJaik
(150) no`Xjp|olghX'keJ|DegdcegfgamtnbXg u eJn v ~X^ D`ba v dcl`begkaieS` ~bX | v X^ QlgacphXHlgnpn v eS` ~beJaik~9- lgsDe v ~ ~| XU ^ Dacp`oY;a v Xjdmpl, hlgkb Xj^ fg; e v ac"XD
(151) EUXj`S k Sv XF~b~bXHeSn`J¡$keSdcXjnbp
(152) gXeJvskwxp XjkXjp
(153) pk*peJp`Segkack!dcXjdiXpeSpacnb`ogfgX dcvXkkrpeS`$~bXheJ `S JkrXXHk
(154) `olg~b`SeSk!`Sk
(155) d.- dam`- Xjwx`}XHprhXHkrY aceJsb`dcXhjlg~b`bXjeSp©`bYamtSe nov X E pa ¤ DpreJaik .d - XH`oprXHY sbdcX,ac~oXg + o p p ; -De v Y;lgdiampX v .d - XH`oprXHY sbdcX~bXHp!eJswxXjkp`oX|}eSprX|olJp~bX| v eJsod XHV Y;Xjpj SacdBp - lfgack!~bX,dmlzkreJ|DegdcegfJaiX/XjdidcX E Y XH Y;Xg lamp |DeJn v d - Xj`opXjYsbdcX$~bXHpY;e v | U ampYXHp dcl¶~bacphnokraceJ` pn v .d - ac`ohdcn}praceJ` Xj^ gXH`JknbXdcdcX~b\X . . . . . . . . sutvsxw.
(156) ¦. Q¦. $¥
(157) ¦j§. Zo.
(158) ! " # %$ & ' ( . ~}~lgXj^ h`oacppaieS`Y pn X ^ v v acd.kr- Xzam`olhkrdmnokXjp`SaieSkr`aceJI`LWyl| v XjY;a XV v X am~'X^ X;Xjpk,~bX¤prX¤~beS`o`bX v Xj`|ol v lgY XjV k v X no`bXzeS`ohkaieS`8~bX d.h - U eJeg`¶aiV/¡|DlgD©Xj`ono~opk/XdcX$~d- Xjam^ =¥`ohhac ~bdm >noX p?v ai eSh`7eJ`o~o;pX k ¥
(159) v ~bno¦ Xjhnbkrac¡7g Xj@eSY;nbgXHQ`JX¦ vk kUp; hA X- XHk*pr|Dk%@E X BlV v E Y;C~o( aXv k* X~bpdXlg- X`oh¡bp/eJam`}prnbkprkXjk ai`ovdcamnbhprXaX v v X/9~ dc- ~HXzno-`blJkrXacnbX kkrv vXjpXjdidcp*XX¡oeJhseJdmwxno`oXjphkkrp!eJaceJn¶XH`` dp- vlaclgfJ¡bac`bacpeJaieJ}Y;`oX`}X;tlg~}nb`Sn X k |}l v hlJp `|DXjnbk~beS`oh,Bp - XH`$pX v a v |DeJn v ~X^ D`oa v ;
(160) D v v ~koaiegXHacp'Gk ´'H~ X Xj-k nokrv kr`$X!X7~oXjplJ`}|`oprXj^XHphY a¨dmDl,sbhjdc|blXdckn}9`aieS|o- `8Xjl pv k lk
(161) |o~b~blgXjXHpp©n~¡hlgXH^ p~'hamXjh^~opeJlgl`osbpdclgamX~'`SXHkX ^ lg`@v Xjfg^ fX'XHXjp^h`5eSX yµ^Yzv XlgYdª| XyXHn}XY`¤paclXjX h¡beJaieSXj`oY;p~@k X Xjtphjnbkl Xvt9nh.d - Xj-amX`okrdckhdiX¤XdcnoeJpeJsbac`oeJdcac`;hfgkrXXjaceJ`Sv ` k Xj^ v fJX~bnbX@~bdca XH~XV nv Xj^ ¡;XjhY;ac|opaiXjl eS`Sv ` kE lvV XH^ prk eJv ldcnosolgdiaiXHdcdipX v lamlpbgXj^ XHY;h¤Xj~b`SXjkplJhjlgXjhp,¥
(162) am¦H~b§Xj Lp Yz; ~olglJacp/`op,|XH^dcX`bamsbhlJdiXHp,p e lV n²V dcl$acd'dcH` eJ-`bq²fSnblX |oXjlgkptacnb`oX;hdcn}d- preJac`8eJ` `bXz heJ `}pr; am~ XV "v X D1wrlJY;zlgDac phXHlg` p Yz lgk U XH; ^ Yz l kramtDFnbeSXj`pj ~buegaceJk!n |ov l ~v X^XD¡`bXHaYzv |bdml²diX,h~beSamY;pkram|D`beJfJpnbackrX acv eJ`tno~olXk v Y;X,ehlJv |p!U pracXjpdiY;eS`Xjp dcXj p!~o>a /*X ;^ v Xj `S"kXjDp |}eS ppam sbai;dcac kbXH ^ p!9~ D - amF` E hdcn}praceJ`7~bX ~olg`op Xjk ~olg`op o ¯ p F¯ oT p¬ +µ , v ; V v K v U V vv ; p|DXeJkp8e p02mac~bsbegX¤dck X~bX~}eSlgpr`J`oeJk,dcpnodcXjdckrX$paceJ¥=X` ^ d Xj^ GY;~o?nbXH `JX kp,l zpr³ eS¥
(163) `S`o¦ k,~ diXXH^ p @| a v XjpQ¦hnb JeUXj!pjA Wack kr eS@D/nbBkrhXHCeJ(p8`o pX^ amfSprlke XdcXjn@V pjl LdiXHhtpeSnb| `oX vprXHam~nbX g^ XHX p'@peJF`S´'k Xj~bhXja
(164) pXj eJ
(165) psbkDwxkXeJhkeJpnbYzk heSY;lV YzXQYlgdiaiXXk dcsoXjaipXH` lJnbl_V k v pXjl¶pj ~'³ X^ ac5`o`bpaia}ktaieSnb` dX YzlpkegU ackXj^ YzeJn;lk`baceJt`;nbX amIµ`oh~odmlJno`op
(166) p~}dclgX$`op| v¢dXjY;ml/acX pv |Xjh^ hlga¨p DhjhlX$kaipeSX `v l~bX no` pam `bfg; dcXk eJ`WD µh~}e lgvv `oXjp p|Dd -eJlg`onb~ k vv lX d.- Xj`opXjYsbdiX/am~bXg. Parameter (incl_dec). ∀ U,V:open of X , { U ⊂ V }+{ ¬U ⊂ V }. . . . . . .
(167). . . . . . Let U, V be open of X . Definition. a prf_included is a structure with the following components: prf_included_prf: of type U ⊂ V (coercion). Definition. let eq_triv be the function defined by , for all t1,t2:prf_included , True (its type is prf_included ⇒ prf_included ⇒ Prop). Lemma (eq_triv_equiv). eq_triv is an equivalence.. Definition. let HomTop be the set Build_Setoid(eq_triv_equiv).. n?B %.
(168) ZJZ. ¥. N . ´ ' j X r k r k
(169) X g e m a gEha lgn}hno`/l¡baceJY;X
(170) `9- XjpkL`XH^ hXjppla v XJ XjkµpXjnbdmpWdcXjpLhjlgpWpaifS`ba¨5hlka¨QpµY;lgk U Xj^ YzlkactnbXHYXH`Sk p V h|DXjeJnp¡8ackraceeJn`@~b X/XH~bprXHk,nsb¡acXjY;`8e amv `o| hU dmamnoppY;~oXjlJp'`oeJp` ~bµegac~okeghacgeJXj`o`Spkk v Xnb k a vv XXnoXj^ k` noXj~b^ daXj^XH^ Y;p Xju `Sk©l v ~bX X¡b; XHY;!|o%diXJ L( |}eS n v @ ~X^ l;VD`b|oa l v v krdmla v h~HeS- Y'no` E Xj^ dXj^ Y;Xj>`SkzpreS~bnoX p ;diXHp !U %q>|D( egk UWXHV prXH@ p Xk¤ ~9- no`)XkX^ dXH^ Y XH`S k;~b DX hX,; tnbaL%Xjpk!( amY;YXH^@ ~b amlhk- Xj pk lV ~oa v X7n}`bX_| v XjnbJX7~bX . . . . . . . . !yi tzlA`fi@k &yiOt0ie _e_ijHePiOt?k l9t chi wl Je6j%k&lve6`. ed c. . U eJacpa5~oX*e v YzldcamprX v dcXjp| v X^ QlamphXjlJVn¡zXv k'Qv lamphXjlgnb¡ lV v ldcXjn v v ~olg`}p©dmlhjlkbX^ fJe v aiX*´ { , \ $ `. l h ~o| Xjv Xp¶^ QllJam`oph`bXjXHlJlgnn¡ ¡ lV heSkY;eJnbYkX¶nbkhlglgkrkbaiQXj^ pfg e v acX ``bX |ol|}v XHhnbX¶k tl n9- |eJ` aie q a;nb|okrlgacdip¶ampX¶fXH^ d.`'-xXj^X ^ fJlgldidcacamkbprXX^ ~bXH~oplJ`opp Xkre1¥02m¦H~b§ Xjpjdml d/`bpeJnkr¤aceJk`h~bXX E |DtnbXj`}Xjdi~odcX¤lg`Slgk*nb~bk v X Xzv hXHlgY;kbXj|o^ fgdclJe hv XacX v ~b~oeSlg`J`ok/p*dc`bXjegp/k veSX swx~oXXkgp,Xj|}dieSXH|onb|DgXjXHY;`Jk Xj`SXj k!k v dcX;X hY;eegX vk*h·hX^ dXg^ X ´ v p{ diXH, p/\ prXj|okre1l 02cv ~bhXHXjp/dcnb|}a eSn`bX v eJ`9sb- amkY;Xj`b|Da e v v krdclX `opk egv krnoaceJhk` n v ~bXjX_p!9~| v- lgX^ `}Ql`bamXjplJhXjnlJ¡nam`oh~oe nbvv ackrXjXHpp|D }eJt`onb~oaLlJ~o`SkrXXg Fv eSy `Sl kXpr^ XHnbac~odiX XjYzv XjY;pk Xjv `Samhk krXaceJk v` X/hlgeS~o`olJh|bX kbv Xj^`opjX diXHp@p|Xj^ ha¨DhjlkaieS`opz~bXjp `| v X^ QlgacphXHlgn 9~ - lJ`o`bXHlgn¡¢heSY;YnbklgkraiQppn v n}`¢Xjp|olghXkreS|}eJdieJfgamtSnoX ]Xjpkno` eS`ohkXjn v hkleJk`Sa¨kQpjv l l v aclJ`Sk~bX dml$hjlkbX^ fJe v aiX ; %>( / @ ~olJ`opdcl$hlkbX^ fJe v aiX´ { , \>~bXHp/lg`o`bXHlgn¡_heJYzY Fn E yXjp;eJ`}hkrXHn v p;heJ`Sk v ll v aclJ`SkpXH`Sk v X7~bXHn¡ hjlkbX^ fge v acXjp Xjk peJ`Skz~X^ D`backzheJYzY;X7~}lg`op 3 ³f 587 ·Xj`_pX~beS`o`olJ`Jkno`bXzlg|o|odiamhlgkraceJ`Xj`Sk v XdiXHp*eSswxXkp*Xjkno`oXlgnok v X Xj`Sk v XdiXHpY;e v | U ampYXHp plkacprQlamplg`Sk~oXjn¡| v eS| v aXj^ kbXH^ @p I ; D oXjk ; HD ; HD ; D
(171) .
(172) . . . . .
(173). . . . . Definition. a functor is a structure with the following components: fctr_ob: a function of type Ob(C1) ⇒ Ob(C2) (coercion) fctr_morph: of type ∀ a,b:Ob(C1) , (a → b) ∼→ (fctr_ob(a) → fctr_ob(b)) im_of_id_prf: of type ∀ a:Ob(C1) , (fctr_morph a a)(Ida) = Idfctr_ob(a) distrib_prf: of type ∀ a,b,c:C1 , ∀ fa:a → b , ∀ fb:b → c , (fctr_morph a c)(fb o fa) = ((fctr_morph b c)(fb) o (fctr_morph a b)(fa)). 'k eJ`|}XHnbk D`olgdiXHY;Xj`SkXj^ h v a v XWI M. Definition. let CRpresheaf be (Cfunctor Top_cat(X) CRING).. v X^ QlgacphXHlgn v -7U lJppebhacX
(174) ~beJ`oh l*V h U lgtnb; XeSnbgX v k ~b;X no`,lg`o; `oXjlgn ; 4Dv HXUk l*V h U lgtnbXv am`ohv dmnFE ` | paceJ` no`Y;e | acpY;X ~H- lJ`o`bXjlJn¡
(175) D=I
(176) D 4D ~back
(177) Y;e | ampY;X ~bX XHprk amh E . . . . . . . . . sutvsxw.
(178) ¦. Q¦. $¥
(179) ¦j§. Z).
(180) ! " # %$ & ' ( . kT aieJeSno`Wkr oXjtp nbhX/Xjp!d- eJ`b`7eJk`bleJkkraieSX `ov lp preS`S k |D eJa p pramsbdcXj p ; l"gDXH }heJ¥P``o¥
(181) eg¦jkr§ X,lJ nodcXjpp$pa
(182) XH^ `beJ8`oh·d.-xXj^X^ p dXj^ v Y;XHprXjk`SXjk`Sk! lam; `opa5dcampr"amsbD dcXj; pjD© oY;~bX lgdi f v ; X4^ dcDl heJYz|bdcX¡backbX^ f v lg`o~bampplJ`JkX~onheb~bXg u l v X¡bXHY;|odiXJ 5dcX;krX v Y;Xtnba
(183) lJ|o|ol v lack*peJnop$¥Pr¥
(184) ¦H§ heJYzY;X=I h; e 70v8v 9 XH/p|D: eJ`}~@Xj`Qlacklgnhe~oPX I . . . s|W = s|V|W.. ;;; . !C 00D=( 0 ;;; . !C 00D=( 0. . . . @ ; Z 9E : D(CDT?= : 900 ;T]?1 : 9 0D0 / ? 2 (F(9E@@@20@ @4(0F1@ ;;; . C!"0D=( 0 @ ( 9E@20@@@ N. fe_j k&lve6` + p Tp +. ed
(185). . ¬ `$QlamphXjlgn$Xjpk!no`| v X^ QlgacphXHlgn¤'X ^ v aiDlg`SkdiXHp~bXHn¡$| v eJ| v aX^ kbXj^ ppnoailg`SkXjpBI
(186) ¦
(187) F ? @ ILprav ; 4D!Xk/; paXjpkn}` v XjheJnb v XjY;Xj`Sk*eSnbgX v k~bX
(188) kXd tnb5X lgdie p &L~olJ`op 4D
(189) ¦
(190) F v ? v °¦ C v I praeS`²l7v n}`bX@heJdidcXjhkraceJ`9~ -xX^ dXj^ Y;Xj`Skp1 ; D v X^ klJ`Sk kr.eS nwxeJn ; p7D
(191) nokr` XdLtXjnbhX5eJnb XjY; $ Xj`S=k@&eSnb gX k7~bX !krXjdcptnbX "!$# %& $'!$#¶ldce p@acd/X¡bacpkrX o ¯ p F¯ oT p¬ +µ _± o ¬ o "p + p ¯ p v v v v v v v ~oX.d - Xj`¤`ophXjeJYYzsbY;diXXj~o`oXjhpXeJ|onol gX ~v Xk^ Dp!`bta nbaLdcXj~op egack!Xjh©eJX ^ nbv a¨}XXjvY;dmXjl¤`Sk| pFv eJeJ| nbv JaXX^ kbkX*^ pp9~ nb- aino`blJX*`Jk|}=X l I kracX ³ ~b6X M* Jh - Xjpk©no`bX|ol kaiX . . . .
(192). .
(193). . Definition. let covering_prop be the function defined by , for all P:℘(open of E) , A:℘(E) , ∀ x:E , x ∈ A ⇒ ∃ Pi:open of E , (Pi ∈ P) ∧ (x ∈ Pi). Record Open_covering_of [A:℘(E)]: Type := { Open_covering_setoid: of type ℘(open of E) (coercion); Open_covering_prf: a proof of (covering_prop Open_covering_setoid A) }. Let U be a open of X. Let P be of type Open_covering_of(U). Let s, s’ be of type F(U) . Definition. let equal_over_a_covering be ∀ V:Open_covering_setoid(P) , s|U ∩. n?B %. V. = s’|U ∩ V..
(194) Z. ¥. N . v eS| v aXj^ kbX ^ ha>Ev ~bXHpvpnopXjpkno`|}V XHn~oa>/*X ^ v Xj`SkX;~bX¤V hXdcdiX¤~beS`o`Xj^ X;~olJ`op/v dml7~X^ D`oaikaieS`¶~bXHpQlampgE y 7 l | h|}Xjl lJv nkrac¡WXz~}Mn `@v XXj/·hXeJk nbeS `v XjY;XjXjpk`Sk/Xam~b`JX kp)Xkacd©p`9- - l Xjpk,|olgpXe k v h·|oXj^ lgY;p Xjl `Sk ac`}pachYzdmno|bp,dcXj~oY;lg`}XH`Jp k |ol ; noh` Xtv XHnbhX/eJnoY Xj v Y;XjY;XXHp`Ja k/ |DQXjlgnbaikk v v v v v v v Vv v v lg- ~ac`}XH^ s}prae I ~oX ->D·´'XkkrXz| eJ| aX^ kbX^ ~'X^ 5`baiXJ DeS`¶|DXjnbke YzldcamprX dml| XjY;a X X | eJ| aX^ kbX^ ~bXjpQlgacphXHlgn¡ . . . Definition. let unicity_presheaf be the function defined by , for all U:open of X , P:Open_covering_of(U) , s,s’:F(U) , (!equal_over_a_covering U P s s’) ⇒ s = s’.. ¯ p F¯ oT p¬ +µ _± o ¬ o "p ¯ ¬ ±±b²+ v eJsod XHV Y;X v |}eSv n v dcl$prXHheS`o~bX| v eS| v aXj^ kbX,^ XHprk/~bXzprX;~beJ`o`oX v dcl7heJdidcXjhkraceJ`_~9-rXj^ dXH^ Y;Xj`Skp5 ` y ; X | v JeJno~ lgaik heS`opram~X ^ X dcX,kqb|}X,pnbaclJ`SkI . . o.
(195). .
(196). . Definition. a stick_elt is a structure with the following components: stick_elt_set: a open of X stick_elt_elt: of type F(stick_elt_set). XH~o`_X;QhlgXa v pX¤Xkrnoe1`²02m~bXgprXj kr e102c`_~oXgl7 L~b|oeJnb`oamp,h~bs}a XHv X@preJtac`8nbX¤|}eSpX¤n v ~beJhXj`odc`ol$X ~9v - non}`b`bX¤X kX^ XfJdclgdiX@diackbhX^ egdcpdin XHvhkhaieSX;`8kqbh|}- XHXJpr·k,yplX@`o~begeJkr`oac`oeJ`8X v ~9no-xX`b^ fSX¤l|odcailkbX,v^ kdcailX |o`odcXznop |DXj`onolk kn X vk Xjv X¤didcX¤hebprX~v X^ lgX;ai5k krX $dcdcX@ tS no'XdcprdiX¤a ;3|o( l / v hXz t^ nb@ Xz*dcXjp/;3(kqb/ |DXj p^~bX @ ;J Xk: ;J ^ : @ Xjk,^ ~b@MX * ;J ;J: : ^ ^@ @ v LXHYzp|DlXjamhp/kracXgdcXdiX E Y;~oeJXH`o`Jh/k |o; lJ0 p!;Hlg( n7/ Y Xj ^Y;@X,@ XjpbXjk ^ kr1e ; 002c~o;HX ( D/ ^ @@ peJ`Skz~baG/*X ^ v XH`Skp ; ;J : ^ @ Xjk ;J : ^ @ `9- lg|}|ol v kracXj`o`oXj`Sk { XjYzl v t^ nbeJ`op |ol v heS^`J k v X/tnbXpa ;H(^/ ^ @ *);H( / v ^ @ beS`$l;Xj`|ol v kachjnbdcaiX v d - ac`}hdmnopraceJ` ;3( / @ ;3( / @ Xjk ;< : @ |DXjnbk~beS`oh X k X/bnheSY;Y;X,no`£Xj^ dXH^ Y;Xj`Sk~oXkqb|DX ; 0 ;H( / ^ @@ Saml;diXHpY;e v | U ampY;XHp!~bX v XHprk v amhkaieS`op `7~ba v lz~beS`oh/tnbX. Lpa ;3( / ^ @*6;3( / ^ @ Xk ; ? rD ; ? D
(197) I Definition. let equ_stick_elt be the function defined by , for all st1,st2:stick_elt , ∃ proof_equal_sets:st1_SET = st2_SET , st1_ELT = st2_ELT|st1_SET.. sutvsxw.
(198) ¦. Q¦. $¥
(199) ¦j§. Z.
(200) ! " # %$ & ' ( . Lemma (equ_stick_equiv). equ_stick_elt is an equivalence. Proof:. Definition. let Stick_elt be the set Build_Setoid(equ_stick_equiv).. v ;32= : : 20@ Xkp !dcXkX v YX a eS`¶`beJkrX;preSnop¥P¥
(201) ¦j§ p dcX kX Y;X v ; ; = : XHp^ Xh vv l7a v X,dc`bldmXl@~oeJ|eJ`oacv p!eJ`|d.X^ - vX¤Xja`oX^9~ pkbXj-X^noY`b~bsbX@X diX v|oXHl hv eJkdiaidcX XjY;2 Xj`S( kj/ ~o `bXjp7X;~bXjX ^~bdeJXj^Y;`}1`'XjX^`SXkp*~o X~b: Xv Xjdml;h µeJ~9die dc-XjnoY;Y`bXHXX `J|k v ; Xj 2no1g X¤t= nb]?X¤4 dD - XjD`}/ ~pr XXH^ / DY `bsbac? kdcX@ }XHeJ~b` `Xjp ¥|DXjeJ¦Hnb§nFkDE JX v kp¤!?lJ p p eb ha Xj^ p! e v Y; X_ sb acXj!`¢ no` v XjheJnb v XjY;Xj`Sk¤~bX ; ©Xk~9- no`bX8| v XHnbgX_tnbX/ ; D ; D 26#H1 : ;32= : 2 02 @. . . . . . . . . . . Let U be a open of X. Let P be of type Open_covering_of(U). Let s, s’ be of type F(U) . Definition. let equal_over_intersections be the function defined by , for all Vi,Vj:open of X , si:F(Vi) , sj:F(Vj) , si|Vi ∩. Vj. = sj|Vi ∩. Vj.. Record sticking_data_on [U:open of X]: Type := { st_part: of type Predicate(Stick_elt(F)) (coercion); st_covering_prf: of type ∀ x:U , ∃ st:st_part , x ∈ st_SET; st_prf: of type ∀ U,V:st_part , (equal_over_intersections U_ELT V_ELT) }.. y lz| v eS| v aXj^ kbX^ ~bX v XHheJdidcXjY;Xj`Sk!pX v llgdie v p&I. Definition. let sticking be ∀ U:open of X , ∀ st:sticking_data_on(U) , ∃ s:F(U) , ∀ Si:st , (equal_over_intersections. 'k eJ`|}XHnbk!Xj`bD`~'X^ 5`ba v dcXjp QlgacphXHlgn¡~H- lJ`o`bXjlJn¡$heJYzY nbklka¨QpBI M. n?B %. s Si_ELT)..
(202) Zg. ¥. N . Record CRsheaf [X:topological space]: Type := { pre: a presheaf of commutative rings over X (coercion); unicity_prf: of type ∀ U:open of X , ∀ P:Open_covering_of(U) , ∀ s,s’:U , (unicity_presheaf(P) s s’); sticking_prf: of type sticking(pre) }.. ed. vlvi@m]lrk _ohi?lrklHt m]yichj%kFm]lrk. . ²; v X ~H- no`¤| v X^ QlamphXjlJn Xj`zno`z|}eJac`Sk ; ¤~bX -XHprkd.- XH`opXjY v sodiXv ~bXHp
(203) heSno|b; dcXjp e v YXH;^ p ~H- no` y l D s v eS; nbg X k h; eS"`SD krDXj`}plgpra `Sk ; Xk* ~9- no `£ Xj^ dXH^ Y;Xj; `S k ~bX 4
(204) DD } tnbeJ
(205) kracXj`S kbX/^ |} l D dml yl¶XjdcprlgeSkrnoaceJ|b` dcXjpprX@ ~bXHp pX4ke8D 02mD~bXH p |DX v Y;Xk~bX,~ba v XjhkXjY;Xj`Sk~X^ D`ba v diXHp Ds v Xjp ;J /0: 0 (E@ I
Documents relatifs
Avec sa très faible fécondité et un nombre de décès supérieur aux naissances dans la moitié des pays comme dans de nombreuses régions, l’Union
« La prophétie, ou interprétation et conférence des Écritures se fera par les ministres du Colloque, en l’assemblée où chacun dira la tête découverte ce que Dieu lui
« On ne fait pas que des psychothérapies en clinique/…/On en parlait encore ce matin : est-ce qu’on a le temps de faire des psychothérapies, parce qu’on voit les gens
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des
AMC PAPI : Spécificités du contexte torrentiel – Rapport de Phase 1 Page 18 sur 46 Dans le cas des laves torrentielles, on peut résumer les conditions nécessaires au
Gillard, “Combinaison de la DG-FDTD avec un mod` ele de substitution pour un calcul de dosim´ etrie locale dans un probl` eme variable et fortement multi-´ echelle”, dans 18`
Le jugement porté par les femmes lettrées sur leurs soigneurs doit donc être nuancé en fonction de la personnalité de chacune, de la gravité de la maladie,
3.3 Processus d’alimentation d'entrepôt de données : Nous devons extraire, transformer et charger les données à partir des sources précédemment citées, dans l'entrepôt de