HomeHome Metamath Proof Explorer < Wrap   Next >
Bad symbols? Use Firefox
(or GIF version for IE).

Jump to page: Contents + 1 1-100 2 101-200 3 201-300 4 301-400 5 401-500 6 501-600 7 601-700 8 701-800 9 801-900 10 901-1000 11 1001-1100 12 1101-1200 13 1201-1300 14 1301-1400 15 1401-1500 16 1501-1600 17 1601-1700 18 1701-1800 19 1801-1900 20 1901-2000 21 2001-2100 22 2101-2200 23 2201-2300 24 2301-2400 25 2401-2500 26 2501-2600 27 2601-2700 28 2701-2800 29 2801-2900 30 2901-3000 31 3001-3100 32 3101-3200 33 3201-3300 34 3301-3400 35 3401-3500 36 3501-3600 37 3601-3700 38 3701-3800 39 3801-3900 40 3901-4000 41 4001-4100 42 4101-4200 43 4201-4300 44 4301-4400 45 4401-4500 46 4501-4600 47 4601-4700 48 4701-4800 49 4801-4900 50 4901-5000 51 5001-5100 52 5101-5200 53 5201-5300 54 5301-5400 55 5401-5500 56 5501-5600 57 5601-5700 58 5701-5800 59 5801-5900 60 5901-6000 61 6001-6100 62 6101-6200 63 6201-6300 64 6301-6400 65 6401-6500 66 6501-6600 67 6601-6700 68 6701-6800 69 6801-6900 70 6901-7000 71 7001-7100 72 7101-7200 73 7201-7300 74 7301-7400 75 7401-7500 76 7501-7600 77 7601-7700 78 7701-7800 79 7801-7900 80 7901-8000 81 8001-8100 82 8101-8200 83 8201-8300 84 8301-8400 85 8401-8500 86 8501-8600 87 8601-8700 88 8701-8800 89 8801-8900 90 8901-9000 91 9001-9100 92 9101-9200 93 9201-9300 94 9301-9400 95 9401-9500 96 9501-9600 97 9601-9700 98 9701-9800 99 9801-9900 100 9901-10000 101 10001-10100 102 10101-10200 103 10201-10300 104 10301-10400 105 10401-10500 106 10501-10600 107 10601-10700 108 10701-10800 109 10801-10900 110 10901-11000 111 11001-11100 112 11101-11200 113 11201-11300 114 11301-11400 115 11401-11500 116 11501-11600 117 11601-11700 118 11701-11800 119 11801-11900 120 11901-12000 121 12001-12100 122 12101-12200 123 12201-12230

Color key:    Metamath Proof Explorer  Metamath Proof Explorer
(1-9063)
  Hilbert Space Explorer  Hilbert Space Explorer
(9064-10651)
  Users' Mathboxes  Users' Mathboxes
(10652-12230)
 

Table of Contents
Pre-logic
    Dummy link theorem for assisting proof development   dummylink 1
Propositional calculus
    Recursively define primitive wffs for propositional calculus   wn 2
    The axioms of propositional calculus   ax-1 4
    Logical implication   a1i 8
    Logical negation   con4i 74
    Logical equivalence   wb 144
    Logical disjunction and conjunction   wo 220
    Miscellaneous theorems of propositional calculus   pm5.1 680
    Abbreviated conjunction and disjunction of three wff's   w3o 780
Other axiomatizations of classical propositional calculus
    Derive the Lukasiewicz axioms from Meredith's sole axiom   meredith 931
    Derive the standard axioms from the Lukasiewicz axioms   luklem1 948
    Logical 'nand' (Sheffer stroke)   wnand 959
    Derive Nicod's axiom from the standard axioms   nic-justlem 961
    Derive the Lukasiewicz axioms from Nicod's axiom   nic-imp 971
Predicate calculus axiomatization
    The axioms of predicate calculus   wal 990
    Derive ax-4, ax-5o, and ax-6o   ax4 1008
Predicate calculus without distinct variables
    "Pure" predicate calculus ax-4, ax-5o, ax-6o, ax-gen   wex 1016
    Equality   ax9o 1158
    Axioms ax-10 and ax-11   ax10o 1176
    Substitution (without distinct variables)   wsbc 1207
    Theorems using axiom ax-11   equs5a 1234
Predicate calculus with distinct variables
    The axiom of quantifier introduction ax-17   a4imv 1244
    Derive the axiom of distinct variables ax-16   ax16 1246
    Derive the original axiom of variable substitution ax-11o   ax11o 1254
    Theorems without distinct variables that use axiom ax-11o   ax11b 1257
    Predicate calculus with distinct variables (cont.)   ax11v 1303
    More substitution theorems   sbhb 1367
    Existential uniqueness   weu 1419
ZF Set Theory - start with the Axiom of Extensionality
    Introduce the Axiom of Extensionality   ax-ext 1501
    Class abstractions (a.k.a. class builders)   cab 1506
    Negated equality and membership   wne 1629
    Restricted quantification   wral 1692
    The universal class   cvv 1858
    Russell's Paradox   ru 1985
    Proper substitution of classes for sets   sbhypf 1986
    Proper substitution of classes for sets into classes   csb 2052
    Define basic set operations and relations   cdif 2097
    Subclasses and subsets   dfss2 2111
    The difference, union, and intersection of two classes   difeq1 2206
    The empty set   c0 2333
    "Weak deduction theorem" for set theory   cif 2416
    Power classes   cpw 2459
    Unordered and ordered pairs   csn 2468
    The union of a class   cuni 2570
    The intersection of a class   cint 2601
    Indexed union and intersection   ciun 2634
    Binary relations   wbr 2693
    Ordered-pair class abstractions (class builders)   copab 2741
    Transitive classes   wtr 2755
ZF Set Theory - add the Axiom of Replacement
    Introduce the Axiom of Replacement   ax-rep 2768
    Derive the Axiom of Separation   axsep 2777
    Derive the Null Set Axiom   zfnuleu 2782
    Theorems requiring subset and intersection existence   nalset 2787
    Theorems requiring empty set existence   class2set 2809
