joshuarauh commited on
Commit
773481c
·
verified ·
1 Parent(s): 85c5e0d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +32 -14
app.py CHANGED
@@ -585,20 +585,38 @@ STRICT REQUIREMENTS:
585
  8. Observe the folloiwng SymPy Guidelines
586
  {SYMPY_GUIDELINES}
587
  9. For problems where the subject is Real Analysis and the question type is proof, observe the following guidelines:
588
- - Give detailed reasoning for each step and justify every step.
589
- - In delta-epsilon proofs, explain clearly why a given choice of delta will work.
590
- - Ensure that every bounding argument is explicitly justified
591
- - Connect each step with a rationale
592
- - When using supremum/infimum, explain why it behaves as expected under limits, differentiation, or integration. Provide explicit justification that the supremum argument does not introduce discontinuities.
593
- - If you conclude certain terms vanish in a limit, clearly justify why
594
- - If you state that a function has a certain property, such as being Riemann integrable or compact or uniformly continuous for example, clearly explain why
595
- - When using limit substitutions, explicitly justify why the transformation is valid and preserves the limit structure.
596
- - If verifying differentiability, explicitly state why continuity at that point is necessary and how it connects to the derivative’s existence."
597
- - When proving differentiability or continuity, confirm whether the function behaves symmetrically for positive and negative values approaching the given point. If necessary, compute left-hand and right-hand derivatives."
598
- - After completing a major step (e.g., computing a limit or verifying continuity), briefly explain why that step matters in the overall proof structure."
599
- - Conclude with a brief intuitive explanation of why the result makes sense, possibly by connecting it to known theorems or simple examples.
600
- - In notes after the proof, if you observe aspects of the problem that might confuse students, address them."""
601
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
602
  #Consider
603
  #When writing SymPy code:
604
  #- Use FiniteSet(1, 2, 3) instead of Set([1, 2, 3]) for finite sets
 
585
  8. Observe the folloiwng SymPy Guidelines
586
  {SYMPY_GUIDELINES}
587
  9. For problems where the subject is Real Analysis and the question type is proof, observe the following guidelines:
588
+ ### Real Analysis Proof Guidelines
589
+ For Real Analysis proofs, follow these principles to ensure clarity, rigor, and logical completeness:
590
+
591
+ a. **Justify Every Step**
592
+ - Provide detailed reasoning for each step and explicitly justify every bounding argument, inequality, or limit claim.
593
+ - If concluding that terms vanish in a limit, clearly explain why.
594
+ - When using supremum/infimum, justify its behavior under limits, differentiation, or integration, ensuring it does not introduce discontinuities.
595
+
596
+ b. **Handling Limits and Differentiability**
597
+ - In epsilon-delta proofs, clearly explain why the chosen delta works.
598
+ - When using limit substitutions, justify why the transformation preserves limit behavior.
599
+ - If verifying differentiability, explicitly state why continuity at that point is necessary and how it connects to the derivative’s existence.
600
+ - If proving continuity or differentiability, check symmetry in approach from both sides (left-hand and right-hand limits or derivatives).
601
+
602
+ c. **Function Properties and Integrability**
603
+ - If stating that a function is Riemann integrable, compact, or uniformly continuous, explain why.
604
+ - When assuming an integral is finite, provide justification based on function class properties (e.g., Riemann integrability implies boundedness).
605
+
606
+ d. **Inequalities and Asymptotics**
607
+ - When using inequalities (e.g., Hölder’s, Jensen’s), explain why they apply and what function properties make them relevant.
608
+ - If using factorial ratios or infinite series sums, explicitly state their rate of convergence and reference known bounds (e.g., Stirling’s approximation).
609
+
610
+ e. **Uniform Convergence and Sequence Behavior**
611
+ - When proving uniform convergence, ensure that the bound obtained is independent of x to establish uniform control.
612
+ - If using asymptotic behavior (e.g., factorial ratios tending to zero), provide explicit justification rather than just stating the result.
613
+
614
+ f. **Logical Flow and Intuition**
615
+ - After major steps (e.g., computing a limit, verifying continuity), summarize why the step is necessary and how it advances the proof.
616
+ - Conclude with an intuitive explanation of why the result makes sense, possibly connecting it to known theorems or simple examples.
617
+ - In notes after the proof, highlight potential sources of confusion for students and clarify tricky aspects of the problem.
618
+ """
619
+
620
  #Consider
621
  #When writing SymPy code:
622
  #- Use FiniteSet(1, 2, 3) instead of Set([1, 2, 3]) for finite sets