HomeHome Metamath Proof Explorer < Wrap   Next >
Browser slow? Try the
Unicode version.

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-10487

Color key:    Metamath Proof Explorer  Metamath Proof Explorer (1-8967)   Hilbert Space Explorer  Hilbert Space Explorer (8968-10487)  

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   a3i 74
    Logical equivalence   wb 146
    Logical disjunction and conjunction   wo 222
    Miscellaneous theorems of propositional calculus   pm5.1 673
    Abbreviated conjunction and disjunction of three wff's   w3o 771
    Other axiomatizations of classical propositional calculus   meredith 920
Predicate calculus without distinct variables
    The axioms of "pure" predicate calculus   wal 950
    The axioms for the equality predicate (except ax-11)   cv 1098
    The axioms for a binary non-logical predicate   wcel 1105
    Substitution   wsbc 1153
    Introduce axiom ax-11   ax-11 1180
Predicate calculus with distinct variables
    The axiom of quantifier introduction ax-17   ax-17 1190
    Derive the axiom of distinct variables ax-16   ax16 1193
    Derive the original axiom of variable substitution ax-11o   ax11o 1201
    Theorems without d.v. restrictions that rely on axiom ax-11o   ax11b 1204
    Predicate calculus with distinct variables (cont.)   ax11v 1249
    More substitution theorems   equsb3lem 1311
    Existential uniqueness   weu 1357
ZF Set Theory - start with the Axiom of Extensionality
    Introduce the Axiom of Extensionality   ax-ext 1436
    Class abstractions (a.k.a. class builders)   cab 1440
    Negated equality and membership   wne 1561
    Restricted quantification   wral 1621
    The universal class   cvv 1786
    Russell's Paradox   ru 1909
    Proper substitution of classes for sets   sbhypf 1910
    Proper substitution of classes for sets into classes   csb 1972
    Define basic set operations and relations   cdif 2015
    Subclasses and subsets   dfss2 2029
    The difference, union, and intersection of two classes   difeq1 2124
    The empty set   c0 2251
    "Weak deduction theorem" for set theory   cif 2332
    Power classes   cpw 2372
    Unordered and ordered pairs   csn 2380
    The union of a class   cuni 2471
    The intersection of a class   cint 2501
    Indexed union and intersection   ciun 2534
    Binary relations   wbr 2587
    Ordered-pair class abstractions (class builders)   copab 2634
    Transitive classes   wtr 2648
ZF Set Theory - add the Axiom of Replacement
    Introduce the Axiom of Replacement   ax-rep 2661
    Derive the Axiom of Separation   axsep 2670
    Derive the Null Set Axiom   zfnuleu 2675
    Theorems requiring subset and intersection existence   nalset 2680
    Theorems requiring empty set existence   class2set 2702
ZF Set Theory - add the Axiom of Power Sets
    Introduce the Axiom of Power Sets   ax-pow 2710
    Derive the Axiom of Pairing   zfpair 2745
    Ordered pair theorem   opth 2754
    Ordered-pair class abstractions (cont.)   opabid 2772
    Power class of union and intersection   pwin 2787
    Epsilon and identity relations   cep 2792
    Partial and complete ordering   wpo 2802
ZF Set Theory - add the Axiom of Union
    Introduce the Axiom of Union   ax-un 2830
    Founded and well-ordering relations   wfr 2878
    Ordinals   word 2910
    Transfinite induction   tfi 3089
    The natural numbers (i.e. finite ordinals)   com 3094
    Peano's postulates   peano1 3112
    Finite induction (for finite ordinals)   find 3118
    Functions and relations   cxp 3131
    Cantor's Theorem   canth 3846
    Miscellaneous ordinal theorems (that depend on functions and relations)   iunon 3848
    Transfinite recursion   tfrlem1 3850
    Recursive definition generator   crdg 3870
    Finite recursion   frfnom 3890
    Abian's "most fundamental" fixed point theorem   abianfplem 3900
    Operations   co 3902
    "Maps to" notation   cmpt 4011
    First and second members of an ordered pair   c1st 4015
    Ordinal arithmetic   c1o 4066
    Natural number arithmetic   nna0 4161
    Equivalence relations and classes   wer 4196
    The mapping operation   cm 4260
    Infinite Cartesian products   cixp 4285
    Equinumerosity   cen 4302
    Schroeder-Bernstein Theorem   sbthlem1 4381
    Pigeonhole Principle   phplem1 4440
    Finite sets   onomeneq 4450
    Supremum   csup 4499
