Guth
NewsDocs
Page actions
View as Markdown ↗
Explore MCP tools ↗

instrument mechanism / verified-clean

Telescope Magnification mechanism

The inspectable method record for Telescope Magnification, kept separate from implementation and qualification.

Status: VERIFIED_CLEANLifecycle: verified-clean

Model scope

Core focal-length magnification arithmetic is valid after unit normalization, but the instrument cannot honestly provide its declared exit-pupil output without aperture and its formula. Clarify signed versus unsigned magnification, add aperture as an input, define exit pupil = aperture/M, and revise the label to state that an exit pupil larger than the observer's eye pupil may be clipped rather than categorically wasted.

  • M = f_telescope/f_eyepiece is the standard magnitude formula for an astronomical telescope when both focal lengths use the same units and M denotes unsigned magnification. The signed angular magnification for a conventional Keplerian telescope is negative because the image is inverted.
  • The spec lists exit pupil as an output but provides neither an exit-pupil formula nor the telescope aperture input required to calculate it. The standard formula is exit pupil = aperture/M = aperture × f_eyepiece/f_telescope.
  • The claimed computation is ambiguous about whether magnification should be reported as a positive magnitude or as signed angular magnification.

Units and conventions

  • Telescope and eyepiece focal lengths must be expressed in the same length units before division; mixed units require conversion.
  • Focal lengths should be positive, nonzero physical focal lengths. An eyepiece focal length of zero causes division by zero.
  • Exit pupil is a diameter and requires telescope aperture, expressed in a length unit compatible with the focal lengths.
  • The reported magnification values below use unsigned magnification; signed Keplerian angular magnification would have the same magnitude with a negative sign.

Inspectable vector

One of 4 source-bound review vectors:

{
  "inputs": {
    "telescope_focal_length": 1200,
    "telescope_focal_length_unit": "mm",
    "eyepiece_focal_length": 25,
    "eyepiece_focal_length_unit": "mm"
  },
  "expected_outputs": {
    "magnification": 48,
    "exit_pupil": null
  },
  "working": "M = f_telescope / f_eyepiece = 1200 mm / 25 mm = 48. Exit pupil cannot be computed because aperture is not supplied."
}

Failure boundary

BREAK_CLAIMED · SELF_FLAGGED

The division-by-zero input produces an undefined magnification that must be rejected. Independently, the requested exit-pupil output cannot be computed for any vector because telescope aperture is absent from the inputs and formulas. No genuine formula-branch regime is defined.

Other records

Sources and evidence

These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.

  • VERIFIED_LEDGER.json
  • evidence-tranche3/tranche3-results.json
  • BOUNDARY_HAZARD_CATALOG.json