Home | Higher-Order Logic Explorer Theorem List (p. 1 of 3) | < Previous Next > |
Browser slow? Try the
Unicode version. |
||
Mirrors > Metamath Home Page > HOLE Home Page > Theorem List Contents This page: Page List |
Type | Label | Description |
---|---|---|
Statement | ||
Syntax | tv 1 | A var is a term. |
term | ||
Syntax | ht 2 | The type of all functions from type to type . |
type | ||
Syntax | hb 3 | The type of booleans (true and false). |
type | ||
Syntax | hi 4 | The type of individuals. |
type | ||
Syntax | kc 5 | A combination (function application). |
term | ||
Syntax | kl 6 | A lambda abstraction. |
term | ||
Syntax | ke 7 | The equality term. |
term | ||
Syntax | kt 8 | Truth term. |
term | ||
Syntax | kbr 9 | Infix operator. |
term | ||
Syntax | kct 10 | Context operator. |
term | ||
Syntax | wffMMJ2 11 | Internal axiom for mmj2 use. |
wff | ||
Syntax | wffMMJ2t 12 | Internal axiom for mmj2 use. |
wff | ||
Theorem | idi 13 | The identity inference. |
Theorem | idt 14 | The identity inference. |
Axiom | ax-syl 15 | Syllogism inference. |
Theorem | syl 16 | Syllogism inference. |
Axiom | ax-jca 17 | Join common antecedents. |
Theorem | jca 18 | Syllogism inference. |
Theorem | syl2anc 19 | Syllogism inference. |
Axiom | ax-simpl 20 | Extract an assumption from the context. |
Axiom | ax-simpr 21 | Extract an assumption from the context. |
Theorem | simpl 22 | Extract an assumption from the context. |
Theorem | simpr 23 | Extract an assumption from the context. |
Axiom | ax-id 24 | The identity inference. |
Theorem | id 25 | The identity inference. |
Axiom | ax-trud 26 | Deduction form of tru 41. |
Theorem | trud 27 | Deduction form of tru 41. |
Theorem | a1i 28 | Change an empty context into any context. |
Axiom | ax-cb1 29 |
A context has type boolean.
This and the next few axioms are not strictly necessary, and are conservative on any theorem for which every variable has a specified type, but by adding this axiom we can save some typehood hypotheses in many theorems. The easy way to see that this axiom is conservative is to note that every axiom and inference rule that constructs a theorem of the form where and are type variables, also ensures that and . Thus it is impossible to prove any theorem unless both and had been previously derived, so it is conservative to deduce from . The same remark applies to the construction of the theorem - there is only one rule that creates a formula of this type, namely wct 44, and it requires that and be previously established, so it is safe to reverse the process in wctl 31 and wctr 32. |
Axiom | ax-cb2 30 | A theorem has type boolean. (This axiom is unnecessary; see ax-cb1 29.) |
Syntax | wctl 31 | Reverse closure for the type of a context. (This axiom is unnecessary; see ax-cb1 29.) |
Syntax | wctr 32 | Reverse closure for the type of a context. (This axiom is unnecessary; see ax-cb1 29.) |
Theorem | mpdan 33 | Modus ponens deduction. |
Theorem | syldan 34 | Syllogism inference. |
Theorem | simpld 35 | Extract an assumption from the context. |
Theorem | simprd 36 | Extract an assumption from the context. |
Theorem | trul 37 | Deduction form of tru 41. |
Syntax | weq 38 | The equality function has type , i.e. it is polymorphic over all types, but the left and right type must agree. |
Axiom | ax-refl 39 | Reflexivity of equality. |
Theorem | wtru 40 | Truth type. |
Theorem | tru 41 | Tautology is provable. |
Axiom | ax-eqmp 42 | Modus ponens for equality. |
Axiom | ax-ded 43 | Deduction theorem for equality. |
Syntax | wct 44 | The type of a context. |
Syntax | wc 45 | The type of a combination. |
Axiom | ax-ceq 46 | Equality theorem for combination. |
Theorem | eqcomx 47 | Commutativity of equality. |
Theorem | mpbirx 48 | Deduction from equality inference. |
Theorem | ancoms 49 | Swap the two elements of a context. |
Theorem | adantr 50 | Extract an assumption from the context. |
Theorem | adantl 51 | Extract an assumption from the context. |
Theorem | ct1 52 | Introduce a right conjunct. |
Theorem | ct2 53 | Introduce a left conjunct. |
Theorem | sylan 54 | Syllogism inference. |
Theorem | an32s 55 | Commutation identity for context. |
Theorem | anasss 56 | Associativity for context. |
Theorem | anassrs 57 | Associativity for context. |
Syntax | wv 58 | The type of a typed variable. |
Syntax | wl 59 | The type of a lambda abstraction. |
Axiom | ax-beta 60 | Axiom of beta-substitution. |
Axiom | ax-distrc 61 | Distribution of combination over substitution. |
Axiom | ax-leq 62* | Equality theorem for abstraction. |
Axiom | ax-distrl 63* | Distribution of lambda abstraction over substitution. |
Syntax | wov 64 | Type of an infix operator. |
Definition | df-ov 65 | Infix operator. This is a simple metamath way of cleaning up the syntax of all these infix operators to make them a bit more readable than the curried representation. |
Theorem | dfov1 66 | Forward direction of df-ov 65. |
Theorem | dfov2 67 | Reverse direction of df-ov 65. |
Theorem | weqi 68 | Type of an equality. |
Syntax | eqtypi 69 | Deduce equality of types from equality of expressions. (This is unnecessary but eliminates a lot of hypotheses.) |
Theorem | eqcomi 70 | Commutativity of equality. |
Syntax | eqtypri 71 | Deduce equality of types from equality of expressions. (This is unnecessary but eliminates a lot of hypotheses.) |
Theorem | mpbi 72 | Deduction from equality inference. |
Theorem | eqid 73 | Reflexivity of equality. |
Theorem | ded 74 | Deduction theorem for equality. |
Theorem | dedi 75 | Deduction theorem for equality. |
Theorem | eqtru 76 | If a statement is provable, then it is equivalent to truth. |
Theorem | mpbir 77 | Deduction from equality inference. |
Theorem | ceq12 78 | Equality theorem for combination. |
Theorem | ceq1 79 | Equality theorem for combination. |
Theorem | ceq2 80 | Equality theorem for combination. |
Theorem | leq 81* | Equality theorem for lambda abstraction. |
Theorem | beta 82 | Axiom of beta-substitution. |
Theorem | distrc 83 | Distribution of combination over substitution. |
Theorem | distrl 84* | Distribution of lambda abstraction over substitution. |
Theorem | eqtri 85 | Transitivity of equality. |
Theorem | 3eqtr4i 86 | Transitivity of equality. |
Theorem | 3eqtr3i 87 | Transitivity of equality. |
Theorem | oveq123 88 | Equality theorem for binary operation. |
Theorem | oveq1 89 | Equality theorem for binary operation. |
Theorem | oveq12 90 | Equality theorem for binary operation. |
Theorem | oveq2 91 | Equality theorem for binary operation. |
Theorem | oveq 92 | Equality theorem for binary operation. |
Axiom | ax-hbl1 93 | is bound in . |
Theorem | hbl1 94 | Inference form of ax-hbl1 93. |
Axiom | ax-17 95* | If does not appear in , then any substitution to yields again, i.e. is a constant function. |
Theorem | a17i 96* | Inference form of ax-17 95. |
Theorem | hbxfrf 97* | Transfer a hypothesis builder to an equivalent expression. |
Theorem | hbxfr 98* | Transfer a hypothesis builder to an equivalent expression. |
Theorem | hbth 99* | Hypothesis builder for a theorem. |
Theorem | hbc 100 | Hypothesis builder for combination. |
< Previous Next > |
Copyright terms: Public domain | < Previous Next > |