ZF Set Theory - add the Axiom of Power Sets
    Introduce the Axiom of Power Sets   ax-pow 2819
    Derive the Axiom of Pairing   zfpair 2854
    Ordered pair theorem   opth1 2863
    Ordered-pair class abstractions (cont.)   opabid 2888
    Power class of union and intersection   pwin 2904
    Epsilon and identity relations   cep 2909
    Partial and complete ordering   wpo 2917
    Founded and well-ordering relations   wfr 2946
    Ordinals   word 2975
ZF Set Theory - add the Axiom of Union
    Introduce the Axiom of Union   ax-un 3090
    Ordinals (continued)   ordon 3142
    Transfinite induction   tfi 3208
    The natural numbers (i.e. finite ordinals)   com 3219
    Peano's postulates   peano1 3238
    Finite induction (for finite ordinals)   find 3244
    Functions and relations   cxp 3250
    Operations   co 4022
    "Maps to" notation   cmpt 4133
    First and second members of an ordered pair   c1st 4139
    Cantor's Theorem   canth 4206
    Miscellaneous ordinal theorems (that depend on functions and relations)   iunon 4208
    Transfinite recursion   tfrlem1 4213
    Recursive definition generator   crdg 4233
    Finite recursion   frfnom 4253
    Abian's "most fundamental" fixed point theorem   abianfplem 4263
    Ordinal arithmetic   c1o 4265
    Natural number arithmetic   nna0 4364
    Equivalence relations and classes   wer 4399
    The mapping operation   cm 4464
    Infinite Cartesian products   cixp 4489
    Equinumerosity   cen 4506
    Schroeder-Bernstein Theorem   sbthlem1 4593
    Pigeonhole Principle   phplem1 4656
    Finite sets   onomeneq 4666
    Supremum   csup 4717
ZF Set Theory - add the Axiom of Regularity
    Introduce the Axiom of Regularity   ax-reg 4737
    Axiom of Infinity equivalents   inf0 4752
ZF Set Theory - add the Axiom of Infinity
    Introduce the Axiom of Infinity   ax-inf 4768
    Existence of omega (the set of natural numbers)   omex 4773
    Rank   cr1 4788
    Scott's trick; collection principle; Hilbert's epsilon   scottex 4863
    Axiom of Choice equivalents   aceq1 4876
ZFC Set Theory - add the Axiom of Choice
    Introduce the Axiom of Choice   ax-ac 4891
    AC equivalents: well ordering, Zorn's lemma   numthlem 4930
    Cardinal numbers   ccrd 4960
    Cofinality   cflem 5056
    Cardinal number arithmetic   ccda 5068
    ZFC Axioms with no distinct variable requirements   nd1 5093
Real and complex numbers
    Dedekind-cut construction of real and complex numbers   cnpi 5127
    Real and complex number postulates   axaddopr 5420
    Real and complex numbers - basic operations   cmin 5447
    Some deductions from the field axioms for complex numbers   addcl 5456
    Addition   add12 5491
    Subtraction   cnegexlem1 5500
    Multiplication   mulid2 5572
    Infinity and the extended real number system   cpnf 5638
    Restate the ordering postulates with extended real "less than"   axlttri 5658
    Ordering on reals   lttr 5663
    Ordering on the extended reals   elxr 5690
    Ordering on reals (cont.)   eqle 5726
    Reciprocals   ixi 5838
    Division   df-div 5856
    Ordering on reals (cont.)   elimgt0 5950
    Natural numbers (as a subset of complex numbers)   df-n 6071
    Principle of mathematical induction   nnind 6083
    Natural numbers (cont.)   nn1suc 6085
    Decimal representation of numbers   c2 6108
    Some properties of specific numbers   2p2e4 6148
    Positive reals (as a subset of complex numbers)   df-rp 6192
    Completeness Axiom and Suprema   lbreu 6214
    Supremum on the extended reals   xrsupexmnf 6243
    Nonnegative integers (as a subset of complex numbers)   df-n0 6269
    Integers (as a subset of complex numbers)   df-z 6305
    Well-ordering principle for bounded-below sets of integers   uzwo3lem1 6389
    Rational numbers (as a subset of complex numbers)   df-q 6396
    The floor (greatest integer) function   cfl 6422
    The modulo (remainder) operation   cmo 6459
    Monotonic sequences   monoord 6483
    Real number intervals   cioo 6484
    Upper partititions of integers   cuz 6545
    Finite intervals of integers   cfz 6596
    The infinite sequence builder "seq1"   om2uz0i 6659
    The "shift" operation   cshi 6706
    Superior limit (lim sup)   clsp 6723
    Infinite sequence builders "seq" and "seq0"   cseqz 6727
    Integer powers   cexp 6764
    Discriminant   discrlem1 6858
    More natural number properties   nnsqcli 6862
    Ordered pair theorem for nonnegative integers   nn0le2msqi 6865
    Square root   csqr 6871
    Irrationality of square root of 2   sqr2irrlem1 6926
    Imaginary and complex number properties   irec 6933
    Real and imaginary parts; conjugate; absolute value   cre 6949
    Factorial function   cfa 7135
    The binomial coefficient operation   cbc 7160
    Limits   cli 7178
    Finite and infinite sums   csu 7183
    Finite sums (cont.)   dffsum 7202
    The binomial theorem   binomlem1 7270
    Limits (cont.)   clm1i 7281
    Infinite sums (cont.)   dfisum 7396
    Miscellaneous converging sequences   reccnv 7423
    Arithmetic series   arisumilem 7430
    Geometric series   expcnvlem1 7432
    Ratio test for infinite series convergence   cvgratlem1ALT 7453
    The product of two finite sums   fsum0diaglem1 7462
    Continuous complex functions   ccncf 7468
    Intermediate value theorem   ivthlem1 7487
    The exponential, sine, and cosine functions   ce 7499
    e is irrational   eirrlem1 7595
    The exponential, sine, and cosine functions (cont.)   abspef01tlubi 7604
