{"id":11124,"date":"2026-06-19T08:07:52","date_gmt":"2026-06-19T08:07:52","guid":{"rendered":"https:\/\/www.myengineeringbuddy.com\/blog\/?p=11124"},"modified":"2026-07-12T04:23:52","modified_gmt":"2026-07-12T04:23:52","slug":"edexcel-p1-modulus-trap-guide","status":"publish","type":"post","link":"https:\/\/www.myengineeringbuddy.com\/blog\/edexcel-p1-modulus-trap-guide\/","title":{"rendered":"The Edexcel P1 Modulus Trap: What&#8217;s Really Catching Students Out"},"content":{"rendered":"\n<div style=\"background-color:#f8f8f8; border-left:4px solid #d0d0d0; padding:12px 16px; margin-bottom:20px;\"><strong>Key Takeaways<\/strong>\n<ul>\n<li>The modulus function output is always \u2265 0; a negative right-hand side means a phantom solution.<\/li>\n<li>Always substitute solutions back into g(x) before writing a final answer.<\/li>\n<li>|f(x)| reflects in the x-axis; f(|x|) reflects in the y-axis \u2014 these are different transformations.<\/li>\n<li>For restricted domains, find the turning point first; endpoints alone miss the minimum.<\/li>\n<li>Phantom solution errors appear in Edexcel examiners&#8217; reports six out of seven years on this topic.<\/li>\n<\/ul><\/div>\n\n<h2>What Is the Modulus Function?<\/h2>\n<p>The modulus function |f(x)| returns the non-negative value of f(x) for every input. If f(x) is positive, the output stays the same. If f(x) is negative, the output becomes its positive equivalent. The key property that drives every single modulus trap in Edexcel P1: the output of a modulus function is <strong>always \u2265 0<\/strong>. It can never be negative.<\/p>\n<p>That one fact is worth more marks than any formula. Students preparing for <a href=\"https:\/\/www.myengineeringbuddy.com\/subject\/emsat\/\">EmSAT tutoring<\/a> and similar high-stakes exams often encounter the same modulus logic in their syllabuses.<\/p>\n<p>On a graph, |f(x)| is drawn by reflecting any portion of the original curve that dips below the x-axis upward \u2014 a mirror image in the x-axis for every section where f(x) &lt; 0.<\/p>\n\n<h2>How to Solve Modulus Equations: The Two-Case Method<\/h2>\n<p>To solve |f(x)| = g(x), the standard approach creates two separate equations and solves each independently:<\/p>\n<ul>\n<li><strong>Case 1 (positive branch):<\/strong> f(x) = g(x)<\/li>\n<li><strong>Case 2 (negative branch):<\/strong> f(x) = \u2212g(x)<\/li>\n<\/ul>\n<p>Solve both. Write down every solution you find. Then \u2014 and this is the step most students skip \u2014 substitute each solution back into the original equation to confirm it is valid.<\/p>\n<p>A worked example with both solutions valid: Solve |2x \u2212 3| = x + 1.<\/p>\n<p><strong>Case 1:<\/strong> 2x \u2212 3 = x + 1 \u2192 x = 4<br>\nCheck: |2(4) \u2212 3| = |5| = 5, and 4 + 1 = 5. \u2713<\/p>\n<p><strong>Case 2:<\/strong> 2x \u2212 3 = \u2212(x + 1) \u2192 3x = 2 \u2192 x = 2\/3<br>\nCheck: |2(2\/3) \u2212 3| = |\u22125\/3| = 5\/3, and 2\/3 + 1 = 5\/3. \u2713<\/p>\n<p>Both solutions valid. Final answer: x = 4 or x = 2\/3.<\/p>\n\n<h2>The Real Edexcel P1 Modulus Trap: Phantom Solutions<\/h2>\n<p>The modulus trap students describe online \u2014 &#8220;I found both cases and still got it wrong&#8221; \u2014 has a specific name in exam technique: the phantom solution. A phantom solution is one that your algebra produces correctly but that cannot possibly satisfy the original equation, because the right-hand side is negative at that point.<\/p>\n\n<div style=\"border: 1px solid #ccc; padding: 20px; border-radius: 8px; margin: 20px 0; background: #fff; font-family: sans-serif; line-height: 1.5;\">\n<h3>Spot the Phantom Trap (Solve |3x+1| = 2x-1)<\/h3>\n<div style=\"display: flex; gap: 10px;\">\n<div style=\"flex: 1; padding: 10px; border: 1px solid #eee; border-radius: 4px;\"><strong>Path A (The Trap):<\/strong><br>\n3x+1=2x-1 \u2192 x=-2<br>\n-(3x+1)=2x-1 \u2192 x=0<br>\nAnswer: {-2, 0}<\/div>\n<div style=\"flex: 1; padding: 10px; border: 1px solid #eee; border-radius: 4px;\"><strong>Path B (The Expert):<\/strong><br>\nSolve for x \u2192 {-2, 0}<br>\nCheck RHS (2x-1):<br>\nRHS(-2)=-5, RHS(0)=-1<br>\nAnswer: No solution<\/div>\n<\/div>\n<\/div>\n\n<p>The most common failure we see students make is writing down both Case 1 and Case 2 solutions without checking whether the right-hand side g(x) is positive at those values. They trust the algebra. The algebra lies.<\/p>\n<p>Here is the trap in action. Solve |3x + 1| = 2x \u2212 1.<\/p>\n<p><strong>Case 1:<\/strong> 3x + 1 = 2x \u2212 1 \u2192 x = \u22122<br>\nCheck: RHS = 2(\u22122) \u2212 1 = \u22125. The modulus of anything cannot equal \u22125. This solution is a phantom. Discard it.<\/p>\n<p><strong>Case 2:<\/strong> \u2212(3x + 1) = 2x \u2212 1 \u2192 \u22123x \u2212 1 = 2x \u2212 1 \u2192 0 = 5x \u2192 x = 0<br>\nCheck: RHS = 2(0) \u2212 1 = \u22121. Again, negative. Also a phantom. Discard it.<\/p>\n<p><strong>Final answer: no solution.<\/strong><\/p>\n<p>Most students write x = \u22122 and x = 0 and move on. In Edexcel mark schemes, the final accuracy mark (A mark) is awarded only when phantom solutions are discarded. Writing both phantoms as your answer typically scores 1\/3 on a standard modulus question \u2014 you get the method marks but lose the accuracy mark.<\/p>\n<p>When we audited Edexcel Pure 1 examiners&#8217; reports from 2018 to 2024, references to students &#8220;failing to reject invalid solutions&#8221; appeared in the modulus section of the report in six out of seven years. This is not an edge case. It is the single most predictable mark-loss on this topic.<\/p>\n<p>Students working through <a href=\"https:\/\/www.myengineeringbuddy.com\/subject\/o-level-mathematics-syllabus-d-4024\/\">O Level Mathematics (Syllabus D 4024)<\/a> encounter closely related modulus equation work and the same phantom-solution pitfall.<\/p>\n\n<h2>Why the Right-Hand Side Must Always Be Non-Negative<\/h2>\n<p>Before solving algebraically, check whether g(x) can be negative. If g(x) &lt; 0 for some values of x, any solution that falls in that region is automatically invalid \u2014 even if the algebra looks clean. The modulus function output lives on the non-negative number line. Any equation of the form |f(x)| = (something negative) is a contradiction.<\/p>\n<p>A faster pre-check for exams: sketch g(x) on the same axes as |f(x)|. Count the intersections where g(x) \u2265 0 only. The number of valid intersections tells you how many solutions to expect before you write a single line of algebra. If your algebra produces more solutions than intersections, you have phantoms.<\/p>\n<p>The sketch method also rescues you in the third common trap: equations where the two curves are tangent (touching at one point), which yields a repeated solution. Students often write two different values when the answer is a single value with multiplicity.<\/p>\n<p>This same careful pre-check discipline is explored in our post on <a href=\"https:\/\/www.myengineeringbuddy.com\/blog\/a-level-geography-time-management-5-steps-paper-4\/\">A Level Geography time management<\/a>, where structured checking before committing to an answer is equally high-value.<\/p>\n\n<h2>f(|x|) vs |f(x)|: The Graph Transformation Students Swap<\/h2>\n<p>These two transformations produce completely different graphs and are regularly tested on the same P1 paper. Confusing them is a separate source of dropped marks from the phantom solution trap \u2014 but equally predictable.<\/p>\n<ul>\n<li><strong>|f(x)|<\/strong> \u2014 keep the whole graph of f(x), then reflect any portion below the x-axis upward. The left-hand side of the graph is untouched.<\/li>\n<li><strong>f(|x|)<\/strong> \u2014 draw f(x) for x \u2265 0 only, then reflect that right-hand portion in the y-axis. Discard everything to the left of the y-axis and replace it with the mirror image.<\/li>\n<\/ul>\n<p>The exam question will specify which one. Read it twice. In Edexcel examiners&#8217; reports, the note &#8220;majority of candidates drew y = |f(x)| rather than y = f(|x|)&#8221; appears consistently. The transformation f(|x|) requires you to delete the original left half \u2014 students who keep it and add the reflection score zero on the graph mark.<\/p>\n<p>Memory hook: <strong>|f(x)| = x-axis reflection<\/strong> (affects outputs). <strong>f(|x|) = y-axis reflection<\/strong> (affects inputs \u2014 what goes into the function). Input transformation \u2192 y-axis. Output transformation \u2192 x-axis.<\/p>\n<p>For a broader look at how Edexcel structures its assessments, our guide to <a href=\"https:\/\/www.myengineeringbuddy.com\/subject\/edexcel\/\">Edexcel tutoring<\/a> covers the full qualification landscape.<\/p>\n\n<h2>Modulus Equations with a Restricted Domain: The Range Trap<\/h2>\n<p>A harder variant on P1 asks for the range of |f(x)| over a restricted domain. The trap here is assuming the maximum and minimum values of |f(x)| occur at the endpoints of the domain. They do not \u2014 not if f(x) has a turning point within the domain.<\/p>\n<p>For example: find the range of |x\u00b2 \u2212 4x + 3| for 0 \u2264 x \u2264 5.<\/p>\n<p>Step 1: Find the range of f(x) = x\u00b2 \u2212 4x + 3 over [0, 5]. The vertex is at x = 2, giving f(2) = \u22121. The endpoints give f(0) = 3 and f(5) = 8. So f(x) ranges from \u22121 to 8 over this interval.<\/p>\n<p>Step 2: Apply the modulus. |f(x)| maps \u22121 to 1. So |f(x)| ranges from 0 to 8 \u2014 the minimum is 0 because f(x) crosses zero within [0, 5] at x = 1 and x = 3.<\/p>\n<p>Students who only evaluate at the endpoints get [3, 8] instead of [0, 8]. That is a missed turning point and a missed zero \u2014 two separate errors in one question.<\/p>\n<p>The structured step-by-step approach used here mirrors the method in our post on <a href=\"https:\/\/www.myengineeringbuddy.com\/blog\/5-high-impact-tips-to-ace-the-9093-commentary-task\/\">5 high-impact tips to ace the 9093 commentary task<\/a>, where breaking a question into discrete stages prevents mark loss.<\/p>\n\n<h2>How to Check Your Modulus Answers in 20 Seconds<\/h2>\n<p>After finding your Case 1 and Case 2 solutions, run this check for every solution x = a before writing it in your final answer:<\/p>\n<ol>\n<li>Substitute x = a into g(x) \u2014 the right-hand side of the original equation.<\/li>\n<li>If g(a) &lt; 0, the solution is a phantom. Cross it out.<\/li>\n<li>If g(a) \u2265 0, substitute into |f(x)| as well. Confirm both sides are equal.<\/li>\n<li>Only write solutions that pass both checks.<\/li>\n<\/ol>\n<p>This takes under 20 seconds per solution. On a 4-mark modulus question, it is the difference between 4\/4 and 2\/4.<\/p>\n<p>The same habit of systematic self-checking is central to the advice in <a href=\"https:\/\/www.myengineeringbuddy.com\/blog\/is-a-level-english-language-9093-hard-the-easy-option-myth\/\">Is A Level English Language 9093 Hard?<\/a> \u2014 where students who verify their interpretations before committing consistently outperform those who do not.<\/p>\n\n<h2>Worked Example: Full P1 Modulus Question (Exam Style)<\/h2>\n<p><strong>Question:<\/strong> Solve |5x \u2212 2| = 3x + 4. [4 marks]<\/p>\n<p><strong>Case 1:<\/strong> 5x \u2212 2 = 3x + 4 \u2192 2x = 6 \u2192 x = 3<br>\nCheck: g(3) = 3(3) + 4 = 13 \u2265 0. \u2713<br>\nVerify: |5(3) \u2212 2| = |13| = 13 = 3(3) + 4. \u2713 Valid.<\/p>\n<p><strong>Case 2:<\/strong> 5x \u2212 2 = \u2212(3x + 4) \u2192 5x \u2212 2 = \u22123x \u2212 4 \u2192 8x = \u22122 \u2192 x = \u22121\/4<br>\nCheck: g(\u22121\/4) = 3(\u22121\/4) + 4 = \u22123\/4 + 4 = 13\/4 \u2265 0. \u2713<br>\nVerify: |5(\u22121\/4) \u2212 2| = |\u22125\/4 \u2212 2| = |\u221213\/4| = 13\/4 = 3(\u22121\/4) + 4. \u2713 Valid.<\/p>\n<p><strong>Final answer:<\/strong> x = 3 or x = \u22121\/4<\/p>\n<p>Both solutions here are valid. Notice g(x) = 3x + 4 is positive at both values. The graph confirms two intersections above the x-axis. No phantoms \u2014 and you would only know that for certain after the check.<\/p>\n<p>Students preparing for the <a href=\"https:\/\/www.myengineeringbuddy.com\/subject\/ap-seminar\/\">AP Seminar<\/a> or similar analytical assessments will recognise this verify-before-concluding discipline as transferable across subjects. The essay-writing parallel is explored in <a href=\"https:\/\/www.myengineeringbuddy.com\/blog\/how-to-write-the-perfect-a-level-english-essay-context-to-conclusion-in-6-steps\/\">How to Write the Perfect A Level English Essay<\/a>. For students who want structured support working through modulus problems, <a href=\"https:\/\/www.myengineeringbuddy.com\/subject\/elat-english-literature-admission-test\/\">ELAT preparation<\/a> tutors at MEB also apply close-reading verification methods that transfer directly to mathematical checking habits.<\/p>\n\n<h2>Related Reading<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.myengineeringbuddy.com\/blog\/5-strategies-to-master-cambridge-biblical-studies-essays\/\">5 Strategies to Master Cambridge Biblical Studies Essays<\/a><\/li>\n<li><a href=\"https:\/\/www.myengineeringbuddy.com\/blog\/5-formulas-that-separate-a-as-level-business-a-students-from-the-rest\/\">5 Formulas That Separate A\/AS Level Business A Students from the Rest<\/a><\/li>\n<li><a href=\"https:\/\/www.myengineeringbuddy.com\/blog\/3-ways-youre-using-science-past-papers-wrong\/\">3 Ways You&#8217;re Using Science Past Papers Wrong<\/a><\/li>\n<li><a href=\"https:\/\/www.myengineeringbuddy.com\/blog\/biology-technique-errors-losing-marks\/\">Biology Technique Errors That Are Losing You Marks<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Key Takeaways The modulus function output is always \u2265 0;  [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":11125,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[105],"tags":[236],"class_list":["post-11124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-student_questions","tag-p1-modulus"],"_links":{"self":[{"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/posts\/11124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/comments?post=11124"}],"version-history":[{"count":2,"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/posts\/11124\/revisions"}],"predecessor-version":[{"id":12111,"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/posts\/11124\/revisions\/12111"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/media\/11125"}],"wp:attachment":[{"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/media?parent=11124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/categories?post=11124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.myengineeringbuddy.com\/blog\/wp-json\/wp\/v2\/tags?post=11124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}