{
 "id": "ept74nfqnh",
 "slug": "direct-proof",
 "title": "Direct proof",
 "updated": "2026-10-15",
 "topic_path": [
  {
   "id": "physical",
   "label": "Physical world and mathematics",
   "api_url": "https://www.edgepedia.org/api/v1/topics/physical"
  },
  {
   "id": "physical.math",
   "label": "Mathematics and statistics",
   "api_url": "https://www.edgepedia.org/api/v1/topics/physical.math"
  },
  {
   "id": "physical.math.discrete",
   "label": "Logic and discrete mathematics",
   "api_url": "https://www.edgepedia.org/api/v1/topics/physical.math.discrete"
  },
  {
   "id": "physical.math.discrete.logic",
   "label": "Formal logic and foundations",
   "api_url": "https://www.edgepedia.org/api/v1/topics/physical.math.discrete.logic"
  },
  {
   "id": "physical.math.discrete.logic.logical_calculi",
   "label": "Logical calculi and logical syntax",
   "api_url": "https://www.edgepedia.org/api/v1/topics/physical.math.discrete.logic.logical_calculi"
  },
  {
   "id": "physical.math.discrete.logic.proof_theory",
   "label": "Proof theory",
   "api_url": "https://www.edgepedia.org/api/v1/topics/physical.math.discrete.logic.proof_theory"
  }
 ],
 "geo": [
  {
   "id": "geo.nongeo.tbc",
   "label": "Non-geographic · Before 500 BC",
   "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.tbc",
   "path": [
    {
     "id": "geo.nongeo",
     "label": "Non-geographic",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo"
    },
    {
     "id": "geo.nongeo.tbc",
     "label": "Non-geographic · Before 500 BC",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.tbc"
    }
   ]
  }
 ],
 "excerpt": "A direct proof establishes a statement by assuming its hypotheses and deriving the conclusion through an explicit chain of deductions, proving the proposition in its originally stated form rather than a transformed equivalent.",
 "snippet": "A direct proof establishes a statement by assuming its hypotheses and deriving the conclusion through an explicit chain of deductions, proving the proposition in its originally stated form rather than a transformed equivalent.",
 "node": "physical.math.discrete.logic.proof_theory",
 "markdown": "# Direct proof\n\nA direct proof establishes a statement by assuming its hypotheses and deriving the conclusion through an explicit chain of deductions, without assuming the negation or the contrapositive. An argument in which a proposition is proved in its originally stated form is called a direct proof; indirect proofs instead establish a logically equivalent form, such as the contrapositive or the negation of the statement leading to absurdity.<sup>[1](http://cse.unl.edu/~choueiry/S23-235H/files/Rosen_SSG_Proofs.pdf)</sup> Formally, a proof of a proposition is a chain of logical deductions ending in that proposition and starting from a set of axioms,<sup>[2](https://pages.cs.wisc.edu/~cs240-1/readings/04_Proofs.pdf)</sup> and a direct proof is a sequence of statements that are either givens or deductions from earlier statements, whose last statement is the conclusion.<sup>[3](https://www.whitman.edu/mathematics/higher_math_online/section02.01.html)</sup>\n\n| Key fact | Detail |\n|---|---|\n| Defining property | The proposition is proved in its originally stated form, not a transformed equivalent.<sup>[1](http://cse.unl.edu/~choueiry/S23-235H/files/Rosen_SSG_Proofs.pdf)</sup> |\n| Three-step schema | Assume \\( P \\); logically derive \\( Q \\) from \\( P \\); state that \\( Q \\) holds.<sup>[2](https://pages.cs.wisc.edu/~cs240-1/readings/04_Proofs.pdf)</sup> |\n| Core inference rules | Modus ponens, \\( [(p \\Rightarrow q) \\wedge p] \\Rightarrow q \\), and the law of syllogism chaining implications head-to-tail.<sup>[4](https://math.libretexts.org/Bookshelves/Combinatorics_and_Discrete_Mathematics/A_Spiral_Workbook_for_Discrete_Mathematics_%28Kwong%29/03%3A_Proof_Techniques/3.02%3A_Direct_Proofs)</sup> |\n| Universal-statement pattern | Choose an arbitrary object of the appropriate type, then prove it has the required property.<sup>[5](https://web.stanford.edu/class/archive/cs/cs103/cs103.1234/guide_to_proofs)</sup> |\n| Formal counterpart | Natural deduction, published independently by Gentzen and Jaśkowski in 1934, formalizes assumption-based direct reasoning.<sup>[6](https://iep.utm.edu/natural-deduction/)</sup> |\n| Classical-logic caveat | Proof by contradiction (RAA) depends on the Law of Excluded Middle, which not all logicians accept; direct proof does not.<sup>[7](https://www.math.ubc.ca/~cytryn/teaching/scienceOneF10W11/handouts/OS.proof.4methods.html)</sup> |\n| In proof assistants | Lean 4 tactics such as `rw`, `ring`, `apply`, and `exact` build direct proofs in small steps with incremental feedback.<sup>[8](https://leanprover-community.github.io/mathematics_in_lean/mathematics_in_lean.pdf)</sup> |\n\n## How it works\n\nFor a conditional \\( p \\Rightarrow q \\), a direct deductive proof has the form: assume \\( p \\), establish \\( p \\Rightarrow q_{1} \\Rightarrow q_{2} \\Rightarrow \\cdots \\Rightarrow q_{n} \\Rightarrow q \\), and conclude \\( q \\) by modus ponens, discharging the assumption to obtain \\( p \\Rightarrow q \\); the work lies in building the chain, whose links are often combined by hypothetical syllogism.<sup>[7](https://www.math.ubc.ca/~cytryn/teaching/scienceOneF10W11/handouts/OS.proof.4methods.html)</sup> [Modus ponens](https://www.edgepedia.org/modus-ponens) rests on the tautology \\( [(p \\Rightarrow q) \\wedge p] \\Rightarrow q \\), and the law of syllogism passes from \\( p \\Rightarrow q \\) and \\( q \\Rightarrow r \\) to \\( p \\Rightarrow r \\).<sup>[4](https://math.libretexts.org/Bookshelves/Combinatorics_and_Discrete_Mathematics/A_Spiral_Workbook_for_Discrete_Mathematics_%28Kwong%29/03%3A_Proof_Techniques/3.02%3A_Direct_Proofs)</sup> Legitimate givens are hypotheses, previously established theorems, and definitions; legitimate deductions include tautological equivalents, modus ponens, and specialization from \\( \\forall x\\, P(x) \\) to \\( P(x_{0}) \\).<sup>[3](https://www.whitman.edu/mathematics/higher_math_online/section02.01.html)</sup> This contrasts with the indirect schemas: contraposition proves \\( \\neg Q \\Rightarrow \\neg P \\), and contradiction assumes \\( \\neg P \\), derives \\( \\mathrm{false} \\), and concludes \\( P \\) in classical logic, whereas intuitionistically the same argument yields only \\( \\neg\\neg P \\).<sup>[2](https://pages.cs.wisc.edu/~cs240-1/readings/04_Proofs.pdf)</sup>\n\n## How it is done\n\nFor a conditional \\( P \\Rightarrow Q \\), the canonical structure is an assume step, a want-to-show step, the reasoning, and a callback to the want-to-show.<sup>[5](https://web.stanford.edu/class/archive/cs/cs103/cs103.1234/guide_to_proofs)</sup> For \\( \\forall x\\,[P(x) \\rightarrow Q(x)] \\), the setting-up chooses \\( x \\), assumes \\( P(x) \\), and writes out what \\( Q(x) \\) would mean.<sup>[1](http://cse.unl.edu/~choueiry/S23-235H/files/Rosen_SSG_Proofs.pdf)</sup> Choosing the object arbitrarily is what lets the argument generalize to all choices.<sup>[9](https://web.stanford.edu/class/archive/cs/cs103/cs103.1198/lectures/01-DirectProof/Direct%20Proofs.pdf)</sup> A biconditional is proved by two separate direct proofs, one for each implication direction.<sup>[5](https://web.stanford.edu/class/archive/cs/cs103/cs103.1234/guide_to_proofs)</sup>\n\nWorked examples follow one template: if \\( n \\) is odd then \\( n^{2} \\) is odd;<sup>[4](https://math.libretexts.org/Bookshelves/Combinatorics_and_Discrete_Mathematics/A_Spiral_Workbook_for_Discrete_Mathematics_%28Kwong%29/03%3A_Proof_Techniques/3.02%3A_Direct_Proofs)</sup> if \\( m = 2j - 1 \\) and \\( n = 2k - 1 \\) are odd then \\( m + n = 2(j + k - 1) \\) is even;<sup>[3](https://www.whitman.edu/mathematics/higher_math_online/section02.01.html)</sup> and \\( n^{2} - 1 \\) is a multiple of 3 whenever \\( n \\) is not, proved by the cases \\( n = 3q + 1 \\) and \\( n = 3q + 2 \\).<sup>[4](https://math.libretexts.org/Bookshelves/Combinatorics_and_Discrete_Mathematics/A_Spiral_Workbook_for_Discrete_Mathematics_%28Kwong%29/03%3A_Proof_Techniques/3.02%3A_Direct_Proofs)</sup> Proof by cases rests on \\( (p_{1} \\vee \\cdots \\vee p_{n}) \\rightarrow q \\equiv (p_{1} \\rightarrow q) \\wedge \\cdots \\wedge (p_{n} \\rightarrow q) \\), with the cases exhausting the hypothesis.<sup>[10](https://www.csd.uwo.ca/~abrandt5/teaching/DiscreteStructures/Chapter1/proofs.html)</sup> Universal claims need a general argument over an arbitrary element and cannot be proved by one value; existential claims are proved by a single concrete example, and disproof mirrors this via \\( \\neg \\forall x\\, P(x) \\equiv \\exists x\\, \\neg P(x) \\).<sup>[11](https://courses.grainger.illinois.edu/cs173/fa2009/Lectures/lect_06.pdf)</sup>\n\n## Origin\n\nA formalization of logical inference was given in *Arithmetices principia, nova methodo exposita*, aiming to represent proofs in arithmetic formally.<sup>[12](https://plato.stanford.edu/entries/proof-theory-development/)</sup> Gentzen's stated motivation for his 1934 *Untersuchungen über das logische Schliessen* was that the Frege–Russell–Hilbert formalization of deduction is far removed from the forms used in actual mathematical proofs; The calculus of natural deduction (NJ intuitionist, NK classical) and the sequent calculi LJ and LK were introduced.<sup>[13](https://sites.pitt.edu/~rbrandom/Courses/2022%20Phil%20of%20Language/Reasons%20texts/Gentzen%20Investigations%20Into%20Logical%20Deduction.pdf)</sup> [Natural deduction](https://www.edgepedia.org/natural-deduction) systems are alternatives to Hilbert-style [axiomatic systems](https://www.edgepedia.org/axiomatic-system).<sup>[6](https://iep.utm.edu/natural-deduction/)</sup> Jaśkowski's system used conditional proof and reductio ad absurdum and required no axioms,<sup>[14](https://www.sfu.ca/~jeffpell/papers/pelletierNDtexts.pdf)</sup> and answered Łukasiewicz's problem of making the step from assumption proof to conditional proof a rule of the system itself.<sup>[15](http://wilfridhodges.co.uk/history02.pdf)</sup><sup> • </sup><sup>[14](https://www.sfu.ca/~jeffpell/papers/pelletierNDtexts.pdf)</sup> while the [Internet Encyclopedia of Philosophy](https://www.edgepedia.org/internet-encyclopedia-of-philosophy) and the Stanford Encyclopedia credit the two as independent co-originators. The distinguishing feature of natural deduction is the subproof with temporary assumptions.<sup>[16](https://plato.stanford.edu/Entries/natural-deduction/)</sup> A modern-style natural deduction system was published, and the standard Fitch diagrams came from a later presentation.<sup>[14](https://www.sfu.ca/~jeffpell/papers/pelletierNDtexts.pdf)</sup>\n\n## Variants\n\nGentzen's Hauptsatz says every purely logical proof reduces to a determinate, though not unique, normal form that is not roundabout, for both classical and intuitionist predicate logic; the standard name today is the cut elimination theorem.<sup>[13](https://sites.pitt.edu/~rbrandom/Courses/2022%20Phil%20of%20Language/Reasons%20texts/Gentzen%20Investigations%20Into%20Logical%20Deduction.pdf)</sup> Gentzen proved normalization for intuitionistic natural deduction but not classical; published normalization proofs appeared in the 1960s.<sup>[6](https://iep.utm.edu/natural-deduction/)</sup> The calculational style presents direct proofs as chains of equivalent or ordered formulas; it is described in *Predicate Calculus and Program Semantics* by [Edsger W. Dijkstra](https://www.edgepedia.org/edsger-w-dijkstra) and [Carel S. Scholten](https://www.edgepedia.org/carel-s-scholten) (1990),<sup>[17](https://doi.org/10.1007/978-1-4612-3228-5)</sup> and in this style an equivalence is proved by a chain of equivalent formulas connecting the two sides rather than proving each implication separately.<sup>[18](https://www.cs.utexas.edu/~vl/papers/calculational_proofs.pdf)</sup> Roland Carl Backhouse, Walter Guttmann, and Michael Winter gave a goal-directed account of calculational proof in the *Journal of Functional Programming* in 2024.<sup>[19](https://doi.org/10.1017/s095679682400011x)</sup> Isabelle/Isar implements calculational reasoning with two language elements, `also` and `finally`, applying mixed \\( = \\)/\\( < \\)/\\( \\leq \\) transitivity rules so that facts \\( x \\leq y \\) and \\( y < z \\) yield \\( x < z \\).<sup>[20](https://users.cecs.anu.edu.au/~jeremy/isabelle/doc/Calculations-Isar.pdf)</sup> In Lean 4, `rw` rewrites the goal by an identity, `ring` proves commutative-ring identities from the ring axioms, `apply` matches a general implication's conclusion to the goal, and `exact` supplies a complete proof term.<sup>[8](https://leanprover-community.github.io/mathematics_in_lean/mathematics_in_lean.pdf)</sup>\n\n## Applications\n\nLean, based on the calculus of inductive constructions, groups with Agda, Rocq (formerly Coq), and Matita among dependent-type-theory assistants.<sup>[21](https://raw.githubusercontent.com/lean-forward/logical_verification_2026/main/hitchhikers_guide_2026_desktop.pdf)</sup> Direct-style tactic proofs are the working currency of these tools, and their soundness is mechanical: in AlphaProof's environment, a tactic's resulting proof term must not use the `sorry` placeholder and must be type-correct, with final verification checking reliance only on Lean's three built-in axioms.<sup>[22](https://www.nature.com/articles/s41586-025-09833-y.pdf)</sup> CoqHammer, by Łukasz Czajka and Cezary Kaliszyk (2018), published in the *Journal of Automated Reasoning*, proved 40.8% of the theorems in an emulation of the Coq standard library in about 40 seconds on an 8-CPU system.<sup>[23](https://doi.org/10.1007/s10817-018-9458-4)</sup> Benchmark and prover work in this area includes MiniF2F (Zheng, Han, and Polu, 2021, arXiv),<sup>[24](https://doi.org/10.48550/arxiv.2109.00110)</sup> ProofNet (Azerbayev and colleagues, 2023, arXiv),<sup>[25](https://doi.org/10.48550/arxiv.2302.12433)</sup> PutnamBench (Tsoukalas and colleagues, 2024, arXiv),<sup>[26](https://doi.org/10.48550/arxiv.2407.11214)</sup> Lean Workbook (Ying and colleagues, 2024, arXiv),<sup>[27](https://doi.org/10.48550/arxiv.2406.03847)</sup> Draft, Sketch, and Prove (Jiang and colleagues, 2022, arXiv),<sup>[28](https://doi.org/10.48550/arxiv.2210.12283)</sup> Seed-Prover 1.5 (Chen and colleagues, 2025, arXiv),<sup>[29](https://doi.org/10.48550/arxiv.2512.17260)</sup> and ProofFlow (Cabral and colleagues, 2025, arXiv).<sup>[30](https://doi.org/10.48550/arxiv.2510.15981)</sup>\n\n## Limitations and alternatives\n\nMethod choice has a standard heuristic: direct proof suits a conditional whose hypothesis and conclusion are both stated positively with no negations; contrapositive proof suits two negations; contradiction suits a negated conclusion with an unnegated hypothesis.<sup>[31](https://gvsuoer.github.io/sundstrom-textbook/S_reviewproofs.html)</sup> RAA is often more efficient than contraposition because it uses both \\( \\neg q \\) and \\( p \\) as premises, and it is the usual choice for proving a converse or showing at most one object has a property.<sup>[7](https://www.math.ubc.ca/~cytryn/teaching/scienceOneF10W11/handouts/OS.proof.4methods.html)</sup> Textbook advice is to avoid contradiction when a direct or indirect proof is possible, since such proofs are less intuitive and can often be rewritten.<sup>[2](https://pages.cs.wisc.edu/~cs240-1/readings/04_Proofs.pdf)</sup> Some results resist direct treatment: the powerset theorem combines contradiction with cases via the diagonal argument,<sup>[32](https://abstractmath.org/MM/MMFormsProof.htm)</sup> and [Fermat's Last Theorem](https://www.edgepedia.org/fermats-last-theorem), announced by [Andrew Wiles](https://www.edgepedia.org/andrew-wiles) in June 1993 and published in accepted form in 1995, used techniques beyond direct proof.<sup>[31](https://gvsuoer.github.io/sundstrom-textbook/S_reviewproofs.html)</sup>\n\n## References\n\n1. [A Guide to Proof-Writing (student study guide to Rosen, Discrete Mathematics and Its Applications, 6th ed.)](http://cse.unl.edu/~choueiry/S23-235H/files/Rosen_SSG_Proofs.pdf)\n2. [Proofs (Discrete Structures reading, van Melkebeek, Hasti, Prakriya, UW–Madison)](https://pages.cs.wisc.edu/~cs240-1/readings/04_Proofs.pdf)\n3. [2.1 Direct Proofs, An Introduction to Higher Mathematics (Whitman College, online textbook)](https://www.whitman.edu/mathematics/higher_math_online/section02.01.html)\n4. [3.02: Direct Proofs (math.libretexts.org)](https://math.libretexts.org/Bookshelves/Combinatorics_and_Discrete_Mathematics/A_Spiral_Workbook_for_Discrete_Mathematics_%28Kwong%29/03%3A_Proof_Techniques/3.02%3A_Direct_Proofs)\n5. [CS103 Guide to Proofs (Stanford University)](https://web.stanford.edu/class/archive/cs/cs103/cs103.1234/guide_to_proofs)\n6. [Natural Deduction | Internet Encyclopedia of Philosophy](https://iep.utm.edu/natural-deduction/)\n7. [Methods of mathematics proof (UBC course handout)](https://www.math.ubc.ca/~cytryn/teaching/scienceOneF10W11/handouts/OS.proof.4methods.html)\n8. [Mathematics in Lean](https://leanprover-community.github.io/mathematics_in_lean/mathematics_in_lean.pdf)\n9. [Direct Proofs (Stanford CS103 lecture slides)](https://web.stanford.edu/class/archive/cs/cs103/cs103.1198/lectures/01-DirectProof/Direct%20Proofs.pdf)\n10. [1.3. Proofs, Discrete Structures for Computing (Western University, A. Brandt)](https://www.csd.uwo.ca/~abrandt5/teaching/DiscreteStructures/Chapter1/proofs.html)\n11. [Examples of direct proof and disproof (UIUC CS173 lecture notes)](https://courses.grainger.illinois.edu/cs173/fa2009/Lectures/lect_06.pdf)\n12. [The Development of Proof Theory (Stanford Encyclopedia of Philosophy)](https://plato.stanford.edu/entries/proof-theory-development/)\n13. [Investigations into Logical Deduction (Gentzen, English translation with foreword by Paul Bernays)](https://sites.pitt.edu/~rbrandom/Courses/2022%20Phil%20of%20Language/Reasons%20texts/Gentzen%20Investigations%20Into%20Logical%20Deduction.pdf)\n14. [A History of Natural Deduction and Elementary Logic Textbooks (Francis Jeffry Pelletier)](https://www.sfu.ca/~jeffpell/papers/pelletierNDtexts.pdf)\n15. [Indirect proofs and proofs from assumptions (Wilfrid Hodges)](http://wilfridhodges.co.uk/history02.pdf)\n16. [Natural Deduction Systems in Logic (Stanford Encyclopedia of Philosophy)](https://plato.stanford.edu/Entries/natural-deduction/)\n17. [Edsger W. Dijkstra, Carel S. Scholten (1990). Predicate Calculus and Program Semantics. .](https://doi.org/10.1007/978-1-4612-3228-5)\n18. [Calculational proofs (Lifschitz)](https://www.cs.utexas.edu/~vl/papers/calculational_proofs.pdf)\n19. [ROLAND CARL BACKHOUSE, WALTER GUTTMANN, MICHAEL WINTER (2024). An example of goal-directed, calculational proof. Journal of Functional Programming.](https://doi.org/10.1017/s095679682400011x)\n20. [Calculational reasoning in Isabelle/Isar (Isabelle documentation)](https://users.cecs.anu.edu.au/~jeremy/isabelle/doc/Calculations-Isar.pdf)\n21. [The Hitchhiker's Guide to Logical Verification (2026 edition)](https://raw.githubusercontent.com/lean-forward/logical_verification_2026/main/hitchhikers_guide_2026_desktop.pdf)\n22. [Olympiad-level formal mathematical reasoning with reinforcement learning (AlphaProof)](https://www.nature.com/articles/s41586-025-09833-y.pdf)\n23. [Łukasz Czajka, Cezary Kaliszyk (2018). Hammer for Coq: Automation for Dependent Type Theory. Journal of Automated Reasoning.](https://doi.org/10.1007/s10817-018-9458-4)\n24. [Zheng, Kunhao, Han, Jesse Michael, Polu, Stanislas (2021). MiniF2F: a cross-system benchmark for formal Olympiad-level mathematics. arXiv (Cornell University).](https://doi.org/10.48550/arxiv.2109.00110)\n25. [Azerbayev, Zhangir and colleagues (2023). ProofNet: Autoformalizing and Formally Proving Undergraduate-Level Mathematics. arXiv (Cornell University).](https://doi.org/10.48550/arxiv.2302.12433)\n26. [Tsoukalas, George and colleagues (2024). PutnamBench: Evaluating Neural Theorem-Provers on the Putnam Mathematical Competition. arXiv (Cornell University).](https://doi.org/10.48550/arxiv.2407.11214)\n27. [Ying, Huaiyuan and colleagues (2024). Lean Workbook: A large-scale Lean problem set formalized from natural language math problems. arXiv (Cornell University).](https://doi.org/10.48550/arxiv.2406.03847)\n28. [Jiang, Albert Q. and colleagues (2022). Draft, Sketch, and Prove: Guiding Formal Theorem Provers with Informal Proofs. arXiv (Cornell University).](https://doi.org/10.48550/arxiv.2210.12283)\n29. [Chen, Jiangjie and colleagues (2025). Seed-Prover 1.5: Mastering Undergraduate-Level Theorem Proving via Learning from Experience. arXiv (Cornell University).](https://doi.org/10.48550/arxiv.2512.17260)\n30. [Cabral, Rafael and colleagues (2025). ProofFlow: A Dependency Graph Approach to Faithful Proof Autoformalization. arXiv (Cornell University).](https://doi.org/10.48550/arxiv.2510.15981)\n31. [Review of Proof Methods (Sundstrom open textbook)](https://gvsuoer.github.io/sundstrom-textbook/S_reviewproofs.html)\n32. [Forms of proof (abstractmath.org)](https://abstractmath.org/MM/MMFormsProof.htm)\n\n---\n*Topic: Encyclopedia › Physical world and mathematics › Mathematics and statistics › Logic and discrete mathematics › Formal logic and foundations › Logical calculi and logical syntax › Proof theory*\n\n*Initially written Sep 29, 2026 · Edited: Oct 15, 2026*\n\n*Copyright 2026 EdgeChat AI, a subsidiary of Biostate AI.*\n\nLicense: Edgepedia Community License 1.0, https://www.edgepedia.org/edgepedia/license\n",
 "same_as": [
  "http://cse.unl.edu/~choueiry/S23-235H/files/Rosen_SSG_Proofs.pdf",
  "https://pages.cs.wisc.edu/~cs240-1/readings/04_Proofs.pdf",
  "https://sites.pitt.edu/~rbrandom/Courses/2022%20Phil%20of%20Language/Reasons%20texts/Gentzen%20Investigations%20Into%20Logical%20Deduction.pdf",
  "https://www.cs.utexas.edu/~vl/papers/calculational_proofs.pdf"
 ],
 "url": "https://www.edgepedia.org/direct-proof",
 "markdown_url": "https://www.edgepedia.org/direct-proof.md",
 "license": {
  "name": "Edgepedia Community License 1.0",
  "url": "https://www.edgepedia.org/edgepedia/license",
  "summary": "Free with credit, commercial use included. AI training is open to everyone. For other uses, organizations over USD 100M in revenue or 100M monthly users license separately.",
  "spdx": "LicenseRef-Edgepedia-Community-1.0"
 },
 "credit": "\"Direct proof\", Edgepedia (EdgeChat), https://www.edgepedia.org/direct-proof. Edgepedia Community License 1.0.",
 "credit_md": "\"[Direct proof](https://www.edgepedia.org/direct-proof)\", Edgepedia (EdgeChat), [https://www.edgepedia.org/direct-proof](https://www.edgepedia.org/direct-proof). [Edgepedia Community License 1.0](https://www.edgepedia.org/edgepedia/license).",
 "credit_html": "\"<a href=\"https://www.edgepedia.org/direct-proof\">Direct proof</a>\", Edgepedia (EdgeChat), <a href=\"https://www.edgepedia.org/direct-proof\">https://www.edgepedia.org/direct-proof</a>. <a href=\"https://www.edgepedia.org/edgepedia/license\">Edgepedia Community License 1.0</a>.",
 "speakable": "A direct proof establishes a statement by assuming its hypotheses and deriving the conclusion through an explicit chain of deductions, proving the proposition in its originally stated form rather than a transformed equivalent."
}