Axiom of dependent choice
Cardinality and cardinal arithmetic (cont.)
    Countability of integers and rationals   nn0ennn 7710
    Infinite primes theorem   unbenlem 7717
    The reals are uncountable   ruclem1 7723
    Cardinal arithmetic (cont.)   infxpidmlem1 7765
    Continuum Hypothesis   gch-kn 7800
Topology
    Topological spaces   ctop 7801
    Bases for topologies   isbasisg 7824
    Subbases for topologies   subbas 7857
    Examples of topologies   subtop 7859
    Closure and interior   ccld 7871
    Neighborhoods   cnei 7923
    Limit points   clp 7951
    Continuity   ccn 7963
    Hausdorff spaces   cha 7992
Metric spaces
    Basic metric space properties   cme 8000
    Metric space balls   blfval 8046
    Open sets of a metric space   opnfval 8068
    Continuity in metric spaces   metcnpf 8095
    Examples of metric spaces   cnmetdval 8114
    Convergence and completeness   clm 8131
    Examples of complete metric spaces   cncms 8210
    Baire's Category Theorem   bcthlem1 8211
Group theory
    Definitions and basic properties for groups   cgr 8245
    Definition and basic properties of Abelian groups   cabl 8341
    Subgroups   csubg 8357
    Examples of Abelian groups   ablsn 8367
    Group homomorphism   ghgrpilem1 8375
Ring theory
    Definition and basic properties   cring 8381
    Examples of rings   cnring 8405
Division Rings
    Definition and basic properties   cdrng 8407
Star Fields
    Definition and basic properties   csfld 8410
Complex vector spaces
    Definition and basic properties   cvc 8412
    Examples of complex vector spaces   cnvc 8450
Normed complex vector spaces
    Definition and basic properties   cnv 8451
    Examples of normed complex vector spaces   cnnv 8555
    Induced metric of a normed complex vector space   imsval 8564
    Inner product   cip 8604
    Subspaces   css 8635
Operators on complex vector spaces
    Definitions and basic properties   clno 8656
Inner product (pre-Hilbert) spaces
    Definition and basic properties   cphl 8728
    Examples of pre-Hilbert spaces   cnph 8735
    Properties of pre-Hilbert spaces   isph 8738
Complex Banach spaces
    Definition and basic properties   cbn 8780
    Examples of complex Banach spaces   cnbn 8787
    Uniform Boundedness Theorem   ubthlem1 8788
    Minimizing Vector Theorem   minveclem1 8806
Complex Hilbert spaces
    Definition and basic properties   chl 8850
    Standard axioms for a complex Hilbert space   hlex 8863
    Examples of complex Hilbert spaces   cnhl 8881
    Subspaces   ssphl 8882
    Hellinger-Toeplitz Theorem   htthlem1 8883
Posets and lattices
    Definition and basic properties   cps 8896
Real and complex numbers (cont.)
    The exponential, sine, and cosine functions (cont.)   sincolem 8933
    Properties of pi = 3.14159...   pilem1 8939
    Mapping of the exponential function   efgh 8991
    The natural logarithm on complex numbers   clog 9022
ZFC Set Theory plus the Tarksi-Grothendieck Axiom
    Introduce the Tarksi-Grothendieck Axiom   ax-groth 9050
Humor
    April Fool's theorem   avril1 9059
Hilbert Space Explorer
    Preliminary ZFC lemmas   df-hnorm 9113
    Derive the Hilbert space axioms from ZFC set theory   axhilex 9127
    Introduce the vector space axioms for a Hilbert space   ax-hilex 9145
    Vector operations   hvmulex 9157
    Inner product postulates for a Hilbert space   ax-hfi 9223
    Inner product   his5 9230
    Norms   dfhnorm2 9265
    Relate Hilbert space to normed complex vector spaces   hilabl 9304
    Bunjakovaskij-Cauchy-Schwarz inequality   bcsiALT 9323
    Cauchy sequences and limits   hcau 9328
    Derivation of the completeness axiom from ZF set theory   hilmet 9338
    Completeness postulate for a Hilbert space   ax-hcompl 9348
    Relate Hilbert space to ZFC pre-Hilbert and Hilbert spaces   hhcms 9349
    Subspaces   df-sh 9353
    Closed subspaces   df-ch 9369
    Orthocomplements   df-oc 9401
    Projection theorem   projlem1 9463
    Projectors   df-pj 9514
    Orthomodular law   omlsilem 9521
    Projectors (cont.)   pjtheu2i 9527
    Subspace sum, span, lattice join, lattice supremum   df-shsum 9550
    Hilbert lattice operations   sh0le 9641
    Span (cont.) and one-dimensional subspaces   spansn0 9741
    Operator sum, difference, and scalar multiplication   df-hosum 9783
    Commutes relation for Hilbert lattice elements   df-cm 9803
    Foulis-Holland theorem   fh1 9838
    Quantum Logic Explorer axioms   qlax1i 9847
    Orthogonal subspaces   osumlem1 9857
    Orthoarguesian laws 5OA and 3OA   5oalem1 9878
    Projectors (cont.)   pjorthi 9893
    Mayet's equation E_3   mayete3i 9952
    Zero and identity operators   df-h0op 9955
    Operations on Hilbert space operators   hoaddcl 9965
    Linear, continuous, bounded, Hermitian, unitary operators and norms   df-nmop 10046
    Linear and continuous functionals and norms   df-nmfn 10052
    Adjoint   df-adjh 10056
    Dirac bra-ket notation   df-bra 10057
    Positive operators   df-leop 10059
    Eigenvectors, eigenvalues, spectrum   df-eigvec 10060
    Theorems about operators and functionals   nmopval 10063
    Riesz lemma   riesz3i 10275
    Adjoints (cont.)   cnlnadjlem1 10280
    Quantum computation error bound theorem   unierri 10317
    Dirac bra-ket notation (cont.)   branmfn 10318
    Positive operators (cont.)   leopg 10336
    Projectors as operators   pjhmopi 10354
    States on a Hilbert lattice   df-st 10421
    Godowski's equation   golem1 10480
    Covering relation; modular pairs   df-cv 10488
    Atoms   df-at 10547
    Superposition principle   superpos 10563
    Atoms, exchange and covering properties, atomicity   chcv1 10564
    Irreducibility   irredlem1 10600
    Atoms (cont.)   atcvat3i 10606
    Modular symmetry   mdsymlem1 10613
