Construct mathematical proofs dragging and dropping blocks

Let $A, B,$ and $C$ be propositions. Prove that $(A \land C) \lor (A \land B) \rightarrow A $

Drag from here:
  • This completes the proof.
  • Since $A \land B$ is true, we know $A$ is true.
  • Proof by Cases:
  • Case $A \land B$:
  • Since $A \land C$ is true, we know $A$ is true.
  • Case $A \land C$:
Construct your solution here:

Correct answer

Student view placeholder

In student views this area is used for assessment and score info.
Tools

Staff information

Question

Title:
Construct mathematical proofs dragging and dropping blocks

Variant

Started at:
2026-08-04 22:49:59 (CDT)
Duration:
0s
Show/Hide answer
{
  "proof-by-cases": [
    {
      "tag": "1",
      "uuid": "ca37f08f-0e66-4609-ad9c-fd8a37fd039e",
      "final": false,
      "index": 0,
      "indent": null,
      "depends": [],
      "ranking": -1,
      "group_info": {
        "tag": null,
        "depends": null
      },
      "inner_html": " Proof by Cases:",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    },
    {
      "tag": "2",
      "uuid": "b8c9d597-432a-442d-9174-07526d45354a",
      "final": false,
      "index": 1,
      "indent": null,
      "depends": [],
      "ranking": -1,
      "group_info": {
        "tag": "g1",
        "depends": [
          "1"
        ]
      },
      "inner_html": " Case $A \\land C$: ",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    },
    {
      "tag": "3",
      "uuid": "ec42853f-c035-4530-835c-200fae69350a",
      "final": false,
      "index": 2,
      "indent": null,
      "depends": [
        "2"
      ],
      "ranking": -1,
      "group_info": {
        "tag": "g1",
        "depends": [
          "1"
        ]
      },
      "inner_html": " Since $A \\land C$ is true, we know $A$ is true.",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    },
    {
      "tag": "4",
      "uuid": "db93ff30-d7a5-4220-8462-a151f2a06f3b",
      "final": false,
      "index": 3,
      "indent": null,
      "depends": [],
      "ranking": -1,
      "group_info": {
        "tag": "g2",
        "depends": [
          "1"
        ]
      },
      "inner_html": " Case $A \\land B$: ",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    },
    {
      "tag": "5",
      "uuid": "d9eac9e4-451f-4cb5-b1ea-bf1ed05ac78e",
      "final": false,
      "index": 4,
      "indent": null,
      "depends": [
        "4"
      ],
      "ranking": -1,
      "group_info": {
        "tag": "g2",
        "depends": [
          "1"
        ]
      },
      "inner_html": " Since $A \\land B$ is true, we know $A$ is true.",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    },
    {
      "tag": "6",
      "uuid": "c5df28d9-1ada-48ea-ad43-aca4e7ce6b3e",
      "final": false,
      "index": 5,
      "indent": null,
      "depends": [
        "g1",
        "g2"
      ],
      "ranking": -1,
      "group_info": {
        "tag": null,
        "depends": null
      },
      "inner_html": "This completes the proof.",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    }
  ]
}
History
dec frac
rad deg