![]() |
Metamath
Proof Explorer Theorem List (p. 479 of 479) | < Previous Wrap > |
Bad symbols? Try the
GIF version. |
||
Mirrors > Metamath Home Page > MPE Home Page > Theorem List Contents > Recent Proofs This page: Page List |
Color key: | ![]() (1-30166) |
![]() (30167-31689) |
![]() (31690-47842) |
Type | Label | Description |
---|---|---|
Statement | ||
Definition | df-logbALT 47801* | Define the log_ operator. This is the logarithm generalized to an arbitrary base. It can be used as ((log_โ๐ต)โ๐) for "log base B of X". This formulation suggested by Mario Carneiro. (Contributed by David A. Wheeler, 14-Jul-2017.) (New usage is discouraged.) |
โข log_ = (๐ โ (โ โ {0, 1}) โฆ (๐ฅ โ (โ โ {0}) โฆ ((logโ๐ฅ) / (logโ๐)))) | ||
EXPERIMENTAL. Several terms are used in comments but not directly defined in set.mm. For example, there are proofs that a number of specific relations are reflexive, but there is no formal definition of what being reflexive actually *means*. Stating the relationships directly, instead of defining a broader property such as being reflexive, can reduce proof size (because the definition of that property does not need to be expanded later). A disadvantage, however, is that there are several terms that are widely used in comments but do not have a clear formal definition. Here we define wffs that formally define some of these key terms. The intent isn't to use these directly, but to instead provide a clear formal definition of widely-used mathematical terminology (we even use this terminology within the comments of set.mm itself). We could define these using extensible structures, but doing so appears overly restrictive. These definitions don't require the use of extensible structures; requiring something to be in an extensible structure to use them is too restrictive. Even if an extensible structure is already in use, it may in use for other things. For example, in geometry, there is a "less-than" relation, but while the geometry itself is an extensible structure, we would have to build a new structure to state "the geometric less-than relation is transitive" (which is more work than it's probably worth). By creating definitions that aren't tied to extensible structures we create definitions that can be applied to anything, including extensible structures, in whatever way we'd like. BJ suggests that it might be better to define these as functions. There are many advantages to doing that, but they won't work for proper classes. I'm currently trying to also support proper classes, so I have not taken that approach, but if that turns out to be unreasonable then BJ's approach is very much worth considering. Examples would be: BinRel = (๐ฅ โ V โฆ {๐ โฃ ๐ โ (๐ฅ ร ๐ฅ)}), ReflBinRel = (๐ฅ โ V โฆ {๐ โ ( BinRel โ๐ฅ) โฃ ( I โพ ๐ฅ) โ ๐}), and IrreflBinRel = (๐ฅ โ V โฆ {๐ โ ( BinRel โ๐ฅ) โฃ (๐ โฉ ( I โพ ๐ฅ)) = โ }). For more discussion see: https://github.com/metamath/set.mm/pull/1286 | ||
Syntax | wreflexive 47802 | Extend wff definition to include "Reflexive" applied to a class, which is true iff class R is a reflexive relation over the set A. See df-reflexive 47803. (Contributed by David A. Wheeler, 1-Dec-2019.) |
wff ๐ Reflexive๐ด | ||
Definition | df-reflexive 47803* | Define reflexive relation; relation ๐ is reflexive over the set ๐ด iff โ๐ฅ โ ๐ด๐ฅ๐ ๐ฅ. (Contributed by David A. Wheeler, 1-Dec-2019.) |
โข (๐ Reflexive๐ด โ (๐ โ (๐ด ร ๐ด) โง โ๐ฅ โ ๐ด ๐ฅ๐ ๐ฅ)) | ||
Syntax | wirreflexive 47804 | Extend wff definition to include "Irreflexive" applied to a class, which is true iff class R is an irreflexive relation over the set A. See df-irreflexive 47805. (Contributed by David A. Wheeler, 1-Dec-2019.) |
wff ๐ Irreflexive๐ด | ||
Definition | df-irreflexive 47805* | Define irreflexive relation; relation ๐ is irreflexive over the set ๐ด iff โ๐ฅ โ ๐ดยฌ ๐ฅ๐ ๐ฅ. Note that a relation can be neither reflexive nor irreflexive. (Contributed by David A. Wheeler, 1-Dec-2019.) |
โข (๐ Irreflexive๐ด โ (๐ โ (๐ด ร ๐ด) โง โ๐ฅ โ ๐ด ยฌ ๐ฅ๐ ๐ฅ)) | ||
This is an experimental approach to make it clearer (and easier) to do basic algebra in set.mm. These little theorems support basic algebra on equations at a slightly higher conceptual level. Instead of always having to "build up" equivalent expressions for one side of an equation, these theorems allow you to directly manipulate an equality. These higher-level steps lead to easier to understand proofs when they can be used, as well as proofs that are slightly shorter (when measured in steps). There are disadvantages. In particular, this approach requires many theorems (for many permutations to provide all of the operations). It can also only handle certain cases; more complex approaches must still be approached by "building up" equalities as is done today. However, I expect that we can create enough theorems to make it worth doing. I'm trying this out to see if this is helpful and if the number of permutations is manageable. To commute LHS for addition, use addcomli 11405. We might want to switch to a naming convention like addcomli 11405. | ||
Theorem | comraddi 47806 | Commute RHS addition. See addcomli 11405 to commute addition on LHS. (Contributed by David A. Wheeler, 11-Oct-2018.) |
โข ๐ต โ โ & โข ๐ถ โ โ & โข ๐ด = (๐ต + ๐ถ) โ โข ๐ด = (๐ถ + ๐ต) | ||
Theorem | mvlraddi 47807 | Move the right term in a sum on the LHS to the RHS. (Contributed by David A. Wheeler, 11-Oct-2018.) |
โข ๐ด โ โ & โข ๐ต โ โ & โข (๐ด + ๐ต) = ๐ถ โ โข ๐ด = (๐ถ โ ๐ต) | ||
Theorem | mvrladdi 47808 | Move the left term in a sum on the RHS to the LHS. (Contributed by David A. Wheeler, 11-Oct-2018.) |
โข ๐ต โ โ & โข ๐ถ โ โ & โข ๐ด = (๐ต + ๐ถ) โ โข (๐ด โ ๐ต) = ๐ถ | ||
Theorem | assraddsubi 47809 | Associate RHS addition-subtraction. (Contributed by David A. Wheeler, 11-Oct-2018.) |
โข ๐ต โ โ & โข ๐ถ โ โ & โข ๐ท โ โ & โข ๐ด = ((๐ต + ๐ถ) โ ๐ท) โ โข ๐ด = (๐ต + (๐ถ โ ๐ท)) | ||
Theorem | joinlmuladdmuli 47810 | Join AB+CB into (A+C) on LHS. (Contributed by David A. Wheeler, 26-Oct-2019.) |
โข ๐ด โ โ & โข ๐ต โ โ & โข ๐ถ โ โ & โข ((๐ด ยท ๐ต) + (๐ถ ยท ๐ต)) = ๐ท โ โข ((๐ด + ๐ถ) ยท ๐ต) = ๐ท | ||
Theorem | joinlmulsubmuld 47811 | Join AB-CB into (A-C) on LHS. (Contributed by David A. Wheeler, 15-Oct-2018.) |
โข (๐ โ ๐ด โ โ) & โข (๐ โ ๐ต โ โ) & โข (๐ โ ๐ถ โ โ) & โข (๐ โ ((๐ด ยท ๐ต) โ (๐ถ ยท ๐ต)) = ๐ท) โ โข (๐ โ ((๐ด โ ๐ถ) ยท ๐ต) = ๐ท) | ||
Theorem | joinlmulsubmuli 47812 | Join AB-CB into (A-C) on LHS. (Contributed by David A. Wheeler, 11-Oct-2018.) |
โข ๐ด โ โ & โข ๐ต โ โ & โข ๐ถ โ โ & โข ((๐ด ยท ๐ต) โ (๐ถ ยท ๐ต)) = ๐ท โ โข ((๐ด โ ๐ถ) ยท ๐ต) = ๐ท | ||
Theorem | mvlrmuld 47813 | Move the right term in a product on the LHS to the RHS, deduction form. (Contributed by David A. Wheeler, 11-Oct-2018.) |
โข (๐ โ ๐ด โ โ) & โข (๐ โ ๐ต โ โ) & โข (๐ โ ๐ต โ 0) & โข (๐ โ (๐ด ยท ๐ต) = ๐ถ) โ โข (๐ โ ๐ด = (๐ถ / ๐ต)) | ||
Theorem | mvlrmuli 47814 | Move the right term in a product on the LHS to the RHS, inference form. (Contributed by David A. Wheeler, 11-Oct-2018.) |
โข ๐ด โ โ & โข ๐ต โ โ & โข ๐ต โ 0 & โข (๐ด ยท ๐ต) = ๐ถ โ โข ๐ด = (๐ถ / ๐ต) | ||
Examples using the algebra helpers. | ||
Theorem | i2linesi 47815 | Solve for the intersection of two lines expressed in Y = MX+B form (note that the lines cannot be vertical). Here we use inference form. We just solve for X, since Y can be trivially found by using X. This is an example of how to use the algebra helpers. Notice that because this proof uses algebra helpers, the main steps of the proof are higher level and easier to follow by a human reader. (Contributed by David A. Wheeler, 11-Oct-2018.) |
โข ๐ด โ โ & โข ๐ต โ โ & โข ๐ถ โ โ & โข ๐ท โ โ & โข ๐ โ โ & โข ๐ = ((๐ด ยท ๐) + ๐ต) & โข ๐ = ((๐ถ ยท ๐) + ๐ท) & โข (๐ด โ ๐ถ) โ 0 โ โข ๐ = ((๐ท โ ๐ต) / (๐ด โ ๐ถ)) | ||
Theorem | i2linesd 47816 | Solve for the intersection of two lines expressed in Y = MX+B form (note that the lines cannot be vertical). Here we use deduction form. We just solve for X, since Y can be trivially found by using X. This is an example of how to use the algebra helpers. Notice that because this proof uses algebra helpers, the main steps of the proof are higher level and easier to follow by a human reader. (Contributed by David A. Wheeler, 15-Oct-2018.) |
โข (๐ โ ๐ด โ โ) & โข (๐ โ ๐ต โ โ) & โข (๐ โ ๐ถ โ โ) & โข (๐ โ ๐ท โ โ) & โข (๐ โ ๐ โ โ) & โข (๐ โ ๐ = ((๐ด ยท ๐) + ๐ต)) & โข (๐ โ ๐ = ((๐ถ ยท ๐) + ๐ท)) & โข (๐ โ (๐ด โ ๐ถ) โ 0) โ โข (๐ โ ๐ = ((๐ท โ ๐ต) / (๐ด โ ๐ถ))) | ||
Prove that some formal expressions using classical logic have meanings that might not be obvious to some lay readers. I find these are common mistakes and are worth pointing out to new people. In particular we prove alimp-surprise 47817, empty-surprise 47819, and eximp-surprise 47821. | ||
Theorem | alimp-surprise 47817 |
Demonstrate that when using "for all" and material implication the
consequent can be both always true and always false if there is no case
where the antecedent is true.
Those inexperienced with formal notations of classical logic can be surprised with what "for all" and material implication do together when the implication's antecedent is never true. This can happen, for example, when the antecedent is set membership but the set is the empty set (e.g., ๐ฅ โ ๐ and ๐ = โ ). This is perhaps best explained using an example. The sentence "All Martians are green" would typically be represented formally using the expression โ๐ฅ(๐ โ ๐). In this expression ๐ is true iff ๐ฅ is a Martian and ๐ is true iff ๐ฅ is green. Similarly, "All Martians are not green" would typically be represented as โ๐ฅ(๐ โ ยฌ ๐). However, if there are no Martians (ยฌ โ๐ฅ๐), then both of those expressions are true. That is surprising to the inexperienced, because the two expressions seem to be the opposite of each other. The reason this occurs is because in classical logic the implication (๐ โ ๐) is equivalent to ยฌ ๐ โจ ๐ (as proven in imor 851). When ๐ is always false, ยฌ ๐ is always true, and an or with true is always true. Here are a few technical notes. In this notation, ๐ and ๐ are predicates that return a true or false value and may depend on ๐ฅ. We only say may because it actually doesn't matter for our proof. In Metamath this simply means that we do not require that ๐, ๐, and ๐ฅ be distinct (so ๐ฅ can be part of ๐ or ๐). In natural language the term "implies" often presumes that the antecedent can occur in at one least circumstance and that there is some sort of causality. However, exactly what causality means is complex and situation-dependent. Modern logic typically uses material implication instead; this has a rigorous definition, but it is important for new users of formal notation to precisely understand it. There are ways to solve this, e.g., expressly stating that the antecedent exists (see alimp-no-surprise 47818) or using the allsome quantifier (df-alsi 47825) . For other "surprises" for new users of classical logic, see empty-surprise 47819 and eximp-surprise 47821. (Contributed by David A. Wheeler, 17-Oct-2018.) |
โข ยฌ โ๐ฅ๐ โ โข (โ๐ฅ(๐ โ ๐) โง โ๐ฅ(๐ โ ยฌ ๐)) | ||
Theorem | alimp-no-surprise 47818 | There is no "surprise" in a for-all with implication if there exists a value where the antecedent is true. This is one way to prevent for-all with implication from allowing anything. For a contrast, see alimp-surprise 47817. The allsome quantifier also counters this problem, see df-alsi 47825. (Contributed by David A. Wheeler, 27-Oct-2018.) |
โข ยฌ (โ๐ฅ(๐ โ ๐) โง โ๐ฅ(๐ โ ยฌ ๐) โง โ๐ฅ๐) | ||
Theorem | empty-surprise 47819 |
Demonstrate that when using restricted "for all" over a class the
expression can be both always true and always false if the class is
empty.
Those inexperienced with formal notations of classical logic can be surprised with what restricted "for all" does over an empty set. It is important to note that โ๐ฅ โ ๐ด๐ is simply an abbreviation for โ๐ฅ(๐ฅ โ ๐ด โ ๐) (per df-ral 3062). Thus, if ๐ด is the empty set, this expression is always true regardless of the value of ๐ (see alimp-surprise 47817). If you want the expression โ๐ฅ โ ๐ด๐ to not be vacuously true, you need to ensure that set ๐ด is inhabited (e.g., โ๐ฅ โ ๐ด). (Technical note: You can also assert that ๐ด โ โ ; this is an equivalent claim in classical logic as proven in n0 4346, but in intuitionistic logic the statement ๐ด โ โ is a weaker claim than โ๐ฅ โ ๐ด.) Some materials on logic (particularly those that discuss "syllogisms") are based on the much older work by Aristotle, but Aristotle expressly excluded empty sets from his system. Aristotle had a specific goal; he was trying to develop a "companion-logic" for science. He relegates fictions like fairy godmothers and mermaids and unicorns to the realms of poetry and literature... This is why he leaves no room for such nonexistent entities in his logic." (Groarke, "Aristotle: Logic", section 7. (Existential Assumptions), Internet Encyclopedia of Philosophy, http://www.iep.utm.edu/aris-log/ 4346). While this made sense for his purposes, it is less flexible than modern (classical) logic which does permit empty sets. If you wish to make claims that require a nonempty set, you must expressly include that requirement, e.g., by stating โ๐ฅ๐. Examples of proofs that do this include barbari 2664, celaront 2666, and cesaro 2673. For another "surprise" for new users of classical logic, see alimp-surprise 47817 and eximp-surprise 47821. (Contributed by David A. Wheeler, 20-Oct-2018.) |
โข ยฌ โ๐ฅ ๐ฅ โ ๐ด โ โข โ๐ฅ โ ๐ด ๐ | ||
Theorem | empty-surprise2 47820 |
"Prove" that false is true when using a restricted "for
all" over the
empty set, to demonstrate that the expression is always true if the
value ranges over the empty set.
Those inexperienced with formal notations of classical logic can be surprised with what restricted "for all" does over an empty set. We proved the general case in empty-surprise 47819. Here we prove an extreme example: we "prove" that false is true. Of course, we actually do no such thing (see notfal 1569); the problem is that restricted "for all" works in ways that might seem counterintuitive to the inexperienced when given an empty set. Solutions to this can include requiring that the set not be empty or by using the allsome quantifier df-alsc 47826. (Contributed by David A. Wheeler, 20-Oct-2018.) |
โข ยฌ โ๐ฅ ๐ฅ โ ๐ด โ โข โ๐ฅ โ ๐ด โฅ | ||
Theorem | eximp-surprise 47821 |
Show what implication inside "there exists" really expands to (using
implication directly inside "there exists" is usually a
mistake).
Those inexperienced with formal notations of classical logic may use expressions combining "there exists" with implication. That is usually a mistake, because as proven using imor 851, such an expression can be rewritten using not with or - and that is often not what the author intended. New users of formal notation who use "there exists" with an implication should consider if they meant "and" instead of "implies". A stark example is shown in eximp-surprise2 47822. See also alimp-surprise 47817 and empty-surprise 47819. (Contributed by David A. Wheeler, 17-Oct-2018.) |
โข (โ๐ฅ(๐ โ ๐) โ โ๐ฅ(ยฌ ๐ โจ ๐)) | ||
Theorem | eximp-surprise2 47822 |
Show that "there exists" with an implication is always true if there
exists a situation where the antecedent is false.
Those inexperienced with formal notations of classical logic may use expressions combining "there exists" with implication. This is usually a mistake, because that combination does not mean what an inexperienced person might think it means. For example, if there is some object that does not meet the precondition ๐, then the expression โ๐ฅ(๐ โ ๐) as a whole is always true, no matter what ๐ is (๐ could even be false, โฅ). New users of formal notation who use "there exists" with an implication should consider if they meant "and" instead of "implies". See eximp-surprise 47821, which shows what implication really expands to. See also empty-surprise 47819. (Contributed by David A. Wheeler, 18-Oct-2018.) |
โข โ๐ฅ ยฌ ๐ โ โข โ๐ฅ(๐ โ ๐) | ||
These are definitions and proofs involving an experimental "allsome" quantifier (aka "all some"). In informal language, statements like "All Martians are green" imply that there is at least one Martian. But it's easy to mistranslate informal language into formal notations because similar statements like โ๐ฅ๐ โ ๐ do not imply that ๐ is ever true, leading to vacuous truths. See alimp-surprise 47817 and empty-surprise 47819 as examples of the problem. Some systems include a mechanism to counter this, e.g., PVS allows types to be appended with "+" to declare that they are nonempty. This section presents a different solution to the same problem. The "allsome" quantifier expressly includes the notion of both "all" and "there exists at least one" (aka some), and is defined to make it easier to more directly express both notions. The hope is that if a quantifier more directly expresses this concept, it will be used instead and reduce the risk of creating formal expressions that look okay but in fact are mistranslations. The term "allsome" was chosen because it's short, easy to say, and clearly hints at the two concepts it combines. I do not expect this to be used much in Metamath, because in Metamath there's a general policy of avoiding the use of new definitions unless there are very strong reasons to do so. Instead, my goal is to rigorously define this quantifier and demonstrate a few basic properties of it. The syntax allows two forms that look like they would be problematic, but they are fine. When applied to a top-level implication we allow โ!๐ฅ(๐ โ ๐), and when restricted (applied to a class) we allow โ!๐ฅ โ ๐ด๐. The first symbol after the setvar variable must always be โ if it is the form applied to a class, and since โ cannot begin a wff, it is unambiguous. The โ looks like it would be a problem because ๐ or ๐ might include implications, but any implication arrow โ within any wff must be surrounded by parentheses, so only the implication arrow of โ! can follow the wff. The implication syntax would work fine without the parentheses, but I added the parentheses because it makes things clearer inside larger complex expressions, and it's also more consistent with the rest of the syntax. For more, see "The Allsome Quantifier" by David A. Wheeler at https://dwheeler.com/essays/allsome.html 47819 I hope that others will eventually agree that allsome is awesome. | ||
Syntax | walsi 47823 | Extend wff definition to include "all some" applied to a top-level implication, which means ๐ is true whenever ๐ is true, and there is at least least one ๐ฅ where ๐ is true. (Contributed by David A. Wheeler, 20-Oct-2018.) |
wff โ!๐ฅ(๐ โ ๐) | ||
Syntax | walsc 47824 | Extend wff definition to include "all some" applied to a class, which means ๐ is true for all ๐ฅ in ๐ด, and there is at least one ๐ฅ in ๐ด. (Contributed by David A. Wheeler, 20-Oct-2018.) |
wff โ!๐ฅ โ ๐ด๐ | ||
Definition | df-alsi 47825 | Define "all some" applied to a top-level implication, which means ๐ is true whenever ๐ is true and there is at least one ๐ฅ where ๐ is true. (Contributed by David A. Wheeler, 20-Oct-2018.) |
โข (โ!๐ฅ(๐ โ ๐) โ (โ๐ฅ(๐ โ ๐) โง โ๐ฅ๐)) | ||
Definition | df-alsc 47826 | Define "all some" applied to a class, which means ๐ is true for all ๐ฅ in ๐ด and there is at least one ๐ฅ in ๐ด. (Contributed by David A. Wheeler, 20-Oct-2018.) |
โข (โ!๐ฅ โ ๐ด๐ โ (โ๐ฅ โ ๐ด ๐ โง โ๐ฅ ๐ฅ โ ๐ด)) | ||
Theorem | alsconv 47827 | There is an equivalence between the two "all some" forms. (Contributed by David A. Wheeler, 22-Oct-2018.) |
โข (โ!๐ฅ(๐ฅ โ ๐ด โ ๐) โ โ!๐ฅ โ ๐ด๐) | ||
Theorem | alsi1d 47828 | Deduction rule: Given "all some" applied to a top-level inference, you can extract the "for all" part. (Contributed by David A. Wheeler, 20-Oct-2018.) |
โข (๐ โ โ!๐ฅ(๐ โ ๐)) โ โข (๐ โ โ๐ฅ(๐ โ ๐)) | ||
Theorem | alsi2d 47829 | Deduction rule: Given "all some" applied to a top-level inference, you can extract the "exists" part. (Contributed by David A. Wheeler, 20-Oct-2018.) |
โข (๐ โ โ!๐ฅ(๐ โ ๐)) โ โข (๐ โ โ๐ฅ๐) | ||
Theorem | alsc1d 47830 | Deduction rule: Given "all some" applied to a class, you can extract the "for all" part. (Contributed by David A. Wheeler, 20-Oct-2018.) |
โข (๐ โ โ!๐ฅ โ ๐ด๐) โ โข (๐ โ โ๐ฅ โ ๐ด ๐) | ||
Theorem | alsc2d 47831 | Deduction rule: Given "all some" applied to a class, you can extract the "there exists" part. (Contributed by David A. Wheeler, 20-Oct-2018.) |
โข (๐ โ โ!๐ฅ โ ๐ด๐) โ โข (๐ โ โ๐ฅ ๐ฅ โ ๐ด) | ||
Theorem | alscn0d 47832* | Deduction rule: Given "all some" applied to a class, the class is not the empty set. (Contributed by David A. Wheeler, 23-Oct-2018.) |
โข (๐ โ โ!๐ฅ โ ๐ด๐) โ โข (๐ โ ๐ด โ โ ) | ||
Theorem | alsi-no-surprise 47833 | Demonstrate that there is never a "surprise" when using the allsome quantifier, that is, it is never possible for the consequent to be both always true and always false. This uses the definition of df-alsi 47825; the proof itself builds on alimp-no-surprise 47818. For a contrast, see alimp-surprise 47817. (Contributed by David A. Wheeler, 27-Oct-2018.) |
โข ยฌ (โ!๐ฅ(๐ โ ๐) โง โ!๐ฅ(๐ โ ยฌ ๐)) | ||
Miscellaneous proofs. | ||
Theorem | 5m4e1 47834 | Prove that 5 - 4 = 1. (Contributed by David A. Wheeler, 31-Jan-2017.) |
โข (5 โ 4) = 1 | ||
Theorem | 2p2ne5 47835 | Prove that 2 + 2 โ 5. In George Orwell's "1984", Part One, Chapter Seven, the protagonist Winston notes that, "In the end the Party would announce that two and two made five, and you would have to believe it." http://www.sparknotes.com/lit/1984/section4.rhtml. More generally, the phrase 2 + 2 = 5 has come to represent an obviously false dogma one may be required to believe. See the Wikipedia article for more about this: https://en.wikipedia.org/wiki/2_%2B_2_%3D_5. Unsurprisingly, we can easily prove that this claim is false. (Contributed by David A. Wheeler, 31-Jan-2017.) |
โข (2 + 2) โ 5 | ||
Theorem | resolution 47836 | Resolution rule. This is the primary inference rule in some automated theorem provers such as prover9. The resolution rule can be traced back to Davis and Putnam (1960). (Contributed by David A. Wheeler, 9-Feb-2017.) |
โข (((๐ โง ๐) โจ (ยฌ ๐ โง ๐)) โ (๐ โจ ๐)) | ||
Theorem | testable 47837 | In classical logic all wffs are testable, that is, it is always true that (ยฌ ๐ โจ ยฌ ยฌ ๐). This is not necessarily true in intuitionistic logic. In intuitionistic logic, if this statement is true for some ๐, then ๐ is testable. The proof is trivial because it's simply a special case of the law of the excluded middle, which is true in classical logic but not necessarily true in intuitionisic logic. (Contributed by David A. Wheeler, 5-Dec-2018.) |
โข (ยฌ ๐ โจ ยฌ ยฌ ๐) | ||
Theorem | aacllem 47838* | Lemma for other theorems about ๐ธ. (Contributed by Brendan Leahy, 3-Jan-2020.) (Revised by Alexander van der Vekens and David A. Wheeler, 25-Apr-2020.) |
โข (๐ โ ๐ด โ โ) & โข (๐ โ ๐ โ โ0) & โข ((๐ โง ๐ โ (1...๐)) โ ๐ โ โ) & โข ((๐ โง ๐ โ (0...๐) โง ๐ โ (1...๐)) โ ๐ถ โ โ) & โข ((๐ โง ๐ โ (0...๐)) โ (๐ดโ๐) = ฮฃ๐ โ (1...๐)(๐ถ ยท ๐)) โ โข (๐ โ ๐ด โ ๐ธ) | ||
Theorem | amgmwlem 47839 | Weighted version of amgmlem 26491. (Contributed by Kunhao Zheng, 19-Jun-2021.) |
โข ๐ = (mulGrpโโfld) & โข (๐ โ ๐ด โ Fin) & โข (๐ โ ๐ด โ โ ) & โข (๐ โ ๐น:๐ดโถโ+) & โข (๐ โ ๐:๐ดโถโ+) & โข (๐ โ (โfld ฮฃg ๐) = 1) โ โข (๐ โ (๐ ฮฃg (๐น โf โ๐๐)) โค (โfld ฮฃg (๐น โf ยท ๐))) | ||
Theorem | amgmlemALT 47840 | Alternate proof of amgmlem 26491 using amgmwlem 47839. (Contributed by Kunhao Zheng, 20-Jun-2021.) (Proof modification is discouraged.) (New usage is discouraged.) |
โข ๐ = (mulGrpโโfld) & โข (๐ โ ๐ด โ Fin) & โข (๐ โ ๐ด โ โ ) & โข (๐ โ ๐น:๐ดโถโ+) โ โข (๐ โ ((๐ ฮฃg ๐น)โ๐(1 / (โฏโ๐ด))) โค ((โfld ฮฃg ๐น) / (โฏโ๐ด))) | ||
Theorem | amgmw2d 47841 | Weighted arithmetic-geometric mean inequality for ๐ = 2 (compare amgm2d 42940). (Contributed by Kunhao Zheng, 20-Jun-2021.) |
โข (๐ โ ๐ด โ โ+) & โข (๐ โ ๐ โ โ+) & โข (๐ โ ๐ต โ โ+) & โข (๐ โ ๐ โ โ+) & โข (๐ โ (๐ + ๐) = 1) โ โข (๐ โ ((๐ดโ๐๐) ยท (๐ตโ๐๐)) โค ((๐ด ยท ๐) + (๐ต ยท ๐))) | ||
Theorem | young2d 47842 | Young's inequality for ๐ = 2, a direct application of amgmw2d 47841. (Contributed by Kunhao Zheng, 6-Jul-2021.) |
โข (๐ โ ๐ด โ โ+) & โข (๐ โ ๐ โ โ+) & โข (๐ โ ๐ต โ โ+) & โข (๐ โ ๐ โ โ+) & โข (๐ โ ((1 / ๐) + (1 / ๐)) = 1) โ โข (๐ โ (๐ด ยท ๐ต) โค (((๐ดโ๐๐) / ๐) + ((๐ตโ๐๐) / ๐))) |
< Previous Wrap > |
Copyright terms: Public domain | < Previous Wrap > |