Exists 
詳細
- Exists[x,expr]は
と入力できる.
記号は
ex
あるいは\[Exists]と入力できる.変数
は下付き文字として与えられる. - Exists[x,cond,expr]は
と入力できる. - StandardFormでは,Exists[x,expr]は
と出力される. - Exists[x,cond,expr]は
として出力される. - Existsは,Reduce,Resolve,FullSimplify等の関数で用いることができる.
- 制約条件 cond は,x∈Integersのように,しばしば変数の領域を指定するのに用いられる.
- Exists[x,cond,expr]はExists[x,cond&&expr]と等価である.
- Exists[{x1,x2,…},…]は
と等価である. - Exists[x,expr]における
の値はBlockにおけるように局所化されると解釈される.
例題
すべて開く すべて閉じる例 (1)
スコープ (6)
Exists[x, x ^ 2 - x + 1 == 0]Resolveを使ってこの陳述が真であることを証明する:
Resolve[%]Exists[x, Element[x, Reals], x ^ 2 - x + 1 == 0]Resolveを使ってこの陳述が偽であることを証明する:
Resolve[%]Exists[{x, y}, x ^ 2 + y ^ 2 < 0]領域指定がないので,Resolveは不等式中の代数的変数が実数であるとみなす:
Resolve[%]領域をComplexesとすると,不等式がTrueになる複素数値が使える:
Resolve[%%, Complexes]Exists[{p, q}, !Implies[p && Implies[p, q], q]]Resolveを使ってこれがFalseであることを証明する:
Resolve[%]式が明示的に変数を含まない場合,Existsは自動的に簡約する:
Exists[x, y == 0]Exists[{x, y, z}, y == z]TraditionalFormによる表示:
Exists[x, p[x]]//TraditionalFormアプリケーション (4)
Exists[x, a x ^ 2 + b x + c < 0]Resolve[%, Reals]R1 = (2x) ^ 2 + y ^ 2 + 2 x y ≤ 1;
R2 = x ^ 2 + y ^ 2 ≤ 2;次は,R1は満足するがR2は満足しない点があると述べている:
Exists[{x, y}, Element[x | y, Reals], R1 && !R2]この陳述は偽である.したがってR1で定義された範囲はR2で定義された範囲に含まれる:
Resolve[%]{r1, r2} = {RegionPlot[R1, {x, -2, 2}, {y, -2, 2}, PlotPoints -> 35, PlotStyle -> Pink], RegionPlot[R2, {x, -2, 2}, {y, -2, 2}]};Show[{r2, r1}]triangle = a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a;
s = 1 / 2(a + b + c);
F = Sqrt[s(s - a)(s - b)(s - c)];
conjecture = 27(b ^ 2 + c ^ 2 - a ^ 2) ^ 2(a ^ 2 + c ^ 2 - b ^ 2) ^ 2(a ^ 2 + b ^ 2 - c ^ 2) ^ 2 ≤ (4F) ^ 6;Exists[{a, b, c}, Element[a | b | c, Reals], triangle && !conjecture]この陳述は真である.したがって推測は任意の三角形について真である訳ではない:
Resolve[%]acute = a ^ 2 + b ^ 2 > c ^ 2 && a ^ 2 + c ^ 2 > b ^ 2 && b ^ 2 + c ^ 2 > a ^ 2;Exists[{a, b, c}, Element[a | b | c, Reals], triangle && acute && !conjecture]この陳述は偽である.したがってこの推測はすべての鋭角三角形について真である:
Resolve[%]statement = (a && ((a && !(b || (a && c))) || b || (a && c))) || !a || !((a && !(b || (a && c))) || b || (a && c));次は,この陳述が真ではない
の値は存在しないことを証明している:
Resolve[Exists[{a, b, c}, !statement]]これは,TautologyQを用いても証明できる:
TautologyQ[statement]特性と関係 (5)
!Exists[x, x == a]!Exists[x, Element[x, Reals], x == a]ResolveまたはReduceを使って量限定子を除去することができる:
form = Exists[{x, y}, x ≠ y && a x ^ 2 + b x + c == 0 && a y ^ 2 + b y + c == 0]Resolve[form, Reals]Reduce[form, {a, b, c}, Reals]ineqs = x ^ 2 + y ^ 2 < 2 && (x - 1) ^ 2 + (y - 1) ^ 2 < 2Resolve[Exists[{x, y}, ineqs], Reals]FindInstanceを使って明示的な解の例を求める:
FindInstance[ineqs, {x, y}, Reals]Exists[x, x ^ 2 + y ^ 2 + z ^ 2 == 1 && x y == z ^ 3]Resolveを使って,この陳述が真となる
と
の条件を求める:
Resolve[%]次は,Eliminateを使って同じ問題を解いている:
Eliminate[x ^ 2 + y ^ 2 + z ^ 2 == 1 && x y == z ^ 3, x]Reduce[Exists[y, x y == 1], x]Reduce[Exists[y, x ^ 2 + y ^ 2 ≤ 1], x, Reals]履歴
2003 で導入 (5.0)
テキスト
Wolfram Research (2003), Exists, Wolfram言語関数, https://reference.wolfram.com/language/ref/Exists.html.
CMS
Wolfram Language. 2003. "Exists." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Exists.html.
APA
Wolfram Language. (2003). Exists. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Exists.html
BibTeX
@misc{reference.wolfram_2026_exists, author="Wolfram Research", title="{Exists}", year="2003", howpublished="\url{https://reference.wolfram.com/language/ref/Exists.html}", note=[Accessed: 09-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_exists, organization={Wolfram Research}, title={Exists}, year={2003}, url={https://reference.wolfram.com/language/ref/Exists.html}, note=[Accessed: 09-September-2026]}