ZF Set Theory - add the Axiom of Regularity
    Introduce the Axiom of Regularity   ax-reg 4517
    Axiom of Infinity equivalents   inf0 4530
ZF Set Theory - add the Axiom of Infinity
    Introduce the Axiom of Infinity   ax-inf 4546
    Existence of omega (the set of natural numbers)   omex 4551
    Rank   cr1 4565
    Scott's trick; collection principle; Hilbert's epsilon   scottex 4640
    Axiom of Choice equivalents   aceq1 4653
ZFC Set Theory - add the Axiom of Choice
    Introduce the Axiom of Choice   ax-ac 4668
    AC equivalents: well ordering, Zorn's lemma   numthlem 4707
    Cardinal numbers   ccrd 4737
    Cofinality   cflem 4828
    Cardinal number arithmetic   ccda 4840
    ZFC Axioms with no distinct variable requirements   nd1 4861
Real and complex numbers
    Dedekind-cut construction of real and complex numbers   cnpi 4895
    Real and complex number postulates   axaddopr 5188
    Real and complex numbers - basic operations   cmin 5215
    Some deductions from the field axioms for complex numbers   addclt 5224
    Addition   add12t 5259
    Subtraction   cnegextlem1 5268
    Multiplication   mulid2t 5340
    Infinity and the extended real number system   cpnf 5406
    Restate the ordering postulates with extended real "less than"   axlttri 5426
    Ordering on reals   lttrt 5431
    Ordering on the extended reals   elxr 5459
    Ordering on reals (cont.)   eqlet 5495
    Reciprocals   ixi 5605
    Division   df-div 5623
    Ordering on reals (cont.)   elimgt0 5716
    Natural numbers (as a subset of complex numbers)   df-n 5824
    Principle of mathematical induction   nnind 5836
    Natural numbers (cont.)   nn1suc 5838
    Decimal representation of numbers   c2 5859
    Some properties of specific numbers   2p2e4 5899
    Completeness Axiom and Suprema   lbreu 5943
    Supremum on the extended reals   xrsupexmnf 5972
    Nonnegative integers (as a subset of complex numbers)   df-n0 5998
    Integers (as a subset of complex numbers)   df-z 6034
    Well-ordering principle for bounded-below sets of integers   uzwo3lem1 6115
    The floor (greatest integer) function   cfl 6122
    Rational numbers (as a subset of complex numbers)   df-q 6145
    Positive reals (as a subset of complex numbers)   df-rp 6170
    Monotonic sequences   monoord 6182
    The infinite sequence builder "seq1"   om2uz0 6183
    The "shift" operation   cshi 6228
    Real number intervals   cioo 6245
    Upper partititions of integers   cuz 6300
    Finite intervals of integers   cfz 6350
    Superior limit (lim sup)   clsp 6410
    Infinite sequence builders "seq" and "seq0"   cseqz 6414
    Integer powers   cexp 6451
    Discriminant   discrlem1 6537
    More natural number properties   nnsqcl 6541
    Ordered pair theorem for nonnegative integers   nn0le2msqt 6544
    Square root   csqr 6550
    Irrationality of square root of 2   sqr2irrlem1 6605
    Imaginary and complex number properties   irec 6612
    Real and imaginary parts; conjugate; absolute value   cre 6629
    Factorial function   cfa 6819
    The binomial coefficient operation   cbc 6844
    Limits   cli 6863
    Finite and infinite sums   csu 6868
    Finite sums (cont.)   dffsum 6887
    The binomial theorem   binomlem1 6955
    Limits (cont.)   clm1 6966
    Infinite sums (cont.)   dfisum 7078
    Miscellaneous converging sequences   reccnv 7104
    Arithmetic series   fnsmntlem 7111
    Geometric series   expcnvlem1 7113
    Ratio test for infinite series convergence   cvgratlem1ALT 7133
    The product of two finite sums   fsum0diaglem1 7142
    Continuous complex functions   ccncf 7148
    Intermediate value theorem   ivthlem1 7167
    The exponential, sine, and cosine functions   ce 7186
    e is irrational   eirrlem1 7281
    The exponential, sine, and cosine functions (cont.)   abspef01tlub 7287
Axiom of dependent choice
Cardinality and cardinal arithmetic (cont.)
    Countability of integers and rationals   nn0ennn 7390
    Infinite primes theorem   unbenlem 7398
    The reals are uncountable   ruclem1 7404
    Cardinal arithmetic (cont.)   infxpidmlem1 7446
    Continuum Hypothesis   gch-kn 7480