Mathboxes for user contributions
    Mathbox guidelines   mathbox 10652
Mathbox for Stefan Allan
Mathbox for Paul Chapman
    Miscellaneous theorems   lemul2aALT 10656
    Group homomorphism and isomorphism   cghom 10664
    Symmetry groups and Cayley's Theorem   csymgrp 10685
Mathbox for Jeff Hoffman
    Inferences for finite induction on generic function values   fveleq 10701
    gdc.mm   nnssi2 10705
Mathbox for Frédéric Liné
    Propositional and predicate calculus   ahypfmbi 10712
    Operations   twsvbdop 10726
    General Set theory   ntunte 10729
    Lattice (algebraic definition)   clatalg 10830
    Currying   ccur1 10843
    Finite intersection stuff using function fi   cfi 10848
    Order theory   ccha 10856
    Operation properties   ccm1 10886
    Groups and related structures   rrisgrp 10895
    Fields and Rings   df-com2 10940
    R-modules and K-vector spaces   cvec 10977
    Real vector spaces   cvr 10979
    Matrices   cmat 10983
    Affine spaces   raffsp 10991
    Intervals of reals and of extended reals   iooirrsa 10993
    Topology   empntop 11008
    Continuous functions   cnrsfin 11013
    Homeomorphisms   chomeosm 11020
    Initial and final topologies   csubsp 11055
    Filters   cfil 11070
    Limits   cflim1 11097
    Separated spaces: T0, T1, T2 (Hausdorff) ...   ct1 11105
    Compactness   ccomp 11113
    Connectedness   ccon 11125
    Standard topology on RR   clicls 11139
    Standard topology of intervals of RR   stoi 11146
    Pre-calculus and Cartesian geometry   dmse1 11147
    Directed multi graphs   cmgra 11163
    Category and deductive system underlying "structure"   calg 11166
    Deductive systems   cded 11189
    Categories   ccat 11207
    Homsets   chom 11241
    Monomorphisms, Epimorphisms, Isomorphisms   cepi 11259
    Functors   cfunc 11286
    Subcategories   csubc 11298
    Tarski's classes and ranks   csubcl 11315
    Planar incidence geometry   cplig 11318
Mathbox for Jeff Hankins
    Miscellany   3syld 11325
    Ordinal isomorphism, Hartog's theorem   ordiso 11427
    Basic topological facts   fibas 11453
    Subspaces of metric space topologies   subtopmetlem 11506
    Topology of the real numbers   reconnlem1 11508
    First- and second-countability, refinements   c1stc 11517
    Neighborhood bases determine topologies   neibastop1 11580
    Lattice structure of topologies   topmtcl 11587
    Separation axioms   ct0ALT 11594
    Filter bases   cfbas 11618
    Ultrafilters   cufil 11648
    Filter limits   cfilmap 11668
    Directed sets, nets   cdir 11746
    Group actions   cga 11770
Mathbox for Jeff Madsen
    Logic and set theory   sylancl 11786
    Real and complex numbers; integers   fimaxre 11857
    Sequences and sums   sdclem1 11876
    Topology   unopn 11899
    Metric spaces   metf1o 11908
    Intervals   iccsplit 11920
    Continuous maps and homeomorphisms   constcncf 11945
    Topological limits   ctlm 11963
    Product topologies   ctx 11971
    Boundedness   ctotbnd 11987
    Isometries   cismty 12002
    Heine-Borel Theorem   heiborlem1 12012
    Banach Fixed Point Theorem   bfplem1 12055
    Euclidean space   recms 12067
    Intervals (continued)   ismrer1 12081
    Path homotopy   cphtpy 12086
Mathbox for Norm Megill
    Axioms for quantum logic system Q3   ax-q1 12106
    Preliminary lemmas to justify definitions   qsyl 12120
    Definitions   df-qora 12124
    Basic theorems   q2th 12128
Mathbox for Steve Rodriguez
    Hypergraphs   chgra 12192
    Examples of hypergraphs   emhgrat 12202
    Pseudographs   cpgra 12204
    Simple graphs   csgra 12207
Mathbox for Alan Sare

Statement List for Metamath Proof Explorer - 1-100 - Page 1 of 123
TypeLabelDescription
Statement
 
Pre-logic
 
Dummy link theorem for assisting proof development
 
Theoremdummylink 1 (Note: This theorem will never appear in a completed proof and can be ignored if you are using this database to learn logic - please start with the next statement, wn 2.)

This is a technical theorem to assist proof development. It provides a temporary way to add an independent subproof to a proof under development, for later assignment to a normal proof step.

The Metamath program's Proof Assistant requires proofs to be developed backwards from the conclusion with no gaps, and it has no mechanism that lets the user to work on isolated subproofs. This theorem provides a workaround for this limitation. It can be inserted at any point in a proof to allow an independent subproof to be developed on the side, for later use as part of the final proof.

Instructions: (1) Assign this theorem to any unknown step in the proof. Typically, the last unknown step is the most convenient, since 'assign last' can be used. This step will be replicated in hypothesis dummylink.1, from where the development of the main proof can continue. (2) Develop the independent subproof backwards from hypothesis dummylink.2. If desired, use a 'let' command to pre-assign the conclusion of the independent subproof to dummylink.2. (3) After the independent subproof is complete, use 'improve all' to assign it automatically to an unknown step in the main proof that matches it. (4) After the entire proof is complete, use 'minimize */n/b/e 3syl,we?,wsb' to clean up (discard) all dummylink references automatically.

