MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  syl2an Structured version   Visualization version   GIF version

Theorem syl2an 596
Description: A double syllogism inference. For an implication-only version, see syl2im 40. (Contributed by NM, 31-Jan-1997.)
Hypotheses
Ref Expression
syl2an.1 (𝜑𝜓)
syl2an.2 (𝜏𝜒)
syl2an.3 ((𝜓𝜒) → 𝜃)
Assertion
Ref Expression
syl2an ((𝜑𝜏) → 𝜃)

Proof of Theorem syl2an
StepHypRef Expression
1 syl2an.2 . 2 (𝜏𝜒)
2 syl2an.1 . . 3 (𝜑𝜓)
3 syl2an.3 . . 3 ((𝜓𝜒) → 𝜃)
42, 3sylan 580 . 2 ((𝜑𝜒) → 𝜃)
51, 4sylan2 593 1 ((𝜑𝜏) → 𝜃)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8
This theorem depends on definitions:  df-bi 207  df-an 396
This theorem is referenced by:  syl2anr  597  anim12i  613  anim12ii  618  bi2anan9  638  syl3an132  1166  mp3an3an  1469  ax13  2374  nfeqf  2380  eqeqan12dALT  2749  sylan9eq  2785  sylan9ss  3946  ssconb  4090  ineqan12d  4170  ifpr  4644  disjtp2  4667  dfopg  4821  disjxiun  5086  breqan12d  5105  eusv1  5327  opelvvg  5655  opthprc  5678  relop  5788  dmpropg  6159  unixp  6225  tz7.7  6328  ordin  6332  onin  6333  ontri1  6336  onfr  6341  onelpss  6342  onsseleq  6343  oneltri  6345  ontr2  6350  onunel  6409  onun2  6412  funssres  6521  funtpg  6532  funtp  6534  resasplit  6689  fodmrnu  6739  f1un  6779  dffv2  6912  fvreseq0  6966  fvcofneq  7021  funopdmsn  7078  fprg  7083  fprb  7123  fconst2g  7132  isofrlem  7269  oveqan12d  7360  ov3  7504  ovg  7506  ovima0  7520  f1opw2  7596  off  7623  unexgOLD  7677  pwuncl  7698  epweon  7703  epweonALT  7704  sucexeloni  7737  ordunpr  7751  omun  7813  peano4  7817  fabexg  7863  f1oabexg  7867  fiun  7870  offres  7910  el2mpocsbcl  8010  curry1  8029  curry1val  8030  curry2  8032  curry2val  8034  soxp  8054  wexp  8055  xpord2pred  8070  poxp3  8075  poseq  8083  soseq  8084  suppfnss  8114  frrlem4  8214  frrlem11  8221  frrlem12  8222  fprlem1  8225  iunon  8254  onfununi  8256  tfrlem11  8302  tz7.48lem  8355  seqomeq12  8368  oacan  8458  oawordri  8460  oaass  8471  omord2  8477  omcan  8479  oen0  8496  oeordi  8497  oeord  8498  oecan  8499  oeworde  8503  oeordsuc  8504  oelimcl  8510  nnawordi  8531  nnaword  8537  nnmord  8542  oaabslem  8557  omabslem  8560  omsmo  8568  eldifsucnn  8574  naddcllem  8586  naddov2  8589  ertr  8632  erex  8641  brecop  8729  ecopovtrn  8739  ecovdi  8744  mapvalg  8755  pmvalg  8756  pmss12g  8788  elmapresaun  8799  boxcutc  8860  undom  8973  sbthlem7  9001  sbth  9005  sdomnsym  9010  sdomdomtr  9018  xpf1o  9047  xpen  9048  limenpsi  9060  pssnn  9073  pwssfi  9081  sbthfi  9103  php2  9112  php3  9113  phpeqd  9116  nndomog  9117  onomeneq  9118  isinf  9144  fineqvlem  9145  f1finf1o  9152  dif1ennnALT  9156  findcard3  9162  unblem2  9172  isfinite2  9177  unfilem1  9184  unfi2  9189  fodomfir  9207  unifi2  9224  f1opwfi  9235  fsuppxpfi  9264  fsuppunbi  9268  fsuppco2  9282  fsuppcor  9283  fival  9291  fiin  9301  ordiso  9397  ordtypelem10  9408  hartogslem1  9423  wofib  9426  brwdom3  9463  unwdomg  9465  xpwdomg  9466  sucprcreg  9485  preleqALT  9502  inf3lem6  9518  oemapval  9568  cantnf  9578  wemapwe  9582  cnfcom  9585  ttrcltr  9601  dfttrcl2  9609  frmin  9634  r111  9660  r1ord3g  9664  prwf  9696  r1pw  9730  rankprb  9736  rankxplim  9764  tcrank  9769  updjud  9819  finnum  9833  xpnum  9836  carduni  9866  nnsdomel  9875  fidomtri  9878  infxpenlem  9896  fseqdom  9909  onssnum  9923  acndom2  9937  alephinit  9978  dfac5lem4  10009  dfac5lem4OLD  10011  kmlem6  10039  undjudom  10051  endjudisj  10052  djuen  10053  djucomen  10061  pwdjuen  10065  djudom1  10066  djuxpdom  10069  djufi  10070  cardadju  10078  nnadju  10081  nnadjuALT  10082  ficardadju  10083  ficardun  10084  ficardun2  10085  pwsdompw  10086  unctb  10087  ackbij2lem1  10101  ackbij1lem6  10107  ackbij1lem16  10117  ackbij1b  10121  ackbij2  10125  coflim  10144  cflim2  10146  cofsmo  10152  coftr  10156  sornom  10160  infpssrlem5  10190  fin4en1  10192  fin23lem23  10209  fin23lem28  10223  isf32lem2  10237  isf32lem4  10239  isf32lem7  10242  isf34lem7  10262  isf34lem6  10263  fin67  10278  isfin7-2  10279  fin1a2lem9  10291  domtriomlem  10325  axdc3lem2  10334  axdc3lem4  10336  axdc4lem  10338  zorn2lem6  10384  ttukeylem3  10394  brdom6disj  10415  carddom  10437  cardsdom  10438  domtri  10439  konigthlem  10451  iunctb  10457  alephadd  10460  alephmul  10461  pwcfsdom  10466  cfpwsdom  10467  fpwwe2lem12  10525  canthp1lem2  10536  pwfseqlem3  10543  pwfseqlem4a  10544  inar1  10658  tskcard  10664  tskuni  10666  grur1  10703  mulclpi  10776  addcompi  10777  mulcompi  10779  distrpi  10781  ltexpi  10785  ltapi  10786  ltmpi  10787  enqbreq2  10803  nqereu  10812  addpipq  10820  addpqnq  10821  mulpipq  10823  mulpqnq  10824  addpqf  10827  addclnq  10828  mulpqf  10829  mulclnq  10830  adderpq  10839  mulerpq  10840  ltsonq  10852  lterpq  10853  ltbtwnnq  10861  ltrnq  10862  genpv  10882  genpdm  10885  genpnnp  10888  mulclprlem  10902  distrlem1pr  10908  distrlem4pr  10909  prlem934  10916  addcanpr  10929  suplem1pr  10935  mulcmpblnr  10954  mulclsr  10967  mulasssr  10973  distrsr  10974  ltsosr  10977  1idsr  10981  00sr  10982  recexsrlem  10986  mulgt0sr  10988  addcnsr  11018  axmulf  11029  axmulass  11040  axdistr  11041  axcnre  11047  mulrid  11102  axltadd  11178  lenlt  11183  dedekind  11268  dedekindle  11269  resubcl  11417  subeqrev  11531  muladd  11541  mulsub  11552  mulsub2  11553  ltaddsub2  11584  leaddsub2  11586  leltadd  11593  ltaddpos2  11600  posdif  11602  addge02  11620  mullt0  11628  ltord1  11635  leord1  11636  eqord1  11637  recextlem1  11739  recex  11741  divmuldiv  11813  conjmul  11830  div2sub  11938  prodgt02  11961  lemul2  11966  lemul2a  11968  ltmulgt12  11974  lemulge12  11977  mulge0b  11984  mulle0b  11985  ltmuldiv2  11988  ltdivmul2  11991  lt2mul2div  11992  ledivmul2  11993  lemuldiv2  11995  ledivdiv  12003  lediv2  12004  ltdiv23  12005  lediv23  12006  supmul  12086  riotaneg  12093  negiso  12094  cju  12113  nnaddcl  12140  nnmulcl  12141  nnmtmip  12143  nnsub  12161  addltmul  12349  avgle1  12353  avgle2  12354  avgle  12355  nnrecl  12371  nn0nnaddcl  12404  nn0sub  12423  elz2  12478  zaddcl  12504  zsubcl  12506  znnsub  12510  znn0sub  12511  nzadd  12512  zmulcl  12513  zltp1le  12514  zleltp1  12515  nnleltp1  12520  nnltp1le  12521  nnaddm1cl  12522  nn0ltp1le  12523  nn0leltp1  12524  nn0ltlem1  12525  nn0lem1lt  12530  nnlem1lt  12531  nnltlem1  12532  zdiv  12535  zextle  12538  zextlt  12539  btwnnz  12541  prime  12546  nneo  12549  peano2uz2  12553  uzind  12557  fzind  12563  zriotaneg  12578  uzneg  12744  uztric  12748  uz11  12749  eluzp1m1  12750  eluzp1p1  12752  uzin  12764  uzwo  12801  indstr  12806  uz2mulcl  12816  supminf  12825  uzsupss  12830  zmax  12835  rebtwnz  12837  qre  12843  qaddcl  12855  qsubcl  12858  irradd  12863  elpqb  12866  rpnnen1lem5  12871  cnref1o  12875  rpaddcl  12906  rpmulcl  12907  rpmtmip  12908  rpdivcl  12909  max1  13076  max2  13078  min1  13080  min2  13081  z2ge  13089  qbtwnxr  13091  xaddf  13115  rexadd  13123  rexsub  13124  xnn0xaddcl  13126  xaddcom  13131  xnn0xadd0  13138  xnegdi  13139  rexmul  13162  supxrbnd2  13213  ixxin  13254  elicc2  13303  difreicc  13376  iccshftr  13378  iccshftl  13380  iccdil  13382  icccntr  13384  fzval2  13402  elfz1eq  13427  peano2fzr  13429  fzn  13432  fzsplit2  13441  fzaddel  13450  fzadd2  13451  fzsubel  13452  fzrev2  13480  fzrev3  13482  uzsplit  13488  fznuz  13501  uznfz  13502  fzrevral  13504  fzrevral3  13506  fzshftral  13507  elfz2nn0  13510  fznn0sub2  13527  fz0fzdiffz0  13529  elfzmlbp  13531  difelfzle  13533  difelfznle  13534  elfzouz2  13566  fzo0n  13573  fzouzsplit  13586  fzoun  13588  elfzo0le  13595  fzonmapblen  13600  fzofzim  13601  fzoaddel2  13612  eluzgtdifelfzo  13619  elfzodifsumelfzo  13623  ssfzoulel  13652  ubmelm1fzo  13655  fzofzp1b  13657  elfzonelfzo  13661  elfznelfzo  13665  fzostep1  13678  injresinjlem  13682  subfzo0  13684  flflp1  13703  divfl0  13720  flzadd  13722  flmulnn0  13723  fldivnn0le  13728  fldiv  13756  uzsup  13759  mulmod0  13773  modlt  13776  modmulnn  13785  zmodcl  13787  zmodfz  13789  zmodid2  13795  modcyc  13802  muladdmodid  13809  modmuladdnn0  13814  negmod  13815  addmodidr  13819  modadd2mod  13820  modaddmodup  13833  modaddmulmod  13837  modfzo0difsn  13842  modsumfzodifsn  13843  addmodlteq  13845  om2uzlti  13849  om2uzf1oi  13852  fzen2  13868  ssnn0fi  13884  fsuppmapnn0fiublem  13889  fsuppmapnn0fiub0  13892  seqshft2  13927  seqsplit  13934  seqcaopr2  13937  seqf1olem2  13941  expcllem  13971  expcl2lem  13972  1exp  13990  expge1  13998  expadd  14003  expmul  14006  expsub  14009  nn0sq11  14031  lt2sq  14032  le2sq  14033  expmordi  14066  leexp2  14070  leexp1a  14074  sumsqeq0  14078  bernneq  14128  bernneq2  14129  expnbnd  14131  digit2  14135  digit1  14136  facdiv  14186  facwordi  14188  faclbnd  14189  faclbnd3  14191  faclbnd4lem4  14195  faclbnd5  14197  faclbnd6  14198  facavg  14200  bcrpcl  14207  bccmpl  14208  bcval5  14217  hashen  14246  hasheqf1oi  14250  hashgadd  14276  hashdom  14278  hashsdom  14280  hashun  14281  hashunsnggt  14293  hashprg  14294  hashssdif  14311  hashxplem  14332  seqcoll  14363  tpf1o  14400  eqwrd  14456  ccatfval  14472  ccatlen  14474  ccat0  14475  elfzelfzccat  14479  ccatsymb  14482  ccatval21sw  14485  ccatrn  14489  lswccatn0lsw  14491  ccatalpha  14493  ccatrcl1  14494  ccats1alpha  14519  swrdnd  14554  swrdfv2  14561  swrdsbslen  14564  swrdspsleq  14565  swrdccat2  14569  pfxnd0  14588  pfxeq  14595  ccatpfx  14600  pfxccat1  14601  swrdswrdlem  14603  pfxswrd  14605  pfxccatin12lem4  14625  pfxccatin12lem1  14627  pfxccatin12lem2  14630  pfxccatin12lem3  14631  pfxccatin12  14632  pfxccat3  14633  swrdccat  14634  pfxccatpfx2  14636  pfxccat3a  14637  swrdccat3blem  14638  swrdccat3b  14639  revccat  14665  revrev  14666  cshwlen  14698  cshwidxmod  14702  cshwidxmodr  14703  cshweqdif2  14718  cshweqrep  14720  2cshwcshw  14724  s3eq3seq  14838  cotr2g  14875  trclun  14913  shftf  14978  seqshft  14984  crre  15013  crim  15014  readd  15025  resub  15026  remul2  15029  imadd  15033  imsub  15034  immul2  15036  ipcnval  15042  cjsub  15048  cjreim  15059  01sqrexlem6  15146  sqrtle  15159  sqrt11  15161  absreimsq  15191  absreim  15192  absmul  15193  sqabs  15206  absdiflt  15217  absdifle  15218  abssuble0  15228  absmax  15229  abs2difabs  15234  fzomaxdif  15243  rexanuz  15245  rexuz3  15248  rexuzre  15252  caubnd2  15257  limsupgre  15380  limsupbnd2  15382  climconst2  15447  lo1resb  15463  o1resb  15465  2clim  15471  climshftlem  15473  climshft  15475  climshft2  15481  cjcn2  15499  o1of2  15512  o1rlimmul  15518  climaddc1  15534  climmulc2  15536  climsubc1  15537  climsubc2  15538  lo1le  15551  climlec2  15558  isershft  15563  isercolllem1  15564  isercolllem3  15566  isercoll  15567  isercoll2  15568  climsup  15569  caurcvg  15576  caucvg  15578  iseraltlem1  15581  iseraltlem2  15582  iseralt  15584  summolem2a  15614  isumclim3  15658  mptfzshft  15677  fsumrev  15678  fsum0diag2  15682  fsumconst  15689  telfsumo2  15702  fsumparts  15705  o1fsum  15712  cvgcmp  15715  cvgcmpub  15716  cvgcmpce  15717  binomlem  15728  binom1p  15730  binom1dif  15732  bcxmas  15734  incexclem  15735  incexc  15736  incexc2  15737  isumshft  15738  isumsplit  15739  isumsup2  15745  climcndslem1  15748  climcndslem2  15749  climcnds  15750  supcvg  15755  expcnv  15763  geoserg  15765  pwdif  15767  geolim  15769  geoisum1  15778  geoisum1c  15779  cvgrat  15782  mertenslem1  15783  mertenslem2  15784  mertens  15785  ntrivcvgfvn0  15798  ntrivcvgmullem  15800  prodmolem2a  15833  prodmo  15835  fprodf1o  15845  fproddiv  15860  fprodeq0  15874  risefacval2  15909  fallfacval2  15910  fallfacval3  15911  rprisefaccl  15922  risefallfac  15923  fallfacfwd  15935  binomfallfaclem1  15938  binomfallfaclem2  15939  binomrisefac  15941  bpolycl  15951  bpolysum  15952  bpolydiflem  15953  fsumkthpow  15955  efcj  15991  fprodefsum  15994  efexp  16002  eftlub  16010  effsumlt  16012  efle  16019  reef11  16020  efieq  16064  sinsub  16069  cossub  16070  subsin  16072  sinmul  16073  cosmul  16074  addcos  16075  subcos  16076  rpnnen2lem10  16124  rpnnen2lem12  16126  ruclem8  16138  ruclem12  16142  sqrt2irr  16150  dvdssub2  16204  dvdsadd  16205  dvdsaddr  16206  dvdssub  16207  dvdssubr  16208  dvdsle  16213  alzdvds  16223  fzocongeq  16227  odd2np1  16244  opoe  16266  omoe  16267  opeo  16268  omeo  16269  pwp1fsum  16294  divalglem4  16299  divalglem9  16304  divalgb  16307  divalgmod  16309  ndvdsadd  16313  smueqlem  16393  gcdaddm  16428  modgcd  16435  bezoutlem1  16442  dvdsgcd  16447  absmulgcd  16452  rpmulgcd  16460  rprpwr  16462  sqgcd  16465  dvdssqlem  16469  dvdssq  16470  nn0seqcvgd  16473  algrf  16476  algcvg  16479  lcmcllem  16499  lcmabs  16508  lcmgcd  16510  lcmdvds  16511  lcmgcdnn  16514  lcmf  16536  coprmgcdb  16552  coprmdvds  16556  coprmdvds2  16557  qredeq  16560  isprm3  16586  nprm  16591  oddprmgt2  16602  isprm5  16610  isprm7  16611  divgcdodd  16613  prmdvdsexp  16618  zgcdsq  16656  hashdvds  16678  phiprmpw  16679  crth  16681  phimullem  16682  modprm0  16709  coprimeprodsq  16712  coprimeprodsq2  16713  pythagtriplem2  16721  pythagtriplem19  16737  iserodd  16739  pcpremul  16747  pcmul  16755  pcexp  16763  pcdvdsb  16773  pcneg  16778  pc2dvds  16783  pc11  16784  pcmpt  16796  fldivp1  16801  pcfac  16803  infpnlem1  16814  prmunb  16818  prmreclem1  16820  prmreclem3  16822  prmreclem4  16823  prmreclem5  16824  1arithlem4  16830  1arith  16831  gzaddcl  16841  gzmulcl  16842  gzreim  16843  gzsubcl  16844  4sqlem1  16852  4sqlem4a  16855  4sqlem4  16856  4sqlem12  16860  ramlb  16923  prmgaplem4  16958  prmgaplem5  16959  prmgaplem6  16960  prmgaplem7  16961  prmgaplem8  16962  prmgapprmolem  16965  cshwshashlem2  17000  setsvalg  17069  ressval  17136  ressval3d  17149  restval  17322  pwsval  17382  xpsval  17466  ssclem  17718  rescval  17726  funcestrcsetclem9  18046  embedsetcestrclem  18055  lubel  18412  ipodrsima  18439  tsrss  18487  chnrdss  18515  resmgmhm  18611  resmgmhm2  18612  mgmhmco  18614  submnd0  18663  mndinvmod  18664  xpsmnd0  18678  resmhm  18720  resmhm2  18721  mhmco  18723  frmdplusg  18754  frmdmnd  18759  efmndcl  18782  smndex1id  18811  mgm2nsgrplem1  18818  mgm2nsgrplem2  18819  mgm2nsgrplem3  18820  sgrp2nmndlem1  18823  sgrp2rid2  18826  dfgrp3  18944  mhmmnd  18969  mulgnngsum  18984  mulgnnsubcl  18991  mulgnn0z  19006  mulgnndir  19008  mulgmodid  19018  eqgfval  19081  cycsubgcl  19111  cycsubg2  19115  0ghm  19135  resghm  19137  resghm2  19138  ghmco  19141  ghmeql  19144  isgim  19167  gicsubgen  19184  cntzmhm  19246  symgcl  19290  symgextf1  19326  gsmsymgrfixlem1  19332  symgfixf1  19342  symgtrinv  19377  pmtrdifellem3  19383  mndodcongi  19448  odmod  19451  odf1  19467  odf1o1  19477  gexdvds  19489  sylow1lem1  19503  pgpssslw  19519  lsmub1  19562  lsmub2  19563  cntzrecd  19583  pj1ghm  19608  lsmhash  19610  efgred  19653  frgpup1  19680  ablsubadd23  19718  ablsubsub23  19729  mulgnn0di  19730  torsubg  19759  zaddablx  19777  gsumzaddlem  19826  gsumzadd  19827  gsumconst  19839  gsumzmhm  19842  telgsumfzslem  19893  dprdfadd  19927  dprd2dlem1  19948  ablsimpgfindlem1  20014  srgbinomlem3  20139  srgbinomlem4  20140  srgbinomlem  20141  gsummgp0  20229  gsumdixp  20230  xpsring1d  20244  unitnegcl  20308  isrnghm  20352  rnghmco  20368  dfrhm2  20385  rhmco  20409  c0rhm  20442  c0rnghm  20443  rhmimasubrng  20474  cntzsubrng  20475  issubrg3  20508  resrhm  20509  rhmeql  20511  rhmima  20512  isdomn4  20624  imadrhmcl  20705  fldsdrgfld  20706  abvres  20739  suborng  20784  lmodfopne  20826  lspf  20900  lspcl  20902  0lmhm  20967  lmhmco  20970  lmhmeql  20982  islmim  20989  rngqiprngghm  21229  rngqiprnglin  21232  xrsdsreval  21341  xrsdsreclb  21343  xrs1cmn  21372  xrge0omnd  21375  znfld  21490  znchr  21492  znunithash  21494  znrrg  21495  freshmansdream  21504  cnmsgnsubg  21507  zrhpsgnmhm  21514  evpmodpmf1o  21526  psgndiflemB  21530  psgndif  21532  phlssphl  21589  frlmval  21678  uvcfval  21714  frlmsslsp  21726  frlmup2  21729  lindfmm  21757  lmimlbs  21766  islindf4  21768  issubassa3  21796  psrbaglesupp  21852  psrcom  21898  resspsrmul  21906  mplsubrglem  21934  mplcoe3  21966  ltbval  21971  ltbwe  21972  evlslem4  22004  evlslem3  22008  psdmvr  22077  psropprmul  22143  coe1tmmul  22184  cply1mul  22204  gsummoncoe1  22216  lply1binomsc  22219  pf1ind  22263  mamufacex  22304  grpvlinv  22306  grpvrinv  22307  eqmat  22332  mat1dimcrng  22385  dmatcrng  22410  scmatf1  22439  m1detdiag  22505  mdetdiaglem  22506  mdet1  22509  mdetunilem9  22528  madulid  22553  gsummatr01lem4  22566  gsummatr01  22567  mat2pmatlin  22643  m2pmfzgsumcl  22656  monmatcollpw  22687  pmatcollpw3lem  22691  mp2pm2mplem4  22717  chpscmatgsummon  22753  chfacfscmulfsupp  22767  chfacfpmmulfsupp  22771  cayhamlem1  22774  cpmadugsumlemF  22784  clsval2  22958  innei  23033  ordtrest  23110  ordtrestixx  23130  isnrm2  23266  lpcls  23272  tgcmp  23309  cmpcld  23310  uncmp  23311  hauscmplem  23314  hauscmp  23315  1stcfb  23353  1stcrest  23361  kgencmp2  23454  1stckgenlem  23461  kgen2ss  23463  kgencn  23464  kgencn3  23466  txval  23472  txuni2  23473  txbasex  23474  txbas  23475  txtop  23477  ptbasin  23485  txtopon  23499  txcld  23511  txss12  23513  txbasval  23514  xkoccn  23527  txcnp  23528  ptcnplem  23529  upxp  23531  txcnmpt  23532  uptx  23533  txrest  23539  txdis  23540  txindislem  23541  txlly  23544  txnlly  23545  txcmp  23551  hausdiag  23553  txhaus  23555  tx1stc  23558  tx2ndc  23559  txkgen  23560  xkoptsub  23562  cnmpt21  23579  txconn  23597  qtopval  23603  hmeoco  23680  txhmeo  23711  xpstopnlem1  23717  fbun  23748  filss  23761  infil  23771  fbunfip  23777  filuni  23793  fmfnfmlem4  23865  ufldom  23870  flffval  23897  flfval  23898  txflf  23914  fcfval  23941  alexsubALTlem3  23957  tgpmulg  24001  subgtgp  24013  qustgplem  24029  tsmsfbas  24036  tsmsres  24052  tsmsmhm  24054  tsmsadd  24055  isxmet2d  24235  blin2  24337  comet  24421  met2ndci  24430  metcn  24451  txmetcn  24456  dscopn  24481  nrmmetd  24482  isngp3  24506  tngval  24547  nm1  24575  subrgnrg  24581  nrginvrcn  24600  rlmnvc  24611  nmo0  24643  nmoco  24645  nghmco  24646  nmotri  24647  0nghm  24649  isnmhm2  24660  0nmhm  24663  nmhmco  24664  nmhmplusg  24665  qtopbaslem  24666  remetdval  24697  bl2ioo  24700  reperflem  24727  iccntr  24730  icccmplem2  24732  icccmp  24734  reconnlem2  24736  xrge0gsumle  24742  xrge0tsms  24743  divcnOLD  24777  divcn  24779  cncfmet  24822  iccpnfcnv  24862  bndth  24877  copco  24938  pcopt  24942  pcopt2  24943  nmhmcn  25040  cmodscexp  25041  cphassr  25132  lmmbrf  25182  lmnn  25183  iscauf  25200  caucfil  25203  iscmet3lem1  25211  iscmet3lem2  25212  iscmet3  25213  cfilres  25216  caussi  25217  caubl  25228  caublcls  25229  bcthlem2  25245  bcthlem5  25248  cmsss  25271  lssbn  25272  ovolfioo  25388  ovollb2lem  25409  ovolunlem1a  25417  ovoliunlem1  25423  ovoliunlem2  25424  ovoliunlem3  25425  ovoliun2  25427  ovolscalem1  25434  ovolicc2lem1  25438  ovolicc2lem4  25441  ovolicc2lem5  25442  inmbl  25463  voliunlem1  25471  volsup  25477  ioombl1lem4  25482  iccvolcl  25488  ioovolcl  25491  uniioovol  25500  uniioombllem3a  25505  uniioombllem3  25506  uniioombllem4  25507  uniioombllem5  25508  uniioombllem6  25509  dyadf  25512  dyadovol  25514  dyadss  25515  dyadmbl  25521  opnmbllem  25522  volsup2  25526  volcn  25527  ismbf  25549  mbfima  25551  ismbf3d  25575  mbfadd  25582  mbfsub  25583  mbflimsup  25587  itg1mulc  25625  itg1sub  25630  itg1climres  25635  mbfi1fseqlem1  25636  mbfi1fseqlem3  25638  mbfi1fseqlem4  25639  mbfi1fseqlem5  25640  mbfmul  25647  itg2const2  25662  itg2seq  25663  itg2uba  25664  itg2lea  25665  itg2eqa  25666  itg2splitlem  25669  itg2split  25670  itg2monolem1  25671  itg2i1fseqle  25675  itg2i1fseq  25676  itg2i1fseq2  25677  itg2addlem  25679  itg2cnlem1  25682  bddmulibl  25760  ellimc3  25800  dvaddbr  25860  dvcobr  25869  dvcobrOLD  25870  dvcjbr  25873  dvcnvlem  25900  c1lip1  25922  lhop  25941  dvfsumle  25946  dvfsumleOLD  25947  dvfsumabs  25949  dvfsumrlimf  25951  dvfsumlem1  25952  dvfsumlem2  25953  dvfsumlem2OLD  25954  dvfsumlem3  25955  dvfsumlem4  25956  dvfsum2  25961  tdeglem4  25985  deg1ge  26023  coe1mul3  26024  fta1g  26095  plyco0  26117  plyf  26123  ply1termlem  26128  plyeq0lem  26135  plypf1  26137  plymullem1  26139  plyaddlem  26140  plymullem  26141  coeeulem  26149  coeidlem  26162  plyco  26166  dgreq  26169  coefv0  26173  coeaddlem  26174  coemullem  26175  coemulhi  26179  coemulc  26180  plycn  26186  plycnOLD  26187  dgrlt  26192  dgrsub  26198  plycjlem  26202  plycj  26203  plycjOLD  26205  plyrecj  26207  plymul0or  26208  plyreres  26210  dvply1  26211  vieta1lem2  26239  plyexmo  26241  elqaalem2  26248  elqaalem3  26249  aareccl  26254  aalioulem1  26260  aalioulem3  26262  aaliou  26266  geolim3  26267  ulmcaulem  26323  ulmcau  26324  mtest  26333  dvradcnv  26350  psercn2  26352  psercn2OLD  26353  pserdvlem2  26358  pserdv2  26360  abelthlem6  26366  abelthlem8  26369  abelthlem9  26370  reeff1o  26377  reefgim  26380  sinperlem  26409  sincosq2sgn  26428  sincosq3sgn  26429  sinq12ge0  26437  sincos6thpi  26445  sineq0  26453  cosord  26460  cos11  26462  sinord  26463  tanord1  26466  eff1olem  26477  logrnaddcl  26503  relogeftb  26513  relogoprlem  26520  logleb  26532  advlogexp  26584  logtayllem  26588  logtayl  26589  logtaylsum  26590  logtayl2  26591  recxpcl  26604  rpcxpcl  26605  cxple3  26630  cxpcom  26668  cxpcn3  26678  cxpeq  26687  relogbmul  26707  relogbcxp  26715  relogbf  26721  atanord  26857  atantayl  26867  birthdaylem2  26882  birthdaylem3  26883  cxp2limlem  26906  fsumharmonic  26942  zetacvg  26945  ftalem1  27003  ftalem4  27006  ftalem5  27007  basellem2  27012  basellem3  27013  basellem4  27014  vmappw  27046  sqf11  27069  mumul  27111  fsumdvdscom  27115  dvdsppwf1o  27116  dvdsflf1o  27117  musum  27121  muinv  27123  fsumdvdsmul  27125  1sgmprm  27130  vmalelog  27136  chtublem  27142  fsumvma  27144  vmasum  27147  logfac2  27148  chpval2  27149  logfaclbnd  27153  logexprlim  27156  mersenne  27158  dchrmulcl  27180  dchrinvcl  27184  dchrfi  27186  dchrghm  27187  dchrptlem1  27195  dchrsum2  27199  dchrsum  27200  pcbcctr  27207  bcmono  27208  bposlem1  27215  bposlem2  27216  bposlem3  27217  bposlem5  27219  bposlem6  27220  bposlem7  27221  lgslem3  27230  lgscllem  27235  lgsval4a  27250  lgsneg  27252  lgsdir2  27261  lgsdir  27263  lgsdilem2  27264  lgsdi  27265  lgsne0  27266  gausslemma2dlem1a  27296  gausslemma2dlem3  27299  gausslemma2dlem6  27303  lgseisenlem3  27308  lgseisenlem4  27309  lgsquadlem1  27311  lgsquadlem2  27312  lgsquad2  27317  lgsquad3  27318  2lgslem1a1  27320  2lgslem1a  27322  2lgslem1c  27324  2sqlem2  27349  mul2sq  27350  2sqlem7  27355  2sqreultlem  27378  2sqreunnltlem  27381  2sqreunnltblem  27382  chebbnd1lem1  27400  vmadivsum  27413  rplogsumlem2  27416  dchrisum0lem1a  27417  rpvmasumlem  27418  dchrisumlem1  27420  dchrisumlem2  27421  dchrisumlem3  27422  dchrmusumlema  27424  dchrmusum2  27425  dchrvmasumlem1  27426  dchrvmasum2lem  27427  dchrvmasum2if  27428  dchrvmasumlem2  27429  dchrvmasumlem3  27430  dchrvmasumiflem1  27432  dchrvmasumiflem2  27433  dchrisum0ff  27438  dchrisum0flblem1  27439  dchrisum0fno1  27442  rpvmasum2  27443  dchrisum0re  27444  dchrisum0lem1b  27446  dchrisum0lem1  27447  dchrisum0lem2a  27448  dchrisum0lem2  27449  dchrisum0lem3  27450  mudivsum  27461  mulogsum  27463  mulog2sumlem1  27465  mulog2sumlem2  27466  mulog2sumlem3  27467  selberglem2  27477  selberg2  27482  chpdifbndlem1  27484  selberg3lem1  27488  pntrsumbnd2  27498  selbergr  27499  pntpbnd1  27517  pntpbnd2  27518  pntlemh  27530  pntlemj  27534  pntlemi  27535  pntlemf  27536  pntlemp  27541  ostth2lem1  27549  ostth1  27564  ostth2lem3  27566  ostth3  27569  noreson  27592  nosepon  27597  noextendseq  27599  nosupbnd1lem5  27644  noetasuplem4  27668  addscom  27902  negsdi  27985  om2noseqlt  28222  om2noseqf1o  28224  n0s0suc  28263  nnsge1  28264  n0sbday  28273  n0sfincut  28275  n0sltp1le  28284  bdayn0sf1o  28288  zaddscl  28311  elzn0s  28315  zsoring  28325  zseo  28338  zs12subscl  28382  remulscllem2  28396  istrkg2ld  28431  isismt  28505  eedimeq  28869  eqeefv  28874  brbtwn2  28876  colinearalglem1  28877  colinearalglem2  28878  colinearalg  28881  eleesub  28882  eleesubd  28883  axcgrrflx  28885  axcgrid  28887  axsegconlem2  28889  axsegconlem7  28894  axsegconlem9  28896  axsegconlem10  28897  axlowdimlem14  28926  axlowdimlem16  28928  axlowdimlem17  28929  axcontlem2  28936  axcontlem4  28938  axcontlem8  28942  axcontlem10  28944  structiedg0val  28993  upgr1eop  29086  numedglnl  29115  usgredg2v  29198  ushgredgedg  29200  ushgredgedgloop  29202  uspgr1eop  29218  usgr1eop  29221  uhgrissubgr  29246  umgrres1lem  29281  upgrres1  29284  nbuhgr  29314  edgnbusgreu  29338  nb3gr2nb  29355  uvtxnm1nbgr  29375  cusgrexilem2  29413  finsumvtxdg2ssteplem4  29520  vtxdgoddnumeven  29525  wlkeq  29605  uspgr2wlkeq  29617  wlksoneq1eq2  29634  upgrwlkdvdelem  29707  usgr2wlkspthlem1  29728  usgrn2cycl  29780  crctcshwlkn0lem3  29783  crctcshwlkn0lem6  29786  crctcshwlkn0lem7  29787  crctcshwlkn0  29792  wspthneq1eq2  29831  wwlkseq  29862  wwlksnext  29864  rusgrnumwlkg  29948  clwwlkccatlem  29959  clwwlkccat  29960  clwlkclwwlklem2a4  29967  clwlkclwwlklem2  29970  clwlkclwwlkf1lem3  29976  clwwisshclwwslemlem  29983  clwwisshclwws  29985  erclwwlkeqlen  29989  erclwwlkref  29990  clwwnisshclwwsn  30029  clwwlknccat  30033  erclwwlkneqlen  30038  hashecclwwlkn1  30047  umgrhashecclwwlk  30048  clwlksndivn  30056  uhgr3cyclex  30152  eucrctshift  30213  eucrct2eupth  30215  frgreu  30238  frgr3v  30245  3vfriswmgr  30248  frgrncvvdeqlem3  30271  frgrregorufrg  30296  numclwwlk1lem2f1  30327  numclwwlk1lem2fo  30328  numclwlk1lem2  30340  numclwwlk3  30355  numclwwlk6  30360  frgrreg  30364  frgrregord013  30365  nsnlplig  30451  nsnlpligALT  30452  ablodivdiv4  30524  imsdval  30656  nmcvcn  30665  sspval  30693  lnoadd  30728  lnosub  30729  nmooge0  30737  nmoolb  30741  nmoub3i  30743  blocnilem  30774  blocni  30775  cncph  30789  ipasslem1  30801  ipasslem2  30802  ipasslem4  30804  ipasslem11  30810  ipblnfi  30825  phoeqi  30827  ubthlem1  30840  ubthlem3  30842  htthlem  30887  hvsub4  31007  his7  31060  his2sub2  31063  hial2eq2  31077  hhip  31147  hhph  31148  bcs2  31152  hhssabloi  31232  hhssnv  31234  ocorth  31261  shsel  31284  shsel3  31285  shscli  31287  chsupss  31312  shjval  31321  chjval  31322  shjcl  31326  chjcl  31327  shsleji  31340  chslej  31468  chsscon2  31472  chjcom  31476  chub1  31477  chdmj1  31499  spanunsni  31549  spanpr  31550  fh1  31588  fh2  31589  cm2j  31590  spansncvi  31622  5oalem1  31624  5oalem3  31626  5oalem5  31628  3oalem2  31633  pjcompi  31642  pjds3i  31683  hoeq  31730  hoadddi  31773  hoadddir  31774  hosubdi  31778  hosub4  31783  hoeq1  31800  hoeq2  31801  adjval2  31861  counop  31891  adjeq  31905  brafnmul  31921  lnopsubi  31944  hmops  31990  hmopm  31991  hmopd  31992  hmopco  31993  nmcopexi  31997  lnconi  32003  lnfnsubi  32016  nmcfnexi  32021  imaelshi  32028  nlelshi  32030  riesz3i  32032  riesz1  32035  cnlnadjlem2  32038  cnlnadjlem6  32042  adjbdln  32053  adjlnop  32056  adjmul  32062  adjadd  32063  nmopcoi  32065  rnbra  32077  cnvbramul  32085  kbass2  32087  kbass4  32089  kbass5  32090  kbass6  32091  leopadd  32102  leopmul2i  32105  leoptri  32106  dmdmd  32270  mddmd  32271  cvdmd  32307  superpos  32324  chrelati  32334  atcv0eq  32349  atomli  32352  atcvatlem  32355  atcvati  32356  atcvat2i  32357  chirredlem4  32363  atcvat3i  32366  atcvat4i  32367  mdsymlem2  32374  mdsymlem3  32375  mdsymlem5  32377  mdsymlem8  32380  dmdsym  32383  cdjreui  32402  cdj1i  32403  cdj3lem2b  32407  cdj3lem3  32408  cdj3lem3b  32410  cdj3i  32411  brabgaf  32579  prct  32686  fcobijfs  32694  fzsplit3  32766  bcm1n  32767  dpfrac1  32862  wrdres  32906  xrge0mulgnn0  32986  xrge0tsmsd  33032  cycpmco2  33092  isarchiofld  33158  resvval  33284  nsgqusf1olem2  33369  lbslsat  33619  ply1degltdimlem  33625  ply1degltdim  33626  ordtrestNEW  33924  mhmhmeotmd  33930  xrge0iifcnv  33936  xrge0iifiso  33938  xrge0pluscn  33943  hasheuni  34088  sxval  34193  measvuni  34217  ddemeas  34239  br2base  34272  dya2iocucvr  34287  sxbrsigalem2  34289  sxbrsiga  34293  omssubadd  34303  eulerpartlemgc  34365  ballotlemfc0  34496  ballotlemfcc  34497  signstfvc  34577  signstres  34578  signsvfn  34585  bnj563  34745  bnj554  34901  bnj557  34903  bnj570  34907  bnj594  34914  bnj849  34927  bnj970  34949  bnj1118  34986  bnj1145  34995  bnj1190  35010  bnj1398  35036  bnj1417  35043  zltp1ne  35122  nnltp1ne  35123  nn0ltp1ne  35124  0nn0m1nnn0  35125  cusgr3cyclex  35148  derangsn  35182  derangen  35184  subfacp1lem5  35196  erdsze2lem1  35215  txpconn  35244  txsconn  35253  cvmliftphtlem  35329  satfdm  35381  satfun  35423  ex-sategoelel  35433  mrsubff1  35526  msubff  35542  msubff1  35568  msubvrs  35572  inffz  35742  bcprod  35750  bccolsum  35751  faclim  35758  dfon2lem4  35799  colineardim1  36074  btwnconn1lem4  36103  btwnconn1lem5  36104  btwnconn1lem6  36105  btwnconn1lem8  36107  btwnconn1lem9  36108  btwnconn1lem12  36111  btwnconn1lem13  36112  btwnconn1lem14  36113  outsideofeu  36144  funray  36153  lineintmo  36170  fwddifnp1  36178  hfun  36191  nn0prpw  36336  opnregcld  36343  cldregopn  36344  ivthALT  36348  onsucconni  36450  bj-nnfim1  36757  bj-nnfim2  36758  bj-2uplex  37035  bj-unexg  37051  bj-prexg  37052  bj-idres  37173  isbasisrelowllem1  37368  isbasisrelowllem2  37369  icoreclin  37370  relowlssretop  37376  exrecfnlem  37392  pibt2  37430  unccur  37622  phpreu  37623  finixpnum  37624  ltflcei  37627  cos2h  37630  lindsadd  37632  lindsdom  37633  lindsenlbs  37634  matunitlindflem1  37635  matunitlindflem2  37636  poimirlem4  37643  poimirlem6  37645  poimirlem7  37646  poimirlem13  37652  poimirlem14  37653  poimirlem15  37654  poimirlem16  37655  poimirlem17  37656  poimirlem19  37658  poimirlem20  37659  poimirlem24  37663  poimirlem26  37665  poimirlem27  37666  poimirlem29  37668  poimirlem30  37669  poimirlem31  37670  poimirlem32  37671  heicant  37674  opnmbllem0  37675  mblfinlem1  37676  mblfinlem2  37677  mblfinlem3  37678  mblfinlem4  37679  ismblfin  37680  ovoliunnfl  37681  mbfresfi  37685  itg2addnclem  37690  itg2addnc  37693  itg2gt0cn  37694  ftc1cnnc  37711  ftc1anclem3  37714  ftc1anclem5  37716  ftc1anclem6  37717  ftc1anclem7  37718  ftc1anclem8  37719  ftc1anc  37720  ftc2nc  37721  indexa  37752  incsequz  37767  incsequz2  37768  geomcau  37778  sstotbnd2  37793  prdsbnd  37812  prdstotbnd  37813  prdsbnd2  37814  cntotbnd  37815  ismtyhmeolem  37823  ismtybndlem  37825  heibor1lem  37828  heiborlem3  37832  heiborlem6  37835  heibor  37840  bfplem1  37841  bfplem2  37842  elghomlem1OLD  37904  rngogrphom  37990  prnc  38086  ispridlc  38089  pridlc3  38092  mpobi123f  38181  mptbi12f  38185  antisymressn  38460  eqvreltr  38623  ax12indalem  38963  lsateln0  39013  atlatmstc  39337  hlatjidm  39387  llnneat  39532  lplnneat  39563  lplnnelln  39564  lvolneatN  39606  lvolnelln  39607  lvolnelpln  39608  dalem23  39714  snatpsubN  39768  linepsubN  39770  pmapsub  39786  pmapglbx  39787  paddasslem14  39851  polsubN  39925  pol1N  39928  2polvalN  39932  2polssN  39933  3polN  39934  2pmaplubN  39944  polatN  39949  2polatN  39950  pnonsingN  39951  polsubclN  39970  lautco  40115  cdlemefrs29cpre1  40416  dian0  41057  dia0eldmN  41058  dia1eldmN  41059  dia0  41070  dia1N  41071  dvhopaddN  41132  dib0  41182  dih0  41298  dih1  41304  dihglblem5apreN  41309  dihatexv2  41357  dochfN  41374  lcmineqlem1  42041  lcmineqlem17  42057  xppss12  42241  sumcubes  42325  dvdsexpnn  42345  remul01  42419  resubeqsub  42442  ricdrng1  42540  prjspeclsp  42624  ismrcd2  42711  nacsfix  42724  mzpaddmpt  42753  mzpmulmpt  42754  eq0rabdioph  42788  lerabdioph  42817  ltrabdioph  42820  nerabdioph  42821  dvdsrabdioph  42822  fiphp3d  42831  congneg  42981  jm2.22  43007  jm2.23  43008  jm2.15nn0  43015  jm3.1  43032  aomclem8  43073  lsmfgcl  43086  lmhmfgima  43096  lnmepi  43097  dgrsub2  43147  mpaaeu  43162  mendring  43200  proot1ex  43208  unielss  43230  onsucwordi  43300  oaabsb  43306  rp-oelim2  43320  nnoeomeqom  43324  cantnfresb  43336  oawordex2  43338  omcl3g  43346  ordsssucb  43347  tfsconcatrev  43360  onsucunipr  43384  onsucunitp  43385  oaun3lem1  43386  naddgeoa  43406  oaltom  43417  minregex2  43547  sssymdifcl  43584  relexp01min  43725  ntrclsiso  44079  ntrclsk3  44082  cvgdvgrat  44325  nznngen  44328  uzmptshftfval  44358  addrval  44477  subrval  44478  mulvval  44479  elpwgded  44576  eel2131  44725  eel3132  44726  el12  44737  sspwimp  44929  sspwimpcf  44931  suctrALTcf  44933  suctrALT3  44935  relpfrlem  44965  cnfex  45044  disjinfi  45208  infxrbnd2  45386  supminfxr  45481  climinf  45625  lptre2pt  45657  limcresiooub  45659  limcresioolb  45660  addlimc  45665  limclner  45668  limsuppnflem  45727  limsupmnfuzlem  45743  limsupvaluz2  45755  limsupresxr  45783  liminfresxr  45784  cnrefiisplem  45846  cncfdmsn  45907  iblspltprt  45990  itgspltprt  45996  dirkertrigeqlem3  46117  fourierdlem62  46185  fourierdlem80  46203  fourierdlem102  46225  fourierdlem103  46226  fourierdlem104  46227  fourierdlem114  46237  sge0f1o  46399  hoidmvlelem2  46613  pimdecfgtioo  46734  smfliminflem  46847  fnresfnco  47051  fcores  47077  dfatcolem  47265  nn0resubcl  47318  zgeltp1eq  47319  eluzge0nn0  47322  fz0addcom  47327  elfzlble  47330  fzopredsuc  47333  subsubelfzo0  47336  ceilbi  47343  minusmod5ne  47359  submodlt  47360  mod0mul  47366  m1modmmod  47368  uniimafveqt  47391  fundcmpsurinjimaid  47421  icceuelpartlem  47445  iccpartnel  47448  elsprel  47485  fmtnodvds  47554  goldbachth  47557  fmtnoprmfac2  47577  prmdvdsfmtnof1  47597  2pwp1prm  47599  flsqrt  47603  lighneallem4  47620  dfodd6  47647  divgcdoddALTV  47692  opoeALTV  47693  opeoALTV  47694  omoeALTV  47695  omeoALTV  47696  epoo  47713  emoo  47714  epee  47715  emee  47716  evensumeven  47717  even3prm2  47729  mogoldbblem  47730  fpprmod  47737  dfwppr  47748  fpprwppr  47749  fpprwpprb  47750  gbepos  47768  gbegt5  47771  gbowgt5  47772  gboge9  47774  sbgoldbst  47788  nnsum3primesgbe  47802  bgoldbtbndlem1  47815  bgoldbtbndlem2  47816  bgoldbtbndlem3  47817  grimco  47899  isuspgrim0  47904  isuspgrimlem  47905  uhgrimisgrgriclem  47940  uhgrimisgrgric  47941  clnbgrgrim  47944  grimedg  47945  isgrtri  47953  cycl3grtri  47957  isubgr3stgrlem6  47981  isubgr3stgrlem7  47982  isubgr3stgrlem8  47983  uspgrlimlem2  47999  uspgrlimlem3  48000  uspgrlimlem4  48001  grlictr  48025  gpgusgralem  48066  gpgedg2ov  48076  gpgnbgrvtx0  48084  gpgnbgrvtx1  48085  gpg5nbgrvtx03star  48090  gpg5nbgr3star  48091  gpg5grlic  48104  2zrngmmgm  48262  2zrngnmrid  48266  2zrngnmlid2  48267  altgsumbc  48362  altgsumbcALT  48363  zlmodzxzadd  48368  zlmodzxzsub  48370  invginvrid  48377  ply1mulgsumlem2  48398  ply1mulgsum  48401  lincvalpr  48429  lindslinindimp2lem1  48469  ldepsprlem  48483  ldepspr  48484  lincresunit3lem3  48485  lincresunitlem1  48486  lincresunit3lem1  48490  lincresunit3  48492  elfzolborelfzop1  48530  zgtp1leeq  48532  flsubz  48533  nneom  48538  nn0ofldiv2  48543  rege1logbrege0  48569  nnpw2pb  48598  dignn0fr  48612  dignn0ldlem  48613  dignnld  48614  dignn0flhalflem1  48626  nn0sumshdiglemB  48631  nn0mulfsum  48635  rrx2plordisom  48734  ehl2eudis0lt  48737  itsclinecirc0in  48786  2itscp  48792  inlinecirc02plem  48797  mof0ALT  48850  i0oii  48930  resccat  49085
  Copyright terms: Public domain W3C validator