Topology
    Topological spaces   ctop 7481
    Bases for topologies   isbasisg 7504
    Subbases for topologies   subbas 7537
    Examples of topologies   subtop 7539
    Closure and interior   ccld 7553
    Neighborhoods   cnei 7601
    Limit points   clp 7629
    Continuity   ccn 7640
    Hausdorff spaces   cha 7668
Metric spaces
    Basic metric space properties   cme 7676
    Metric space balls   blfval 7723
    Open sets of a metric space   opnfval 7745
    Continuity in metric spaces   metcnpf 7770
    Examples of metric spaces   cnmetdval 7789
    Convergence and completeness   clm 7805
    Examples of complete metric spaces   cncms 7880
    Baire's Category Theorem   bcthlem1 7881
Group theory
    Definitions and basic properties for groups   cgr 7915
    Definition and basic properties of Abelian groups   cabl 7983
    Subgroups   csubg 7999
    Examples of groups   grpsn 8009
    Examples of Abelian groups   ablsn 8010
    Group homomorphism   ghgrpilem1 8018
Ring theory
    Definition and basic properties   cring 8024
    Examples of rings   cnring 8047
Complex vector spaces
    Definition and basic properties   cvc 8049
    Examples of complex vector spaces   cnvc 8083
Normed complex vector spaces
    Definition and basic properties   cnv 8084
    Examples of normed complex vector spaces   cnnv 8182
    Induced metric of a normed complex vector space   imsval 8191
    Inner product   cip 8218
    Subspaces   css 8249
Operators on complex vector spaces
    Definitions and basic properties   clno 8270
Inner product (pre-Hilbert) spaces
    Definition and basic properties   cphl 8337
    Examples of pre-Hilbert spaces   cnph 8344
    Properties of pre-Hilbert spaces   isph 8347
Complex Banach spaces
    Definition and basic properties   cbn 8388
    Examples of complex Banach spaces   cnbn 8394
    Uniform Boundedness Theorem   ubthlem1 8395
    Minimizing Vector Theorem   minveclem1 8411
Complex Hilbert spaces
    Definition and basic properties   chl 8455
    Standard axioms for a complex Hilbert space   hlex 8464
    Examples of complex Hilbert spaces   cnhl 8482
    Subspaces   ssphl 8483
    Hellinger-Toeplitz Theorem   htthlem1 8484
Real and complex numbers (cont.)
    The exponential, sine, and cosine functions (cont.)   sincolem 8497
    Properties of pi = 3.14159...   pilem1 8503
    Mapping of the exponential function   efgh 8546
    The natural logarithm on complex numbers   clog 8584
ZFC Set Theory plus Grothendieck's Axiom
    Introduce Grothendieck's Axiom   ax-groth 8629
Sandboxes for user contributions
    Sandbox guidelines   sandbox 8636
Sandbox for Paul Chapman
    Miscellaneous theorems   lemul2itALT 8637
    Group homomorphism and isomorphism   cghom 8645
    Symmetry groups and Cayley's Theorem   csymgrp 8666
Sandbox for Jeff Hoffman
    Interfaces for finite induction on generic function values   fveleq 8682
Sandbox for Frederic Line
    Propositional and predicate calculus   ahypfmbi 8686
    Basic Set theory   ntunte 8699
    Finite intersection stuff using function fi   cfi 8729
    Intervals of reals and of extended reals   iooirrsa 8736
    Euclidean topology   ceuctop 8744
    Neighborhoods   esnnei 8750
    Homeomorphisms   chomeosm 8751
    Initial and final topologies   csubsp 8777
    Filters   cfil 8781
    Limits   cflim2 8802
    Separated spaces: T0, T1, T2 (Hausdorff) ...   ct0 8804
    Connectedness   ccon 8814
    Standard topology on RR   clicls 8816
    Pre-calculus and Cartesian geometry   dmse1 8817
    Standard topology of intervals of RR   stoi 8833
    Directed multi graphs   cmgra 8834
    Category and deductive system underlying "structure"   calg 8837
    Deductive systems   cded 8861
    Categories   ccat 8879
    Homsets   chom 8907
    Monomorphisms, Epimorphisms, Isomorphisms   cepi 8925
    Functors   cfunc 8938
    Tarski's classes and ranks   csubcl 8944
