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:
  • Case $A \land B$:
  • Case $A \land C$:
  • Proof by Cases:
  • Since $A \land C$ is true, we know $A$ is true.
  • This completes the proof.
  • Since $A \land B$ is true, we know $A$ is true.
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-09-19 11:11:03 (CDT)
Duration:
0s
Show/Hide answer
{
  "proof-by-cases": [
    {
      "tag": "1",
      "uuid": "de68fcf5-5471-4ae4-bc12-06be5ce43c60",
      "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": "d9d52ec9-bdd0-4091-a485-e1f45d2a43b7",
      "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": "caaffcda-e3dc-460e-ab75-096a2a07f353",
      "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": "f4e8edc8-86b5-4da6-a9a5-3afe7e1e5792",
      "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": "acaa7503-0b82-4ed5-9a6e-36fd6dafc56d",
      "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": "cca8d6ad-5548-482c-8147-d9187a060a5e",
      "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