This theorem was originally designed to assist importing partially completed Proof Worksheets from Mel O'Cat's mmj2 Proof Assistant GUI, but it can also be useful on its own. Interestingly, this "theorem" - or more precisely, inference - requires no axioms for its proof.

φ    &   ψ       φ
 
Propositional calculus
 
Recursively define primitive wffs for propositional calculus
 
Syntaxwn 2 If φ is a wff, so is ¬ φ or "not φ." Part of the recursive definition of a wff (well-formed formula). In classical logic (which is our logic), a wff is interpreted as either true or false. So if φ is true, then ¬ φ is false; if φ is false, then ¬ φ is true. Traditionally, Greek letters are used to represent wffs, and we follow this convention. In propositional calculus, we define only wffs built up from other wffs, i.e. there is no starting or "atomic" wff. Later, in predicate calculus, we will extend the basic wff definition by including atomic wffs (weq 993 and wel 995).
wff ¬ φ
 
Syntaxwi 3 If φ and ψ are wff's, so is (φψ) or "φ implies ψ." Part of the recursive definition of a wff. The resulting wff is (interpreted as) false when φ is true and ψ is false; it is true otherwise. (Think of the truth table for an OR gate with input φ connected through an inverter.) The left-hand wff is called the antecedent, and the right-hand wff is called the consequent. In the case of (φ → (ψχ)), the middle ψ may be informally called either an antecedent or part of the consequent depending on context.
wff (φψ)
 
The axioms of propositional calculus
 
Axiomax-1 4 Axiom Simp. Axiom A1 of [Margaris] p. 49. One of the 3 axioms of propositional calculus. The 3 axioms are also given as Definition 2.1 of [Hamilton] p. 28. This axiom is called Simp or "the principle of simplification" in Principia Mathematica (Theorem *2.02 of [WhiteheadRussell] p. 100) because "it enables us to pass from the joint assertion of φ and ψ to the assertion of φ simply."

General remarks: Propositional calculus (axioms ax-1 4 through ax-3 6 and rule ax-mp 7) can be thought of as asserting formulas that are universally "true" when their variables are replaced by any combination of "true" and "false." Propositional calculus was first formalized by Frege in 1879, using as his axioms (in addition to rule ax-mp 7) the wffs ax-1 4, ax-2 5, pm2.04 30, con3 94, notnot2 84, and notnot1 86. Around 1930, Lukasiewicz simplified the system by eliminating the third (which follows from the first two, as you can see by looking at the proof of pm2.04 30) and replacing the last three with our ax-3 6. (Thanks to Ted Ulrich for this information.)

The theorems of propositional calculus are also called tautologies. Tautologies can be proved very simply using truth tables, based on the true/false interpretation of propositional calculus. To do this, we assign all possible combinations of true and false to the wff variables and verify that the result (using the rules described in wi 3 and wn 2) always evaluates to true. This is called the semantic approach. Our approach is called the syntactic approach, in which everything is derived from axioms. A metatheorem called the Completeness Theorem for Propositional Calculus shows that the two approaches are equivalent and even provides an algorithm for automatically generating syntactic proofs from a truth table. Those proofs, however, tend to be long, and the much shorter proofs that we show here were found manually. Truth tables grow exponentially with the number of variables, but it is unknown if the same is true of proofs - an answer to this would resolve the P=NP conjecture in complexity theory.

(φ → (ψφ))
 
Axiomax-2 5 Axiom Frege. Axiom A2 of [Margaris] p. 49. One of the 3 axioms of propositional calculus. It "distributes" an antecedent over two consequents. This axiom was part of Frege's original system and is known as Frege in the literature. It is also proved as Theorem *2.77 of [WhiteheadRussell] p. 108. The other direction of this axiom also turns out to be true, as demonstrated by pm5.41 167.
((φ → (ψχ)) → ((φψ) → (φχ)))
 
Axiomax-3 6 Axiom Transp. Axiom A3 of [Margaris] p. 49. One of the 3 axioms of propositional calculus. It swaps or "transposes" the order of the consequents when negation is removed. An informal example is that the statement "if there are no clouds in the sky, it is not raining" implies the statement "if it is raining, there are clouds in the sky." This axiom is called Transp or "the principle of transposition" in Principia Mathematica (Theorem *2.17 of [WhiteheadRussell] p. 103). We will also use the term "contraposition" for this principle, although the reader is advised that in the field of philosophical logic, "contraposition" has a different technical meaning.
((¬ φ → ¬ ψ) → (ψφ))
 
Axiomax-mp 7 Rule of Modus Ponens. The postulated inference rule of propositional calculus. See e.g. Rule 1 of [Hamilton] p. 73. The rule says, "if φ is true, and φ implies ψ, then ψ must also be true." This rule is sometimes called "detachment," since it detaches the minor premise from the major premise.

Note: In some web page displays such as the Statement List, the symbols "&" and "=>" informally indicate the relationship between the hypotheses and the assertion (conclusion), abbreviating the English words "and" and "implies." They are not part of the formal language.

φ    &   (φψ)       ψ
 
Logical implication
 
Theorema1i 8 Inference derived from axiom ax-1 4. See a1d 12 for an explanation of our informal use of the terms "inference" and "deduction." See also the comment in syld 27.
φ       (ψφ)
 
Theorema2i 9 Inference derived from axiom ax-2 5.
(φ → (ψχ))       ((φψ) → (φχ))
 
Theoremsyl 10 An inference version of the transitive laws for implication imim2 14 and imim1 15, which Russell and Whitehead call "the principle of the syllogism...because...the syllogism in Barbara is derived from them" (quote after Theorem *2.06 of [WhiteheadRussell] p. 101). Some authors call this law a "hypothetical syllogism."

(A bit of trivia: this is the most commonly referenced assertion in our database. In second place is ax-mp 7, followed by visset 1860, bitri 171, imp 348, and ex 371. The Metamath program command 'show usage' shows the number of references.)

(φψ)    &   (ψχ)       (φχ)
 
