Theorem List for Higher-Order Logic Explorer - 101-200 *Has distinct variable
group(s)
Type | Label | Description |
Statement |
|
Theorem | oveq2 101 |
Equality theorem for binary operation. (Contributed by Mario
Carneiro, 7-Oct-2014.)
|
|
|
Theorem | oveq 102 |
Equality theorem for binary operation. (Contributed by Mario
Carneiro, 7-Oct-2014.)
|
|
|
Axiom | ax-hbl1 103 |
is bound in . (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | hbl1 104 |
Inference form of ax-hbl1 103. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Axiom | ax-17 105* |
If does not appear in
, then any substitution
to
yields again,
i.e. is a constant function. (Contributed
by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | a17i 106* |
Inference form of ax-17 105. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | hbxfrf 107* |
Transfer a hypothesis builder to an equivalent expression.
(Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | hbxfr 108* |
Transfer a hypothesis builder to an equivalent expression. (Contributed
by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | hbth 109* |
Hypothesis builder for a theorem. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | hbc 110 |
Hypothesis builder for combination. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | hbov 111 |
Hypothesis builder for binary operation. (Contributed by Mario
Carneiro, 8-Oct-2014.)
|
|
|
Theorem | hbl 112* |
Hypothesis builder for lambda abstraction. (Contributed by Mario
Carneiro, 8-Oct-2014.)
|
|
|
Axiom | ax-inst 113* |
Instantiate a theorem with a new term. The second and third hypotheses
are the HOL equivalent of set.mm "effectively not free in"
predicate
(see set.mm's ax-17, or ax17m 218). (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | insti 114* |
Instantiate a theorem with a new term. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | clf 115* |
Evaluate a lambda expression. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | cl 116* |
Evaluate a lambda expression. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | ovl 117* |
Evaluate a lambda expression in a binary operation. (Contributed by
Mario Carneiro, 8-Oct-2014.)
|
|
|
0.2 Add propositional calculus
definitions
|
|
Syntax | tfal 118 |
Contradiction term.
|
term |
|
Syntax | tan 119 |
Conjunction term.
|
term
|
|
Syntax | tne 120 |
Negation term.
|
term |
|
Syntax | tim 121 |
Implication term.
|
term
|
|
Syntax | tal 122 |
For all term.
|
term |
|
Syntax | tex 123 |
There exists term.
|
term |
|
Syntax | tor 124 |
Disjunction term.
|
term
|
|
Syntax | teu 125 |
There exists unique term.
|
term |
|
Definition | df-al 126* |
Define the for all operator. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Definition | df-fal 127 |
Define the constant false. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Definition | df-an 128* |
Define the 'and' operator. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Definition | df-im 129* |
Define the implication operator. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Definition | df-not 130 |
Define the negation operator. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Definition | df-ex 131* |
Define the existence operator. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Definition | df-or 132* |
Define the 'or' operator. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Definition | df-eu 133* |
Define the 'exists unique' operator. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | wal 134 |
For all type. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | wfal 135 |
Contradiction type. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | wan 136 |
Conjunction type. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | wim 137 |
Implication type. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | wnot 138 |
Negation type. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | wex 139 |
There exists type. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | wor 140 |
Disjunction type. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | weu 141 |
There exists unique type. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | alval 142* |
Value of the for all predicate. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | exval 143* |
Value of the 'there exists' predicate. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | euval 144* |
Value of the 'exists unique' predicate. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
|
|
Theorem | notval 145 |
Value of negation. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | imval 146 |
Value of the implication. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
Theorem | orval 147* |
Value of the disjunction. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
Theorem | anval 148* |
Value of the conjunction. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
Theorem | ax4g 149 |
If is true for all
, then it is true for .
(Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | ax4 150 |
If is true for all
, then it is true for .
(Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | alrimiv 151* |
If one can prove where does not contain , then
is true for all
. (Contributed by Mario
Carneiro,
9-Oct-2014.)
|
|
|
Theorem | cla4v 152* |
If is
true for all , then it is true for
. (Contributed by Mario
Carneiro, 9-Oct-2014.)
|
|
|
Theorem | pm2.21 153 |
A falsehood implies anything. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
Theorem | dfan2 154 |
An alternative definition of the "and" term in terms of the context
conjunction. (Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | hbct 155 |
Hypothesis builder for context conjunction. (Contributed by Mario
Carneiro, 8-Oct-2014.)
|
|
|
Theorem | mpd 156 |
Modus ponens. (Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | imp 157 |
Importation deduction. (Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | ex 158 |
Exportation deduction. (Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | notval2 159 |
Another way two write
, the negation of . (Contributed by
Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | notnot1 160 |
One side of notnot 200. (Contributed by Mario Carneiro,
10-Oct-2014.)
|
|
|
Theorem | con2d 161 |
A contraposition deduction. (Contributed by Mario Carneiro,
10-Oct-2014.)
|
|
|
Theorem | con3d 162 |
A contraposition deduction. (Contributed by Mario Carneiro,
10-Oct-2014.)
|
|
|
Theorem | ecase 163 |
Elimination by cases. (Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | olc 164 |
Or introduction. (Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | orc 165 |
Or introduction. (Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
Theorem | exlimdv2 166* |
Existential elimination. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
Theorem | exlimdv 167* |
Existential elimination. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
Theorem | ax4e 168 |
Existential introduction. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
Theorem | cla4ev 169* |
Existential introduction. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
Theorem | 19.8a 170 |
Existential introduction. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
0.3 Type definition mechanism
|
|
Syntax | wffMMJ2d 171 |
Internal axiom for mmj2 use.
|
wff
typedef |
|
Axiom | ax-wabs 172 |
Type of the abstraction function. (New usage is discouraged.)
(Contributed by Mario Carneiro, 8-Oct-2014.)
|
typedef
|
|
Axiom | ax-wrep 173 |
Type of the representation function. (New usage is discouraged.)
(Contributed by Mario Carneiro, 8-Oct-2014.)
|
typedef
|
|
Theorem | wabs 174 |
Type of the abstraction function. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
typedef
|
|
Theorem | wrep 175 |
Type of the representation function. (Contributed by Mario Carneiro,
8-Oct-2014.)
|
typedef
|
|
Axiom | ax-tdef 176* |
The type definition axiom. The last hypothesis corresponds to the
actual definition one wants to make; here we are defining a new type
and the
definition will provide us with pair of bijections
mapping the new type to the subset of the old type
such that
is true. In order for this to be a valid
(conservative) extension, we must ensure that the new type is nonempty,
and for that purpose we need a witness that is not always
false. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
typedef
|
|
0.4 Extensionality
|
|
Axiom | ax-eta 177* |
The eta-axiom: a function is determined by its values. (Contributed by
Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | eta 178* |
The eta-axiom: a function is determined by its values. (Contributed by
Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | cbvf 179* |
Change bound variables in a lambda abstraction. (Contributed by Mario
Carneiro, 8-Oct-2014.)
|
|
|
Theorem | cbv 180* |
Change bound variables in a lambda abstraction. (Contributed by Mario
Carneiro, 8-Oct-2014.)
|
|
|
Theorem | leqf 181* |
Equality theorem for lambda abstraction, using bound variable instead of
distinct variables. (Contributed by Mario Carneiro, 8-Oct-2014.)
|
|
|
Theorem | alrimi 182* |
If one can prove where does not contain , then
is true for all
. (Contributed by Mario
Carneiro,
9-Oct-2014.)
|
|
|
Theorem | exlimd 183* |
Existential elimination. (Contributed by Mario Carneiro,
9-Oct-2014.)
|
|
|
Theorem | alimdv 184* |
Deduction from Theorem 19.20 of [Margaris] p.
90. (Contributed by Mario
Carneiro, 9-Oct-2014.)
|
|
|
Theorem | eximdv 185* |
Deduction from Theorem 19.22 of [Margaris] p.
90. (Contributed by Mario
Carneiro, 9-Oct-2014.)
|
|
|
Theorem | alnex 186* |
Theorem 19.7 of [Margaris] p. 89.
(Contributed by Mario Carneiro,
10-Oct-2014.)
|
|
|
Theorem | exnal1 187* |
Forward direction of exnal 201. (Contributed by Mario Carneiro,
10-Oct-2014.)
|
|
|
Theorem | isfree 188* |
Derive the metamath "is free" predicate in terms of the HOL "is
free"
predicate. (Contributed by Mario Carneiro, 9-Oct-2014.)
|
|
|
0.5 Axioms of infinity and
choice
|
|
Syntax | tf11 189 |
One-to-one function.
|
term
1-1 |
|
Syntax | tfo 190 |
Onto function.
|
term
onto |
|
Syntax | tat 191 |
Indefinite descriptor.
|
term |
|
Axiom | ax-wat 192 |
The type of the indefinite descriptor. (New usage is discouraged.)
(Contributed by Mario Carneiro, 10-Oct-2014.)
|
|
|
Theorem | wat 193 |
The type of the indefinite descriptor. (Contributed by Mario Carneiro,
10-Oct-2014.)
|
|
|
Definition | df-f11 194* |
Define a one-to-one function. (Contributed by Mario Carneiro,
10-Oct-2014.)
|
1-1 |
|
Definition | df-fo 195* |
Define an onto function. (Contributed by Mario Carneiro,
10-Oct-2014.)
|
onto |
|
Axiom | ax-ac 196* |
Defining property of the indefinite descriptor: it selects an element
from any type. This is equivalent to global choice in ZF. (Contributed
by Mario Carneiro, 10-Oct-2014.)
|
|
|
Theorem | ac 197 |
Defining property of the indefinite descriptor: it selects an element
from any type. This is equivalent to global choice in ZF. (Contributed
by Mario Carneiro, 10-Oct-2014.)
|
|
|
Theorem | dfex2 198 |
Alternative definition of the "there exists" quantifier.
(Contributed
by Mario Carneiro, 10-Oct-2014.)
|
|
|
Theorem | exmid 199 |
Diaconescu's theorem, which derives the law of the excluded middle from
the axiom of choice. (Contributed by Mario Carneiro, 10-Oct-2014.)
|
|
|
Theorem | notnot 200 |
Rule of double negation. (Contributed by Mario Carneiro,
10-Oct-2014.)
|
|