Sandbox for Steve Rodriguez
    Hypergraphs   chgra 8947
    Examples of hypergraphs   emhgrat 8957
    Pseudographs   cpgra 8959
    Simple graphs   csgra 8962
Humor
    April Fool's theorem   avril1 8964
Hilbert Space Explorer
    Vector space postulates for a Hilbert space   ax-hilex 9017
    Vector operations   hvmulex 9029
    Inner product postulates for a Hilbert space   ax-hfi 9095
    Inner product   his5t 9102
    Norms   df-hnorm 9137
    Relate Hilbert space to normed complex vector spaces   hilabl 9176
    Bunjakovaskij-Cauchy-Schwarz inequality   bcsALT 9195
    Cauchy sequences and limits   df-hcau 9200
    Derivation of the completeness axiom from ZF set theory   hilmet 9212
    Completeness postulate for a Hilbert space   ax-hcompl 9222
    Relate Hilbert space to ZFC pre-Hilbert and Hilbert spaces   hhcms 9223
    Subspaces   df-sh 9227
    Closed subspaces   df-ch 9243
    Orthocomplements   df-oc 9275
    Projection theorem   projlem1 9316
    Projectors   df-pj 9366
    Orthomodular law   omlsilem 9373
    Projectors (cont.)   pjtheu2 9379
    Subspace sum, span, lattice join, lattice supremum   df-shsum 9402
    Hilbert lattice operations   sh0let 9493
    Span (cont.) and one-dimensional subspaces   spansn0 9593
    Operator sum, difference, and scalar multiplication   df-hosum 9637
    Commutes relation for Hilbert lattice elements   df-cm 9657
    Foulis-Holland theorem   fh1t 9692
    Quantum Logic Explorer axioms   qlax1 9699
    Orthogonal subspaces   osumlem1 9709
    Orthoarguesian laws 5OA and 3OA   5oalem1 9730
    Projectors (cont.)   pjorth 9745
    Mayet's equation E_3   mayete3 9804
    Zero and identity operators   df-h0op 9805
    Operations on Hilbert space operators   hoaddclt 9815
    Linear, continuous, bounded, Hermitian, unitary operators and norms   df-nmop 9896
    Linear and continuous functionals and norms   df-nmfn 9902
    Adjoint   df-adjh 9906
    Dirac bra-ket notation   df-bra 9907
    Positive operators   df-leop 9909
    Eigenvectors, eigenvalues, spectrum   df-eigvec 9910
    Theorems about operators and functionals   nmopvalt 9913
    Riesz lemma   riesz3 10124
    Adjoints (cont.)   cnlnadjlem1 10129
    Quantum computation error bound theorem   unierr 10164
    Dirac bra-ket notation (cont.)   branmfnt 10165
    Positive operators (cont.)   leopg 10181
    Projectors as operators   pjhmop 10198
    States on a Hilbert lattice   df-st 10263
    Godowski's equation   golem1 10322
    Covering relation; modular pairs   df-cv 10330
    Atoms   df-at 10387
    Superposition principle   superpos 10403
    Atoms, exchange and covering properties, atomicity   chcv1t 10404
    Irreducibility   irredlem1 10439
    Atoms (cont.)   atcvat3 10445
    Modular symmetry   mdsymlem1 10452

Statement List for Metamath Proof Explorer - 1-100 - Page 1 of 105
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. The development of the main proof can continue from hypothesis dummylink.1, which will have a replication of the unknown proof step. (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) Later on, use 'improve all' to assign the independent subproof to an unknown step in the main proof that matches it. (4) After the entire proof is complete, use 'minimize */n/b' 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.

|- ph   &   |- ps   =>   |- ph
 
Propositional calculus
 
Recursively define primitive wffs for propositional calculus
 
Syntaxwn 2 If ph is a wff, so is -. ph or "not ph." 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 ph is true, then -. ph is false; if ph is false, then -. ph 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 1100 and wel 1106).
wff -. ph
 
Syntaxwi 3 If ph and ps are wff's, so is (ph -> ps) or "ph implies ps." Part of the recursive definition of a wff. The resulting wff is (interpreted as) false when ph is true and ps is false; it is true otherwise. (Think of the truth table for an OR gate with input ph 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 (ph -> (ps -> ch)), the middle ps may be informally called either an antecedent or part of the consequent depending on context.
wff (ph -> ps)
 
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 ph and ps to the assertion of ph 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, nega 84, and negb 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.