Theoremcom12 11 Inference that swaps (commutes) antecedents in an implication.
(φ → (ψχ))       (ψ → (φχ))
 
Theorema1d 12 Deduction introducing an embedded antecedent. (The proof was revised by Stefan Allan, 20-Mar-2006.)

Naming convention: We often call a theorem a "deduction" and suffix its label with "d" whenever the hypotheses and conclusion are each prefixed with the same antecedent. This allows us to use the theorem in places where (in traditional textbook formalizations) the standard Deduction Theorem would be used; here φ would be replaced with a conjunction (df-an 223) of the hypotheses of the would-be deduction. By contrast, we tend to call the simpler version with no common antecedent an "inference" and suffix its label with "i"; compare theorem a1i 8. Finally, a "theorem" would be the form with no hypotheses; in this case the "theorem" form would be the original axiom ax-1 4. We usually show the theorem form without a suffix on its label (e.g. pm2.43 63 vs. pm2.43i 64 vs. pm2.43d 65). When an inference is converted to a theorem by eliminating an "is a set" hypothesis, we sometimes suffix the theorem form with "g" (for "more general") as in uniex 3094 vs. uniexg 3095.

(φψ)       (φ → (χψ))
 
Theorema2d 13 Deduction distributing an embedded antecedent.
(φ → (ψ → (χθ)))       (φ → ((ψχ) → (ψθ)))
 
Theoremimim2 14 A closed form of syllogism (see syl 10). Theorem *2.05 of [WhiteheadRussell] p. 100.
((φψ) → ((χφ) → (χψ)))
 
Theoremimim1 15 A closed form of syllogism (see syl 10). Theorem *2.06 of [WhiteheadRussell] p. 100.
((φψ) → ((ψχ) → (φχ)))
 
Theoremimim1i 16 Inference adding common consequents in an implication, thereby interchanging the original antecedent and consequent.
(φψ)       ((ψχ) → (φχ))
 
Theoremimim2i 17 Inference adding common antecedents in an implication.
(φψ)       ((χφ) → (χψ))
 
Theoremimim12i 18 Inference joining two implications.
(φψ)    &   (χθ)       ((ψχ) → (φθ))
 
Theoremimim3i 19 Inference adding three nested antecedents.
(φ → (ψχ))       ((θφ) → ((θψ) → (θχ)))
 
Theorem3syl 20 Inference chaining two syllogisms.
(φψ)    &   (ψχ)    &   (χθ)       (φθ)
 
Theoremsyl5 21 A syllogism rule of inference. The second premise is used to replace the second antecedent of the first premise.
(φ → (ψχ))    &   (θψ)       (φ → (θχ))
 
Theoremsyl6 22 A syllogism rule of inference. The second premise is used to replace the consequent of the first premise.
(φ → (ψχ))    &   (χθ)       (φ → (ψθ))
 
Theoremsyl7 23 A syllogism rule of inference. The second premise is used to replace the third antecedent of the first premise.
(φ → (ψ → (χθ)))    &   (τχ)       (φ → (ψ → (τθ)))
 
Theoremsyl8 24 A syllogism rule of inference. The second premise is used to replace the consequent of the first premise.
(φ → (ψ → (χθ)))    &   (θτ)       (φ → (ψ → (χτ)))
 
Theoremimim2d 25 Deduction adding nested antecedents.
(φ → (ψχ))       (φ → ((θψ) → (θχ)))
 
Theoremmpd 26 A modus ponens deduction.
(φψ)    &   (φ → (ψχ))       (φχ)
 
Theoremsyld 27 Syllogism deduction. (The proof was shortened by O'Cat, 19-Feb-2008.)

Notice that syld 27 can be obtained from syl 10 by replacing each hypothesis and conclusion τ by (φτ). In general, this process will always yield a new propositional calculus theorem because of something called the Deduction Theorem for propositional calculus.

(φ → (ψχ))    &   (φ → (χθ))       (φ → (ψθ))
 
Theoremimim1d 28 Deduction adding nested consequents.
(φ → (ψχ))       (φ → ((χθ) → (ψθ)))
 
Theoremimim12d 29 Deduction combining antecedents and consequents.
(φ → (ψχ))    &   (φ → (θτ))       (φ → ((χθ) → (ψτ)))
 
Theorempm2.04 30 Swap antecedents. Theorem *2.04 of [WhiteheadRussell] p. 100.
((φ → (ψχ)) → (ψ → (φχ)))
 
Theorempm2.83 31 Theorem *2.83 of [WhiteheadRussell] p. 108.
((φ → (ψχ)) → ((φ → (χθ)) → (φ → (ψθ))))
 
Theoremcom23 32 Commutation of antecedents. Swap 2nd and 3rd.
(φ → (ψ → (χθ)))       (φ → (χ → (ψθ)))
 
Theoremcom13 33 Commutation of antecedents. Swap 1st and 3rd.
(φ → (ψ → (χθ)))       (χ → (ψ → (φθ)))
 
Theoremcom3l 34 Commutation of antecedents. Rotate left.
(φ → (ψ → (χθ)))       (ψ → (χ → (φθ)))
 
Theoremcom3r 35 Commutation of antecedents. Rotate right.
(φ → (ψ → (χθ)))       (χ → (φ → (ψθ)))
 
Theoremcom34 36 Commutation of antecedents. Swap 3rd and 4th.
(φ → (ψ → (χ → (θτ))))       (φ → (ψ → (θ → (χτ))))
 
Theoremcom24 37 Commutation of antecedents. Swap 2nd and 4th.
(φ → (ψ → (χ → (θτ))))       (φ → (θ → (χ → (ψτ))))
 
Theoremcom14 38 Commutation of antecedents. Swap 1st and 4th.
(φ → (ψ → (χ → (θτ))))       (θ → (ψ → (χ → (φτ))))
 
Theoremcom4l 39 Commutation of antecedents. Rotate left. (The proof was shortened by O'Cat, 15-Aug-2004.)
(φ → (ψ → (χ → (θτ))))       (ψ → (χ → (θ → (φτ))))
 
Theoremcom4t 40 Commutation of antecedents. Rotate twice.
(φ → (ψ → (χ → (θτ))))       (χ → (θ → (φ → (ψτ))))
 
Theoremcom4r 41 Commutation of antecedents. Rotate right.
(φ → (ψ → (χ → (θτ))))       (θ → (φ → (ψ → (χτ))))
 
Theorema1dd 42 Deduction introducing a nested embedded antecedent. (The proof was shortened by O'Cat, 15-Jan-2008.)
(φ → (ψχ))       (φ → (ψ → (θχ)))
 
Theoremmp2 43 A double modus ponens inference.
φ    &   ψ    &   (φ → (ψχ))       χ
 
Theoremmpi 44 A nested modus ponens inference. (The proof was shortened by Stefan Allan, 20-Mar-2006.)
ψ    &   (φ → (ψχ))       (φχ)
 
Theoremmpii 45 A doubly nested modus ponens inference.
χ    &   (φ → (ψ → (χθ)))       (φ → (ψθ))
 
Theoremmpdd 46 A nested modus ponens deduction.
(φ → (ψχ))    &   (φ → (ψ → (χθ)))       (φ → (ψθ))
 
Theoremmpid 47 A nested modus ponens deduction.
(φχ)    &   (φ → (ψ → (χθ)))       (φ → (ψθ))
 
Theoremmpdi 48 A nested modus ponens deduction. (The proof was shortened by O'Cat, 15-Jan-2008.)
(ψχ)    &   (φ → (ψ → (χθ)))       (φ → (ψθ))
 
Theoremmpcom 49 Modus ponens inference with commutation of antecedents.
(ψφ)    &   (φ → (ψχ))       (ψχ)
 
Theoremsyldd 50 Nested syllogism deduction.
(φ → (ψ → (χθ)))    &   (φ → (ψ → (θτ)))       (φ → (ψ → (χτ)))
 
Theoremsylcom 51 Syllogism inference with commutation of antecedents. (The proof was shortened by O'Cat, 2-Feb-2006 and shortened further by Stefan Allan, 23-Feb-2006.)
(φ → (ψχ))    &   (ψ → (χθ))       (φ → (ψθ))
 
Theoremsyl5com 52 Syllogism inference with commuted antecedents.
(φ → (ψχ))    &   (θψ)       (θ → (φχ))
 
Theoremsyl6com 53 Syllogism inference with commuted antecedents.
(φ → (ψχ))    &   (χθ)       (ψ → (φθ))
 
Theoremsyli 54 Syllogism inference with common nested antecedent.
(ψ → (φχ))    &   (χ → (φθ))       (ψ → (φθ))
 
Theoremsyl5d 55 A nested syllogism deduction. (The proof was shortened by Josh Purinton, 29-Dec-2000 and shortened further by O'Cat, 2-Feb-2006.)
(φ → (ψ → (χθ)))    &   (φ → (τχ))       (φ → (ψ → (τθ)))
 
Theoremsyl6d 56 A nested syllogism deduction. (The proof was shortened by Josh Purinton, 29-Dec-2000 and shortened further by O'Cat, 2-Feb-2006.)
(φ → (ψ → (χθ)))    &   (φ → (θτ))       (φ → (ψ → (χτ)))
 
Theoremsyl9 57 A nested syllogism inference with different antecedents. (The proof was shortened by Josh Purinton, 29-Dec-2000.)
(φ → (ψχ))    &   (θ → (χτ))       (φ → (θ → (ψτ)))
 
Theoremsyl9r 58 A nested syllogism inference with different antecedents.
(φ → (ψχ))    &   (θ → (χτ))       (θ → (φ → (ψτ)))
 
Theoremid 59 Principle of identity. Theorem *2.08 of [WhiteheadRussell] p. 101. For another version of the proof directly from axioms, see id1 60. (The proof was shortened by Stefan Allan, 20-Mar-2006.)
(φφ)
 
Theoremid1 60 Principle of identity. Theorem *2.08 of [WhiteheadRussell] p. 101. This version is proved directly from the axioms for demonstration purposes. This proof is a popular example in the literature and is identical, step for step, to the proofs of Theorem 1 of [Margaris] p. 51, Example 2.7(a) of [Hamilton] p. 31, Lemma 10.3 of [BellMachover] p. 36, and Lemma 1.8 of [Mendelson] p. 36. It is also "Our first proof" in Hirst and Hirst's A Primer for Logic and Proof p. 16 (PDF p. 22) at http://www.mathsci.appstate.edu/~jlh/primer/hirst.pdf. For a shorter version of the proof that takes advantage of previously proved theorems, see id 59.
(φφ)
 
Theoremidd 61 Principle of identity with antecedent.
(φ → (ψψ))
 
Theorempm2.27 62 This theorem, called "Assertion," can be thought of as closed form of modus ponens ax-mp 7. Theorem *2.27 of [WhiteheadRussell] p. 104.
(φ → ((φψ) → ψ))
 
Theorempm2.43 63 Absorption of redundant antecedent. Also called the "Contraction" or "Hilbert" axiom. Theorem *2.43 of [WhiteheadRussell] p. 106. (The proof was shortened by O'Cat, 15-Aug-2004.)
((φ → (φψ)) → (φψ))
 
Theorempm2.43i 64 Inference absorbing redundant antecedent. (The proof was shortened by O'Cat, 28-Nov-2008.)
(φ → (φψ))       (φψ)
 
Theorempm2.43d 65 Deduction absorbing redundant antecedent. (The proof was shortened by O'Cat, 28-Nov-2008.)
(φ → (ψ → (ψχ)))       (φ → (ψχ))
 
Theorempm2.43a 66 Inference absorbing redundant antecedent. (The proof was shortened by O'Cat, 28-Nov-2008.)
(ψ → (φ → (ψχ)))       (ψ → (φχ))
 
Theorempm2.43b 67 Inference absorbing redundant antecedent.
(ψ → (φ → (ψχ)))       (φ → (ψχ))
 
Theoremsylc 68 A syllogism inference combined with contraction.
(φ → (ψχ))    &   (θφ)    &   (θψ)       (θχ)
 
Theorempm2.86 69 Converse of axiom ax-2 5. Theorem *2.86 of [WhiteheadRussell] p. 108.
(((φψ) → (φχ)) → (φ → (ψχ)))
 
Theorempm2.86i 70 Inference based on pm2.86 69.
((φψ) → (φχ))       (φ → (ψχ))
 
Theorempm2.86d 71 Deduction based on pm2.86 69.
(φ → ((ψχ) → (ψθ)))       (φ → (ψ → (χθ)))
 
Theoremloolin 72 The Linearity Axiom of the infinite-valued sentential logic (L-infinity) of Lukasiewicz. (Contributed by O'Cat, 12-Aug-2004.)
(((φψ) → (ψφ)) → (ψφ))
 
Theoremloowoz 73 An alternate for the Linearity Axiom of the infinite-valued sentential logic (L-infinity) of Lukasiewicz, due to Barbara Wozniakowska, Reports on Mathematical Logic 10, 129-137 (1978). (Contributed by O'Cat, 8-Aug-2004.)
(((φψ) → (φχ)) → ((ψφ) → (ψχ)))
 
Logical negation
 
Theoremcon4i 74 Inference rule derived from axiom ax-3 6.
φ → ¬ ψ)       (ψφ)
 
Theoremcon4d 75 Deduction derived from axiom ax-3 6.
(φ → (¬ ψ → ¬ χ))       (φ → (χψ))
 
Theorempm2.21 76 From a wff and its negation, anything is true. Theorem *2.21 of [WhiteheadRussell] p. 104. Also called the Duns Scotus law.
φ → (φψ))
 
Theorempm2.21i 77 A contradiction implies anything. Inference from pm2.21 76.
¬ φ       (φψ)
 
Theorempm2.21d 78 A contradiction implies anything. Deduction from pm2.21 76.
(φ → ¬ ψ)       (φ → (ψχ))
 
Theorempm2.24 79 Theorem *2.24 of [WhiteheadRussell] p. 104.
(φ → (¬ φψ))
 
Theorempm2.24ii 80 A contradiction implies anything. Inference from pm2.24 79.
φ    &    ¬ φ       ψ
 
Theorempm2.18 81 Proof by contradiction. Theorem *2.18 of [WhiteheadRussell] p. 103. Also called the Law of Clavius.
((¬ φφ) → φ)
 
Theorempeirce 82 Peirce's axiom. This odd-looking theorem is the "difference" between an intuitionistic system of propositional calculus and a classical system and is not accepted by intuitionists. When Peirce's axiom is added to an intuitionistic system, the system becomes equivalent to our classical system ax-1 4 through ax-3 6. A curious fact about this theorem is that it requires ax-3 6 for its proof even though the result has no negation connectives in it.
(((φψ) → φ) → φ)
 
Theoremlooinv 83 The Inversion Axiom of the infinite-valued sentential logic (L-infinity) of Lukasiewicz. Using dfor2 227, we can see that this essentially expresses "disjunction commutes." Theorem *2.69 of [WhiteheadRussell] p. 108.
(((φψ) → ψ) → ((ψφ) → φ))
 
Theoremnotnot2 84 Converse of double negation. Theorem *2.14 of [WhiteheadRussell] p. 102. (The proof was shortened by David Harvey, 5-Sep-1999. An even shorter proof found by Josh Purinton, 29-Dec-2000.)
(¬ ¬ φφ)
 
Theoremnotnotri 85 Inference from double negation.
¬ ¬ φ       φ
 
Theoremnotnot1 86 Converse of double negation. Theorem *2.12 of [WhiteheadRussell] p. 101.
(φ → ¬ ¬ φ)
 
Theoremnotnoti 87 Infer double negation.
φ        ¬ ¬ φ
 
Theorempm2.01 88 Reductio ad absurdum. Theorem *2.01 of [WhiteheadRussell] p. 100. (The proof was shortened by O'Cat, 21-Nov-2008.
((φ → ¬ φ) → ¬ φ)
 
Theorempm2.01d 89 Deduction based on reductio ad absurdum.
(φ → (ψ → ¬ ψ))       (φ → ¬ ψ)
 
Theoremcon2 90 Contraposition. Theorem *2.03 of [WhiteheadRussell] p. 100.
((φ → ¬ ψ) → (ψ → ¬ φ))
 
Theoremcon2d 91 A contraposition deduction.
(φ → (ψ → ¬ χ))       (φ → (χ → ¬ ψ))
 
Theoremcon1 92 Contraposition. Theorem *2.15 of [WhiteheadRussell] p. 102.
((¬ φψ) → (¬ ψφ))
 
Theoremcon1d 93 A contraposition deduction.
(φ → (¬ ψχ))       (φ → (¬ χψ))
 
Theoremcon3 94 Contraposition. Theorem *2.16 of [WhiteheadRussell] p. 103.
((φψ) → (¬ ψ → ¬ φ))
 
Theoremcon3d 95 A contraposition deduction.
(φ → (ψχ))       (φ → (¬ χ → ¬ ψ))
 
Theoremcon1i 96 A contraposition inference. (The proof was shortened by O'Cat, 28-Nov-2008.)
φψ)       ψφ)
 
Theoremcon2i 97 A contraposition inference. (The proof was shortened by O'Cat, 28-Nov-2008.)
(φ → ¬ ψ)       (ψ → ¬ φ)
 
Theoremcon3i 98 A contraposition inference.
(φψ)       ψ → ¬ φ)
 
Theorempm2.5 99 Theorem *2.5 of [WhiteheadRussell] p. 107.
(¬ (φψ) → (¬ φψ))
 
Theorempm2.51 100 Theorem *2.51 of [WhiteheadRussell] p. 107.
(¬ (φψ) → (φ → ¬ ψ))

MPE Home   Contents Copyright terms: Public domain < Wrap  Next >