|- (ph -> (ps -> ph))
 
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 169.
|- ((ph -> (ps -> ch)) -> ((ph -> ps) -> (ph -> ch)))
 
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.
|- ((-. ph -> -. ps) -> (ps -> ph))
 
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 ph is true, and ph implies ps, then ps must also be true." This rule is sometimes called "detachment," since it detaches the minor premise from the major premise.
|- ph   &   |- (ph -> ps)   =>   |- ps
 
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."
|- ph   =>   |- (ps -> ph)
 
Theorema2i 9 Inference derived from axiom ax-2 5.
|- (ph -> (ps -> ch))   =>   |- ((ph -> ps) -> (ph -> ch))
 
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 1788, bitr 173, imp 350, and ex 373. The Metamath program command 'show usage' shows the number of references.)

|- (ph -> ps)   &   |- (ps -> ch)   =>   |- (ph -> ch)
 
Theoremcom12 11 Inference that swaps (commutes) antecedents in an implication.
|- (ph -> (ps -> ch))   =>   |- (ps -> (ph -> ch))
 
Theorema1d 12 Deduction introducing an embedded antecedent. (The proof was revised by Stefan Allan, 20-Mar-06.)

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 ph would be replaced with a conjunction (df-an 225) 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. In propositional calculus we usually prove the theorem form first without a suffix on its label (e.g. pm2.43 63 vs. pm2.43i 64 vs. pm2.43d 65), but (much) later we often suffix the theorem form's label with "t" as in negnegt 5316 vs. negneg 5313, especially when our "weak deduction theorem" dedth 2354 is used to prove the theorem form from its inference form. When an inference is converted to a theorem by eliminating an "is a set" hypothesis, we sometimes suffix the theorem form with "g" (for somewhat overstated "generalized") as in uniex 2834 vs. uniexg 2835.

|- (ph -> ps)   =>   |- (ph -> (ch -> ps))
 
Theorema2d 13 Deduction distributing an embedded antecedent.
|- (ph -> (ps -> (ch -> th)))   =>   |- (ph -> ((ps -> ch) -> (ps -> th)))
 
Theoremimim2 14 A closed form of syllogism (see syl 10). Theorem *2.05 of [WhiteheadRussell] p. 100.
|- ((ph -> ps) -> ((ch -> ph) -> (ch -> ps)))
 
Theoremimim1 15 A closed form of syllogism (see syl 10). Theorem *2.06 of [WhiteheadRussell] p. 100.
|- ((ph -> ps) -> ((ps -> ch) -> (ph -> ch)))
 
Theoremimim1i 16 Inference adding common consequents in an implication, thereby interchanging the original antecedent and consequent.
|- (ph -> ps)   =>   |- ((ps -> ch) -> (ph -> ch))
 
Theoremimim2i 17 Inference adding common antecedents in an implication.
|- (ph -> ps)   =>   |- ((ch -> ph) -> (ch -> ps))
 
Theoremimim12i 18 Inference joining two implications.
|- (ph -> ps)   &   |- (ch -> th)   =>   |- ((ps -> ch) -> (ph -> th))
 
Theoremimim3i 19 Inference adding three nested antecedents.
|- (ph -> (ps -> ch))   =>   |- ((th -> ph) -> ((th -> ps) -> (th -> ch)))
 
Theorem3syl 20 Inference chaining two syllogisms.
|- (ph -> ps)   &   |- (ps -> ch)   &   |- (ch -> th)   =>   |- (ph -> th)
 
Theoremsyl5 21 A syllogism rule of inference. The second premise is used to replace the second antecedent of the first premise.
|- (ph -> (ps -> ch))   &   |- (th -> ps)   =>   |- (ph -> (th -> ch))
 
Theoremsyl6 22 A syllogism rule of inference. The second premise is used to replace the consequent of the first premise.
|- (ph -> (ps -> ch))   &   |- (ch -> th)   =>   |- (ph -> (ps -> th))
 
Theoremsyl7 23 A syllogism rule of inference. The second premise is used to replace the third antecedent of the first premise.
|- (ph -> (ps -> (ch -> th)))   &   |- (ta -> ch)   =>   |- (ph -> (ps -> (ta -> th)))
 
Theoremsyl8 24 A syllogism rule of inference. The second premise is used to replace the consequent of the first premise.
|- (ph -> (ps -> (ch -> th)))   &   |- (th -> ta)   =>   |- (ph -> (ps -> (ch -> ta)))
 
Theoremimim2d 25 Deduction adding nested antecedents.
|- (ph -> (ps -> ch))   =>   |- (ph -> ((th -> ps) -> (th