earth_measure_tests.py on the seed in §7,
and every number inside a lead is a threshold that a test would have to hit, not a result.Four sections of fifty leads. Each lead has a number, a single falsifiable sentence, and a disposition: test means the claim can be checked with code or a public table that already exists and would change what I do next; note means the claim is a design rule, a reporting convention, or blocked on data nobody has assembled. There is no third tag because there is no third state of knowledge on this page: everything here is either checked in §7 or not checked at all.
The page runs from the inside out. §2 is about what a field measured at a surface can say about depth. §3 is about what an age is an age of. §4 is about what a catalogue contains and what a derived column contains. §5 is about what a number in a data product is a number of. §6 is one short proof about §2, and it is the only thing on the page that is proved rather than computed, conjectured or stipulated. §7 is four computations on stipulated models.
What this page is for: the questions that decide whether a depth, an age, a count or a reflectance means what the sentence containing it says. What it is not: a review, a benchmark, or evidence about any real body.
A potential field measured on a surface is the boundary value of a function that obeys Laplace's equation in the empty space outside its sources. That is simultaneously a strong and a weak statement. It is strong because the field outside is determined by the field on the boundary, so no interior detail can hide from a complete exterior measurement. It is weak because the map from sources to field is not injective, and because continuing the field inward is unstable at every wavelength. §6 proves the cleanest case of the first problem; §7.1 measures how much of it survives when the symmetry that produces it is broken. The seismic leads in this section are the same problem in a different basis: a travel time is a functional of a velocity field, and the functionals are neither complete nor orthogonal.
| # | Lead | |
|---|---|---|
| M1 | Two spherically symmetric bodies with the same mass and radius but different radial density profiles produce surface gravity differing by less than 1e-12 relative, so one g value cannot rank them. | test |
| M2 | An inversion that recovers a monotone density profile from a single surface gravity value and a known total mass returns a model determined by its regularisation and not by the datum. | test |
| M3 | The surface gravity of an infinite horizontal slab is fixed by its mass column alone, so moving all of that mass from 5 km to 25 km depth changes g by less than 0.1%. | test |
| M4 | Breaking spherical symmetry with a lateral extent of 30 km is enough to make five equal-mass depth profiles differ in surface gravity by more than a factor of 2. | test |
| M5 | Upward continuation from the surface to 100 km altitude suppresses a 20 km wavelength anomaly by more than 1e12 while leaving a 2000 km wavelength anomaly within 30%. | test |
| M6 | A gravity gradient measured at two altitudes resolves a density interface at 5 km depth that a single surface gravity value cannot constrain at all. | test |
| M7 | At 1% measurement noise a vertical gravity profile at six heights constrains no more than two of twenty-four crustal layers, whatever the inversion reports. | test |
| M8 | A density contrast at 10 km depth with a lateral scale below 30 km produces a surface gravity anomaly smaller than 0.1 mGal and is invisible to a survey with 1 mGal errors. | test |
| M9 | Two bodies of equal mass and radius whose cores differ in radius by a factor of two produce identical external gravity fields and identical mean densities. | test |
| M10 | Equivalent-source inversion reproduces any potential field to within its noise using a source layer whose depth is set by the choice of layer altitude and has no relation to the true source depth. | note |
| M11 | The set of density distributions consistent with one gravitational harmonic coefficient is infinite-dimensional, so a reported moment of inertia factor constrains only the second radial moment. | test |
| M12 | Two radial density profiles with moments of inertia differing by 0.001 can differ in core radius by 5% of the planetary radius at fixed total mass. | test |
| M13 | Adding 1% Gaussian noise to a gravity profile over twenty layers increases the variance of the retrieved density by more than a factor of one hundred. | test |
| M14 | A receiver function stack trades a 2 km Moho depth error against a 0.05 error in Vp/Vs with no change in misfit. | test |
| M15 | Fundamental-mode Rayleigh dispersion at periods below 10 s cannot distinguish a 20% velocity change at 30 km depth from a 5% change at 60 km depth. | test |
| M16 | A layered velocity model inverted from a dispersion curve changes by more than 10% when the starting model changes by 10%, once the layer count exceeds the number of independent periods. | test |
| M17 | Surface-wave depth kernels are wider than the anomalies they are used to resolve at every depth greater than one wavelength. | test |
| M18 | A Gaussian velocity anomaly 500 km wide at 2000 km depth is recovered by travel-time tomography with a peak amplitude at least 30% below the true one. | test |
| M19 | Body-wave travel times from a surface source and a surface receiver cannot separate a 1% anomaly at 600 km depth from a 3% anomaly at 200 km depth for most epicentral distances. | test |
| M20 | The depth of a seismic discontinuity picked from a travel-time step is uncertain by half the width of the first Fresnel zone, not by the picking error. | note |
| M21 | A 1% velocity error above a discontinuity in the reference model shifts the inferred discontinuity depth by 10 km. | test |
| M22 | SKS splitting intensity constrains the product of layer thickness and anisotropy and cannot separate them without an assumption about the fast direction. | test |
| M23 | Normal-mode splitting functions constrain only the even-degree structure of the upper mantle when the source is a point double couple. | test |
| M24 | The free-air anomaly over a compensated plateau vanishes only when the compensation depth exceeds three times the plateau width. | test |
| M25 | An isostatic residual of 1 mGal cannot distinguish a 5 km crustal root from a density contrast at 50 km depth in the same body. | test |
| M26 | The gravity-topography admittance at a single wavelength cannot separate elastic thickness from load density. | test |
| M27 | The coherence between gravity and topography measures elastic thickness only when the load is applied at the surface, and a buried load of opposite sign can drive the coherence to zero at a wavelength where both loads exist. | test |
| M28 | A magnetic anomaly over a body of unknown magnetization fits a normally magnetized shallow body and a reversely magnetized deep body with equal misfit. | test |
| M29 | Depth to the Curie isotherm from magnetic power spectra is biased shallow by a factor of two when the source bodies have finite thickness. | test |
| M30 | A 1% error in the gravitational constant propagates undiminished into every mass derived from a flyby and exceeds the formal error on most asteroid masses. | test |
| M31 | A single flyby determines GM but not J2 to better than 10%, so the interior structure of the target is unconstrained by that flyby alone. | test |
| M32 | A tidal Love number k2 measured to 10% constrains ocean thickness only when shell rigidity is assumed, and the degeneracy is exact in the thin-shell limit. | test |
| M33 | The Chandler wobble period constrains core-mantle boundary flattening only when the density jump across the boundary is assumed. | test |
| M34 | Surface heat flow becomes insensitive to the vertical distribution of radiogenic elements once the enriched layer is thicker than the thermal diffusion length over the body's age. | test |
| M35 | A temperature gradient measured in a 3 km borehole cannot distinguish a basal flux of 60 from 70 mW/m2 when thermal conductivity is uncertain by 15%. | test |
| M36 | Paleomagnetic inclination shallowing of 10 degrees changes the inferred paleolatitude by 10 degrees and is degenerate with a 10 degree tilt of the bedding. | test |
| M37 | A magnetotelluric sounding at periods below 100 s cannot separate a conductive lower crust from a conductive mantle at 100 km depth. | test |
| M38 | One-dimensional conductivity profiles form infinite equivalence classes, so any reported profile has neighbours that fit the same magnetotelluric response to 1%. | test |
| M39 | Muon tomography resolves density to 1% only in the top kilometre of rock because the transmitted flux falls roughly as the fourth power of depth. | test |
| M40 | Ambient-noise interferometry recovers the surface-wave Green's function only when the noise field is equipartitioned, and a 20% directional bias shifts the retrieved phase velocity by 1%. | test |
| M41 | Terrain corrections out to 10 km radius change a Bouguer anomaly by more than 10 mGal on 30 degree slopes, which is larger than the target signal. | note |
| M42 | The Bouguer slab correction and the free-air correction cancel to within 5% at all elevations below 3 km, so quoting both is redundant. | test |
| M43 | Two satellites at different altitudes measuring the same field break the equivalent-source degeneracy at long wavelengths only. | note |
| M44 | An impact basin's ring geometry is not a measurement of crustal thickness because the rings are isostatic responses to the load rather than the excavation cavity. | note |
| M45 | Any crustal thickness map inverted from gravity without an independent seismic constraint has an error of at least 20% of the mean thickness. | note |
| M46 | A 1 km error in the reference ellipsoid semimajor axis changes a derived flattening by 3e-4, which is larger than the geodetic signature of 1 km of core-mantle boundary topography. | note |
| M47 | An inversion that uses a smoothing prior and reports the smoothest model has chosen, not measured, the depth at which the density contrast sits. | note |
| M48 | A resolution matrix with broad rows is a statement that the data do not contain the answer, and a paper that reports the model without the matrix has reported a prior. | note |
| M49 | Two measurements of different physical fields over the same body reduce the null space only when their kernels are not linearly dependent, which joint inversions rarely check. | test |
| M50 | A gravity inversion that fits the data to exactly zero residual has fitted the noise and will differ from the truth by more than the noise level. | note |
The distinction that matters in this section is between a measurement that constrains a moment of the source and one that constrains its distribution. Total mass, mean density, moment of inertia and the first few gravitational harmonics are moments; the depth to a interface, the thickness of a layer and the shape of a density profile are distributions. A moment is a finite number of numbers and a distribution is a function, and no finite set of moments determines a function unless the function is restricted to a finite-dimensional family, which is a prior and not a measurement. The leads that look like they contradict this are the ones where an independent constraint — a seismic velocity, a petrological model, a measured gravity gradient at two altitudes — supplies the missing dimensions.
An age is a model output. It is a ratio of isotopes divided by a decay constant, corrected for what was present at the start and multiplied by an assumption about when the system stopped exchanging with its surroundings. Three of those inputs are routinely invisible in the quoted uncertainty: the initial ratio, which is a correlation between samples; the closure temperature, which is a thermal model; and the decay constant, which is a constant only in the sense that its uncertainty is not reduced by more analyses. §7.2 measures the second of the three, because it is the one that looks most like a measurement and is least like one.
| # | Lead | |
|---|---|---|
| M51 | A 40Ar/39Ar plateau age and a total-fusion age from the same aliquot agree only when excess argon is absent, so their agreement is evidence about argon and not about closure. | test |
| M52 | An isochron with MSWD 2.5 on eight points is more likely to be a mixing line than an age. | note |
| M53 | A Rb-Sr age from a suite of samples with variable initial ratios can be moved to any value within a range set by the spread in 87Sr/86Sr. | test |
| M54 | A U-Pb concordia age from zircons that lost 5% of their lead is biased old by an amount proportional to the loss fraction. | test |
| M55 | A single 207Pb/206Pb age is a minimum only when the analysis is concordant, and a discordant analysis can return an age older than the true one. | test |
| M56 | Laser-ablation U-Pb ages with 2% uncorrected downhole fractionation are systematically young by 2% at 100 Ma. | test |
| M57 | A common-lead correction based on a growth model shifts a 3.5 Ga zircon age by more than 20 Myr when the measured 206Pb/204Pb is below 1000. | test |
| M58 | Zircon inheritance is invisible on a concordia plot when the inherited component carries less than 10% of the lead. | test |
| M59 | A (U-Th)/He age from a crystal with a 20 micrometre effective radius is 15% younger than one from a 100 micrometre crystal on the same cooling path. | test |
| M60 | Apatite fission-track ages are biased old when grains with different annealing kinetics are pooled into a single age. | test |
| M61 | A closure temperature quoted without a cooling rate is undefined at the 30 degree level. | note |
| M62 | A 20 degree error in the assumed closure temperature moves a 40 Myr age by 5 Myr on a 5 K/Myr cooling curve. | test |
| M63 | A thermochronology inversion that reports an exhumation rate without an age-elevation profile has assumed a thermal history and reported it as a rate. | note |
| M64 | The same diffusion parameters and the same cooling path give apparent ages differing by 40% depending on the geometric constant buried inside the closure temperature. | test |
| M65 | Cosmogenic exposure ages are biased young by erosion at a rate that depends on the nuclide half-life, so two nuclides from one surface disagree by an amount that measures erosion. | test |
| M66 | A 10Be exposure age from a surface eroding at 1 m/Myr is 15% younger than the true exposure age at 20 kyr. | test |
| M67 | Inherited 10Be in a boulder is indistinguishable from a 5 kyr longer exposure without a second nuclide. | test |
| M68 | A radiocarbon age from a shell exceeds that from coeval wood by a reservoir offset that varies by 200 years between regions. | test |
| M69 | A radiocarbon age near the limit of the method has an asymmetric error, so the calibrated range extends further on the old side. | test |
| M70 | Bomb-spike radiocarbon makes a sample that grew after 1963 indeterminate to better than two years. | note |
| M71 | An optically stimulated luminescence age is biased young when the dose rate is averaged over a 30 cm radius in a heterogeneous sediment. | test |
| M72 | A uranium-series age from a speleothem containing 1% detrital thorium is biased old by more than 1 kyr at 100 kyr. | test |
| M73 | The 1% uncertainty in the potassium-40 decay constant propagates directly into every K-Ar age and exceeds the analytical error on a single analysis. | test |
| M74 | The 1.2% uncertainty in the rubidium-87 half-life dominates the error on any Rb-Sr age older than 1 Ga. | test |
| M75 | A 0.5 per mil variation in 238U/235U between samples shifts a U-Pb age at 4.5 Ga by more than 1 Myr. | test |
| M76 | Lead-lead ages of meteorites are systematic between laboratories at the 1 Myr level, which is below the resolution needed to date accretion. | test |
| M77 | The aluminium-magnesium and lead-lead chronometers disagree on the relative ages of calcium-aluminium-rich inclusions by more than their quoted errors. | test |
| M78 | A samarium-neodymium model age of a mantle-derived rock is the age of its source, and the two differ by the age of the crust. | note |
| M79 | A rhenium-osmium isochron on sulfides can be reset at 300 degrees Celsius, so its age records cooling and not crystallization. | test |
| M80 | A lutetium-hafnium garnet age dates garnet growth rather than peak metamorphism, and the difference can exceed 10 Myr. | test |
| M81 | A potassium-argon age on volcanic glass is meaningless without an atmospheric argon correction because the surface area dominates diffusive loss. | test |
| M82 | An age from a mineral separate is an average over grains, so it cannot exceed the oldest grain but can be younger than the mean. | test |
| M83 | A step-heating release spectrum with three concordant steps out of twelve does not constitute a plateau. | test |
| M84 | A normal isochron and an inverse isochron from the same data give the same age only when the data are well correlated, and the difference between them measures the trapped component. | test |
| M85 | Quoting a 2-sigma uncertainty that omits the systematic component understates the error on a U-Pb age by a factor of three. | note |
| M86 | Decay-constant uncertainty and counting-statistics uncertainty are not interchangeable, and the first cannot be reduced by analysing more grains. | test |
| M87 | A concordia age from two laboratories using different primary standards differs by more than the internal errors, so the standard sets the accuracy. | note |
| M88 | A fission-track central age and a pooled age differ by more than 10% whenever the single-grain ages are overdispersed. | test |
| M89 | A 10% step up at high temperature in an argon release spectrum indicates recoil rather than a second generation. | test |
| M90 | A zircon rim and core dated in one spot mix their ages in proportion to the volume sampled by the beam, so a 10 micrometre rim dated with a 20 micrometre beam returns an intermediate age. | test |
| M91 | Inherited zircon is never fully dissolved in a melt, so a zircon age is older than the eruption age by an amount set by the crystal size distribution. | test |
| M92 | A tephra correlated by zircon age is correlated by its inherited population rather than by its eruption. | note |
| M93 | A radiometric age of a sedimentary bed is a maximum when the dated mineral is detrital and a minimum when it is authigenic, never both for the same mineral. | test |
| M94 | A whole-rock isochron that spans a folded sequence dates metamorphism rather than deposition. | test |
| M95 | An isochron regression that includes one sample with ten times the parent-daughter ratio has its age controlled by that sample alone. | test |
| M96 | Recomputing published ages older than 1 Ga with current decay constants changes them by more than their quoted 2-sigma uncertainty in at least one case in five. | test |
| M97 | A closure temperature calibrated at 1 degree Celsius per hour cannot be extrapolated to 1 degree Celsius per million years without a diffusion-domain model. | test |
| M98 | An age quoted to three decimal places when the systematic uncertainty is 1% is a formatting error that changes how the result is used. | note |
| M99 | An age that survives a change of decay constants, a change of closure model and a change of sample is a measurement, and anything else is a model output. | note |
| M100 | The disagreement between U-Pb and Ar-Ar ages on the same rocks at 1 Ga is larger than the decay-constant uncertainty on either system. | test |
The unifying failure in this section is a quantity that is well defined only inside a model being reported as if it were independent of the model. A closure temperature is the temperature at which a diffusion model says retention became effective; it depends on the cooling rate, the diffusion domain size, the geometry and the activation energy, and a number quoted without those is a number for a family of situations rather than for a mineral. An isochron age is well defined only if the samples share an initial ratio; an inheritance correction is well defined only if the inherited component can be identified. The leads are written so that each can be falsified by a computation or a table rather than argued about.
A catalogue is a measurement of what was detectable, not of what exists. Every derived quantity in a planetary table is the composition of a detection function, a conversion from the observable to the physical quantity, and a model that supplies whatever the observation does not constrain. Completeness is a function of the thing being counted, so a catalogue is not complete or incomplete in general; selection operates on every variable that entered the detection, which is usually more variables than the analyst has in mind. §7.3 measures one link in that chain, and finds the bias in the least obvious place.
| # | Lead | |
|---|---|---|
| M101 | A crater retention age is a measurement of the crater production function as much as of the surface, so a factor of two in the production function is a factor of two in every age. | test |
| M102 | A size-frequency distribution measured below the crater saturation limit is not a measurement of surface age. | test |
| M103 | Crater counts on a surface resurfaced in patches give an age that is a weighted average of the patches, and the count histogram rather than the mean reveals it. | test |
| M104 | Secondary craters inflate the count below 1 km diameter by more than a factor of two within five primary crater radii. | test |
| M105 | A catalogue complete to 10 km and used to fit a power law between 10 and 100 km contains at most three independent logarithmic bins. | test |
| M106 | Discovery completeness for asteroids below 1 km diameter is under 10%, so any slope quoted below that size is an extrapolation. | test |
| M107 | The albedo used to convert absolute magnitude to diameter is assumed rather than measured for most catalogued asteroids, and a factor of two in albedo is a factor of 1.4 in diameter. | test |
| M108 | The phase-function slope parameter is unconstrained for most asteroids, and G = 0.15 against G = 0.25 shifts the derived diameter by 5%. | test |
| M109 | Thermal-infrared diameters and occultation diameters agree to 5% only above 100 km. | note |
| M110 | A dynamical family identified by clustering in proper-element space is an artefact of the selection function when the family is older than 1 Gyr. | test |
| M111 | An asteroid mass from a single flyby is uncertain by 20%, which dominates the density error. | test |
| M112 | A density computed from an assumed spherical shape for an elongated body is wrong by the axis ratio. | test |
| M113 | A bulk density 40% below grain density is a statement about porosity, so a density quoted without porosity is not a material property. | test |
| M114 | The rotation periods of small asteroids are truncated at the spin barrier, and the truncation period is a function of density rather than of strength. | test |
| M115 | A taxonomic class from broadband colours measured at one phase angle misclassifies 20% of objects. | test |
| M116 | Space weathering reddens a surface at a rate that depends on its age, so a colour-age relation calibrated on one body does not transfer to another. | test |
| M117 | A collisionally evolved size-frequency distribution has inflections that are consequences of the collision law rather than physical boundaries. | test |
| M118 | The number of known satellites of a planet is set by the detection magnitude limit and not by the population. | note |
| M119 | A satellite catalogue complete to 1 km radius around a giant planet is a catalogue of irregular satellites only. | note |
| M120 | Ring particle size distributions from occultation optical depth are weighted toward large particles because cross-section dominates the optical depth. | test |
| M121 | The location of the radius valley in an exoplanet population is a function of the transit signal-to-noise threshold. | test |
| M122 | Occurrence rates from a transit survey without an injection-recovery test are lower limits. | test |
| M123 | A transit-survey completeness correction depends on stellar type, so an occurrence map that ignores it is wrong by a factor of two at one Earth radius. | test |
| M124 | A planet density from a transit radius and a radial-velocity mass has an asymmetric error dominated by the radius, so a symmetric 10% bar is optimistic. | test |
| M125 | The impact parameter of a transiting planet is degenerate with stellar density, so the planetary radius is degenerate with the star. | test |
| M126 | The count of planets in a habitable zone counts a modelled boundary whose uncertainty exceeds the counting error. | note |
| M127 | Scatter in the mass-radius relation at 1.5 Earth radii reflects composition only when radius errors are below 5%. | test |
| M128 | A catalogue of ocean-world candidates is a catalogue of densities, and one density admits rocky, icy and metallic solutions. | test |
| M129 | Eddington bias inflates the number of high-mass planets in a flux-limited sample by more than 20% when the mass error is 30%. | test |
| M130 | Malmquist bias in a magnitude-limited survey shifts the mean absolute magnitude by 0.3 mag. | test |
| M131 | Cross-matching two catalogues at 1 arcsecond in a field with 10 arcsecond source density produces more false pairs than true ones. | test |
| M132 | A 1/Vmax debiasing requires the survey boundary to be known, and a wrong boundary changes the fitted slope by 0.1. | note |
| M133 | A cumulative size-frequency slope fitted by least squares to binned counts is biased shallow by about 0.1 in the exponent. | test |
| M134 | The mean radius of a 2:1 ellipsoid understates the volume-equivalent diameter by 5%. | test |
| M135 | A planet mass from its moons' orbits is more accurate than one from a fast flyby's gravitational field. | note |
| M136 | A density from a shape model and GM carries the shape model's volume error, which is 10% for a low-resolution model. | test |
| M137 | A moment of inertia from precession requires a full precession cycle, so a ten-year baseline on a hundred-year precession gives a 10% error. | test |
| M138 | The tidal Love number of an icy moon is more sensitive to ocean thickness than to shell thickness. | test |
| M139 | A disc-integrated spectrum cannot be inverted to an albedo map without an assumption about the surface distribution. | test |
| M140 | A cometary nucleus size derived from the total dust brightness is an upper limit because the dust dominates the signal. | note |
| M141 | A distant-object catalogue complete to 100 km has a slope that changes at 100 km because that is where the survey becomes incomplete. | test |
| M142 | The colour distribution of a dynamical class probes surface processes only if the classification is uncorrelated with size. | test |
| M143 | A crater count on a young cryovolcanic plain implies an age below 10 Myr only if the impact rate is calibrated for the outer solar system. | test |
| M144 | A single resurfacing event and continuous resurfacing fit the same crater counts when the count uncertainty is 20%. | note |
| M145 | Crater equilibrium densities differ between bodies by a factor of three because gravity rather than impact flux sets saturation. | test |
| M146 | Secondary contamination of a crater count appears as an excess at small diameters with a shallower slope. | test |
| M147 | Craters larger than 20 km on a basin floor date the basin rather than the floor when the floor is younger than the basin. | test |
| M148 | A crater population is spatially random only above the diameter at which the production function stops being clustered. | test |
| M149 | An impact rate derived from a catalogue with 50% completeness in its smallest bin carries the completeness error and not the counting error. | test |
| M150 | Any derived quantity that requires both a catalogue and a model inherits the model's systematics at a level the catalogue's error bar does not show. | note |
Two habits would remove most of the leads in this section. The first is to report, beside every count, the function that converts a count into a rate, and to test that function by injecting synthetic objects into the same pipeline. The second is to report every derived quantity as a function of the assumptions that were needed to derive it, which for a diameter means the albedo, for a mass means the density, and for an age means the production function. Neither habit is expensive, and both are rarer than the leads below imply.
Radiance is a physical quantity with units. Reflectance, emissivity, albedo and brightness temperature are conventions applied to radiance, and each convention carries a factor: pi for a Lambertian surface, 1.76 between the two Planck peaks, 10 between per-micrometre and per-wavenumber radiance, 100 between a fraction and a percent. The factors are exact, so they are not errors of measurement; they are errors of transcription, and they survive because a table that reports the result usually does not report the convention. §7.4 computes four of them.
| # | Lead | |
|---|---|---|
| M151 | Planck's law peaks at 9.66 micrometres for a 300 K black body when the abscissa is wavelength and at 17.00 micrometres when it is frequency, and both are correct. | test |
| M152 | A brightness temperature retrieved with emissivity set to one from a surface of emissivity 0.95 is 3 K too low at 10 micrometres. | test |
| M153 | A reflectance factor and a bidirectional reflectance differ by a factor of pi and the two are mixed in planetary tables. | note |
| M154 | An I/F value equals a reflectance factor only for a Lambertian surface observed at zero phase. | test |
| M155 | Geometric albedo and Bond albedo differ by more than 30% for a body with a strong opposition surge. | test |
| M156 | The phase integral that converts geometric to Bond albedo is assumed rather than measured for every body without a measured phase curve. | test |
| M157 | A solar irradiance of 1361 rather than 1367 W/m2 at one astronomical unit changes every derived reflectance by 0.4%, which is below the albedo calibration error and above the precision claimed in most tables. | test |
| M158 | A digital-number-to-radiance conversion that omits the instrument gain state returns radiances wrong by a factor of two. | test |
| M159 | A radiance in W m-2 sr-1 um-1 and one in microwatt cm-2 sr-1 nm-1 differ by a factor of ten, and the conversion is a routine source of factor-ten errors. | test |
| M160 | Band-averaged radiance and the monochromatic value at band centre differ by 5% across a 5 micrometre wide band at 10 micrometres. | test |
| M161 | A spectral index computed from band averages is not the index at any wavelength. | test |
| M162 | A colour ratio computed as a difference of magnitudes is a flux ratio only when the zero points agree, and a 0.1 mag zero-point error is a 10% flux error. | test |
| M163 | Normalising a reflectance spectrum at one wavelength changes its fitted slope whenever the normalisation wavelength changes. | test |
| M164 | Mixing up incidence, emission and phase angles changes a photometric correction by 20% at 60 degrees incidence. | test |
| M165 | A Lommel-Seeliger law and a Lambert law differ by 30% at 60 degrees phase, which is larger than most surface colour differences. | test |
| M166 | A thermal correction to a reflected-light image at 3 micrometres is larger than the reflected signal for a 300 K surface. | test |
| M167 | A surface temperature retrieved from a single thermal band is degenerate with emissivity at the 10 K level. | test |
| M168 | A split-window retrieval calibrated in one atmosphere is wrong by 5 K in another. | test |
| M169 | A brightness temperature quoted without its wavelength is undefined at the 20% level across the thermal infrared. | note |
| M170 | A subpixel mixture modelled as linear in reflectance is wrong by 10% when the materials are intimately mixed. | test |
| M171 | An areal mixture of two materials has a reflectance equal to the area-weighted mean only when the mixing is linear in reflectance. | test |
| M172 | A grain-size retrieval from reflectance is degenerate with the abundance of a dark component. | test |
| M173 | An opposition effect measured only at phase angles above 5 degrees cannot constrain the shadow-hiding parameter. | test |
| M174 | A three-parameter photometric model fitted to five data points has no predictive power at unobserved phase angles. | test |
| M175 | Converting a reflectance to a single-scattering albedo assuming a grain size is circular because the grain size is what the conversion is meant to measure. | test |
| M176 | A band-ratio water-ice index is sensitive to grain size at the 20% level. | test |
| M177 | A cylindrical map projection distorts a derived area by the secant of the latitude, so a crater density per unit area is wrong by a factor of two at 60 degrees. | test |
| M178 | A pixel area computed on a sphere rather than an ellipsoid is wrong by 0.3%, and a slope derived from that area is wrong by more. | note |
| M179 | A digital elevation model referenced to a sphere rather than an ellipsoid shifts every elevation by up to 20 km on Mars. | test |
| M180 | A radiometric calibration that flat-fields with a diffuser but does not track the solar irradiance reference drifts by 2% per year. | test |
| M181 | A stray-light correction changes the reflectance of a dark region adjacent to a bright one by 10%. | test |
| M182 | An atmospheric correction with a fixed aerosol optical depth is wrong by 5% in reflectance when dust opacity changes by a factor of two. | test |
| M183 | A surface pressure retrieved from a carbon-dioxide band depends on the assumed temperature profile at the 10% level. | test |
| M184 | A 2 nm spectral smile in a pushbroom spectrometer shifts a 10 nm absorption band depth by 10%. | test |
| M185 | A noise-equivalent delta reflectance quoted at one sigma is not the detection limit for a three-pixel source. | note |
| M186 | A decorrelation stretch changes the apparent colour without changing the reflectance, so a colour read from a stretched image is not a measurement. | note |
| M187 | An eight-bit display stretch of a twelve-bit image quantises a 1% reflectance difference into invisibility. | note |
| M188 | A ratio of two bands from detectors with different point-spread functions is biased by 5% at a sharp edge. | test |
| M189 | A phase-dependent colour slope can mimic a compositional gradient across a surface. | test |
| M190 | A Bond albedo computed as twice the geometric albedo is wrong by 20% for a body with a phase integral of 1.2. | test |
| M191 | A brightness temperature map of a surface whose emissivity varies between 0.8 and 1.0 shows the emissivity rather than the temperature when the kinetic temperature is uniform. | test |
| M192 | A temperature from a Planck fit to a spectrum with wavelength-dependent emissivity is a fit artefact rather than a temperature. | test |
| M193 | Refracting a wavelength grid in air rather than vacuum shifts a 10 micrometre feature by 0.003 micrometres, which is below the resolution of most spectrometers and not all. | test |
| M194 | A wavenumber grid with 1 cm-1 spacing undersamples a 10 micrometre feature. | test |
| M195 | A band depth measured against a continuum fitted over a wider range changes by 20% when the continuum range changes. | test |
| M196 | A reflectance spectrum of a particulate surface depends on the particle size distribution, so a composition derived from one absorption band is degenerate with texture. | test |
| M197 | A viewing geometry missing from the metadata makes a photometric correction impossible, and the reflectance is then uncertain by 20%. | note |
| M198 | A cross-calibration between two instruments on a common target transfers the target's variability into the calibration. | note |
| M199 | A quantity reported as percent reflectance and one reported as reflectance differ by a factor of one hundred, and the unit is stated in fewer than half of the tables that use it. | note |
| M200 | A spectral resolution quoted in nanometres at 1 micrometre and in wavenumbers at 10 micrometres cannot be compared without a conversion that depends on wavelength. | test |
The section is ordered by how far the convention sits from the measurement. The Planck convention is the deepest: the same spectrum has two different peaks depending on which axis the distribution is written on, and neither is wrong. The factor of pi is next, and it is the one that most often turns a dark surface into a bright one. The unit conversions are the shallowest and the most common. None of these is a subtle physical effect; all of them are invisible in a number without its definition.
This is the only proved statement on the page. It is analytic, it involves no numbers, and the computation in §7.1 is a numerical check of its first table rather than a part of the argument.
Statement. Let a body be spherically symmetric and static, with total mass M and outer radius R, in Newtonian gravity. Then the gravitational field at and outside the surface is g(r) = −GM/r² r̂, for every radial density profile ρ(r) whose integral over the body is M. Consequently no measurement of g at any point outside the body, at any precision, distinguishes two such profiles: the radial density distribution is not identifiable from an exterior gravity measurement, and the set of profiles consistent with a measured surface gravity is infinite-dimensional.
Assumptions. (i) Newtonian gravity, with no modified dynamics and no fifth force. (ii) Exact spherical symmetry: no lateral density variation, no topography, no ellipticity, no rotation, no tides, no atmosphere. (iii) A static configuration, so that no mass redistribution occurs during the measurement. (iv) M and R are known independently; if they are not, a single value of g determines only the ratio M/R², and even the mean density is unconstrained. Assumption (ii) is false for every real body, and the proof is therefore a statement about an idealisation — but it is the idealisation that every spherical inversion silently adopts.
Proof. By Gauss's law for gravity, the outward flux of g through any closed surface S is −4πGMenc, where Menc is the mass enclosed by S. Take S to be a sphere of radius r ≥ R concentric with the body. Spherical symmetry forces g to be radial and of constant magnitude on S, so the flux is −4πr²g(r), and therefore g(r) = −GMenc(r)/r². For r ≥ R the enclosed mass is the total mass M, whatever its radial distribution inside r < R. Hence g(r) = −GM/r² for all r ≥ R, and two profiles ρ1 ≠ ρ2 with the same integral give identical fields everywhere outside the body. ∎
Corollary 1 (counting). A single scalar cannot determine a function. The measurement supplies one number per observation height; the model has as many degrees of freedom as the discretisation allows, and the residual freedom is the entire space of rearrangements of mass inside R. Adding observation heights adds equations but not independence: the kernel (1 − z/√(z²+R²)) tends to a constant as R grows, which is why the infinite-sheet limit has a one-dimensional range and a null space of every other dimension.
Corollary 2 (harmonicity). The same argument applies to any harmonic field outside its source, because a gravitational potential satisfies Laplace's equation in a source-free region and is fixed by its boundary values. The "equivalent source" ambiguity is therefore not a numerical inconvenience or a consequence of bad data; it is a property of the field. Every inversion that reports a depth has supplied the missing information from somewhere, and the only question is where.
What the proof does not say. It does not say that gravity is uninformative. It says that the information is in the departures from the idealisation: the quadrupole and higher harmonics, the lateral variations, the vertical gradient, and the joint use of fields with different kernels. §7.1 measures how much is recovered when the symmetry is broken by a finite lateral extent and the observation is a vertical profile at six heights. The answer, at 1% noise, is one or two of twenty-four layers — so breaking the symmetry converts an infinite ambiguity into a large finite one, which is progress and not a solution.
Four computations, all on stipulated models or synthetic samples, all in
incoprea_nov3/code/earth_measure_tests.py, with results in
incoprea_nov3/results/earth_measure_tests.json. numpy 2.5.4,
numpy.random.default_rng(20261103) for every stochastic cell. No observational data set was read:
every physical parameter below is a stipulated value chosen to put the model in a plausible range, and is
labelled as such where it is used. A table number that is not in the JSON does not exist; the builder reads
the JSON rather than retyping it.
Model. A stack of 24 uniform horizontal discs, each 1250 m thick, spanning 0 to 30 km depth, with density ρi and total mass column 8.1×107 kg/m² (2700 kg/m³ over 30 km). The vertical gravity on the axis above a disc of radius R at depth z, measured at height h, is 2πGσ(1 − (z+h)/√((z+h)²+R²)), which tends to 2πGσ as R grows and is therefore independent of z in the infinite-sheet limit. The first table is the spherical case, evaluated by quadrature of G dM/R² over shells rather than by the closed form, as a numerical check on §6.
U1 spherical bodies, identical mass and radius. Four radial profiles, each normalised to the same mass and outer radius. The last column is the relative difference from the uniform case.
| Radial profile | ρ at centre (kg/m3) | ρ at surface (kg/m3) | enclosed mass (1024 kg) | g at surface (m/s2) | relative difference |
|---|---|---|---|---|---|
| uniform | 5513.3 | 5513.3 | 5.972000e+00 | 9.819973426 | 0.00e+00 |
| core-heavy | 8614.5 | 3445.8 | 5.972000e+00 | 9.819973426 | 1.81e-16 |
| shell-heavy | 2636.8 | 8389.7 | 5.972000e+00 | 9.819973426 | 0.00e+00 |
| inner-shell | 86146.3 | 0.0 | 5.972000e+00 | 9.819973426 | 5.43e-16 |
Reading. The surface gravity is 9.819973426 m/s² in all four rows and the largest relative difference is 5.4×10−16, which is round-off. The rows differ in central density by a factor of 33 (2637 to 86146 kg/m³). This is §6 evaluated numerically, and it is in the table only so that the rest of the section has a baseline: if the machinery cannot reproduce an identity it can be trusted with, it cannot be trusted with the case where the identity fails.
U2 five depth profiles, one mass column (8.1e7 kg/m2). Five depth profiles with the same mass column, at three lateral extents. 1 mGal = 10−5 m/s²; 1 Eötvös = 10−9 s−2.
| Profile | mean depth (km) | g, sheet (mGal) | g, R=100 km (mGal) | g, R=30 km (mGal) | dg/dh, R=30 km (E) | dg vs uniform, R=30 km (%) |
|---|---|---|---|---|---|---|
| uniform | 15.0 | 3396.8 | 2898.3 | 1989.6 | -800.7 | — |
| exponential 5 km | 5.0 | 3396.8 | 3229.7 | 2868.7 | -1062.3 | 44.18 |
| linear (deep-heavy) | 18.6 | 3396.8 | 2781.1 | 1700.6 | -702.1 | -14.53 |
| two-layer (half/half) | 15.0 | 3396.8 | 2906.3 | 2151.2 | -777.5 | 8.12 |
| basal (all at 29-30 km) | 29.4 | 3396.8 | 2439.4 | 1020.3 | -413.0 | -48.72 |
Reading. The sheet column is 3396.8 mGal in all five rows, to the last digit: the infinite-sheet value depends on the mass column and on nothing else, which is §6 in a different geometry. At 30 km lateral extent the same five mass columns give 1989.6, 2868.7, 1700.6, 2151.2 and 1020.3 mGal — a factor of 2.8 between the extremes, in an order that no simple rule predicts. The two-layer profile and the uniform profile have the same mean depth (15.0 km) and differ by 8.1%, so the mean depth is not the parameter that surface gravity measures; the exponential profile is the shallowest and gives the highest value, and the basal profile is the deepest and gives the lowest, which is the one ordering that does follow from the kernel.
The gradient column is the observable that costs money and buys information: at R = 30 km the surface gradient runs from −413 to −1062 E across the same five columns, a factor of 2.6, while the potential itself differs by less than the sheet value. A gradiometer does not break the degeneracy; it moves it.
U3 kernel singular values, 24 layers over 30 km, 6 observation heights. Singular values of the 6×24 kernel matrix at five lateral extents, the number of singular values above 1% of the largest, and the effect of a perturbation along the weakest singular direction.
| Lateral extent | σ1 | σ24 | condition number | resolvable layers at 1% noise | profile perturbation (% L2) | change in g (% L2) |
|---|---|---|---|---|---|---|
| sheet (R=1e9 m) | 6.290e-06 | 1.648e-22 | 3.82e+16 | 1 | 36.9 | 1.75e-15 |
| R = 300 km | 5.553e-06 | 2.067e-21 | 2.69e+15 | 1 | 53.3 | 1.91e-14 |
| R = 100 km | 4.569e-06 | 6.940e-17 | 6.58e+10 | 1 | 48.7 | 7.44e-10 |
| R = 30 km | 2.918e-06 | 8.499e-13 | 3.43e+06 | 2 | 43.5 | 1.34e-05 |
| R = 10 km | 1.561e-06 | 1.351e-11 | 1.16e+05 | 2 | 68.6 | 7.93e-04 |
Reading. In the sheet limit the condition number is 3.8×1016 and only one singular value is above 1% of the largest: the six observation heights are six copies of the same equation. At 30 km extent the condition number falls to 3.4×106 and two directions survive at 1% noise. The last two columns are the same statement in the units an interpreter cares about: a profile perturbation of 43.5% in L2 norm changes the predicted gravity by 1.3×10−5% at R = 30 km, and by 1.8×10−15% in the sheet limit. A 1% gravity error is 7.5×104 times larger than the signal of that perturbation.
U4 two indistinguishable models at R = 30 km. Two models at R = 30 km: a two-layer truth and the truth displaced along the weakest kernel direction by the largest step that keeps every layer above 10% of its density.
| Model | mean depth (km) | ||g|| (m/s2) | relative change in g | relative change in ρ (%) |
|---|---|---|---|---|
| truth: two-layer | 15.0 | 3.9570e-02 | — | — |
| shifted along weakest direction | 14.8 | 3.9570e-02 | 6.38e-07 | 91.7 |
Reading. The second model differs from the first by 91.7% in L2 density, has a mean depth that moves by 0.2 km, and produces gravity that differs by 6.4×10−7 relative — four orders of magnitude below the 1% noise level assumed in the table above. This is the quantitative form of the claim in §6: what is not identifiable is not the mean depth, which is pinned, but everything about how the mass is arranged around it.
Expectation contradicted. I expected the finite lateral extent to break the degeneracy usefully — that a 30 km disc would make a depth profile recoverable in practice. It does not. It removes one degree of freedom out of twenty-three, and the model that is 92% wrong in density is 0.2 km right in mean depth, which is exactly the model an inversion would return and no diagnostic in a standard report would flag.
Model. A cooling history T(t) = 10 + 590(1 − exp(−t/100 Myr)) °C, with t measured backwards from the present, so the body cools from 600 °C at 200 Ma to 10 °C now and the cooling rate at the present is 5.9 K/Myr. This is a stipulated curve, not a reconstruction of any rock. The closure temperature comes from iterating Tc = E/(R ln(A R Tc²/(E · |dT/dt|))) with E = 150 kJ/mol and A = D0/a² as stated; those are illustrative values chosen to put Tc between 70 and 200 °C, and they are not diffusion parameters measured on any mineral.
V1 Dodson closure temperature (E = 150 kJ/mol, stipulated). Closure temperature against the diffusion coefficient and the cooling rate, three values each.
| D0/a2 (s−1) | cooling rate (K/Myr) | Tc (°C) |
|---|---|---|
| 1e+04 | 1 | 150.4 |
| 1e+04 | 10 | 173.5 |
| 1e+04 | 100 | 199.1 |
| 1e+06 | 1 | 110.7 |
| 1e+06 | 10 | 129.6 |
| 1e+06 | 100 | 150.4 |
| 1e+08 | 1 | 77.7 |
| 1e+08 | 10 | 93.5 |
| 1e+08 | 100 | 110.7 |
Reading. Across two decades of A and two of cooling rate, Tc runs from 77.7 to 199.1 °C: a factor of 2.6 on the Celsius scale and 1.35 in kelvin, from parameters that are all "the same mineral". The dependence on cooling rate alone is 16–26 °C per decade, which is larger than the difference between many pairs of thermochronometers.
V2 apparent age against assumed closure temperature. Apparent age for a range of assumed closure temperatures on the stipulated cooling curve, with the local cooling rate and the sensitivity.
| Tc (°C) | cooling rate there (K/Myr) | apparent age (Myr) | step per +25 °C (Myr) | slope d(age)/dTc (Myr/°C) |
|---|---|---|---|---|
| 100 | 5.00 | 16.55 | — | 0.200 |
| 125 | 4.75 | 21.68 | 5.13 | 0.211 |
| 150 | 4.50 | 27.09 | 5.41 | 0.222 |
| 175 | 4.25 | 32.80 | 5.72 | 0.235 |
| 200 | 4.00 | 38.87 | 6.06 | 0.250 |
| 225 | 3.75 | 45.32 | 6.45 | 0.267 |
| 250 | 3.50 | 52.22 | 6.90 | 0.286 |
| 275 | 3.25 | 59.63 | 7.41 | 0.308 |
| 300 | 3.00 | 67.63 | 8.00 | 0.333 |
| 325 | 2.75 | 76.34 | 8.70 | 0.364 |
| 350 | 2.50 | 85.87 | 9.53 | 0.400 |
| 375 | 2.25 | 96.40 | 10.54 | 0.444 |
Reading. The age runs from 16.55 Myr at Tc = 100 °C to 96.40 Myr at 375 °C. The last column is the derivative d(age)/dTc = τ/(T0 − Tc), which grows from 0.200 to 0.444 Myr per °C: the sensitivity of an age to its own closure temperature is itself a function of the closure temperature. An error bar on an age that does not say which Tc it belongs to is an error bar on nothing.
V3 age error produced by a closure-temperature error. Age error produced by a closure-temperature error of 20 or 40 °C, at four assumed closure temperatures.
| Tc assumed (°C) | error in Tc (°C) | age returned (Myr) | age error (Myr) | age error (%) |
|---|---|---|---|---|
| 120 | -40 | 12.63 | -8.00 | -38.8 |
| 120 | -20 | 16.55 | -4.08 | -19.8 |
| 120 | +20 | 24.89 | 4.26 | 20.6 |
| 120 | +40 | 29.33 | 8.70 | 42.2 |
| 180 | -40 | 24.89 | -9.10 | -26.8 |
| 180 | -20 | 29.33 | -4.65 | -13.7 |
| 180 | +20 | 38.87 | 4.88 | 14.4 |
| 180 | +40 | 44.00 | 10.01 | 29.4 |
| 240 | -40 | 38.87 | -10.54 | -21.3 |
| 240 | -20 | 44.00 | -5.41 | -10.9 |
| 240 | +20 | 55.12 | 5.72 | 11.6 |
| 240 | +40 | 61.18 | 11.78 | 23.8 |
| 300 | -40 | 55.12 | -12.52 | -18.5 |
| 300 | -20 | 61.18 | -6.45 | -9.5 |
| 300 | +20 | 74.53 | 6.90 | 10.2 |
| 300 | +40 | 81.94 | 14.31 | 21.2 |
Reading. At Tc = 120 °C a 40 °C error moves the age by −38.8% or +42.2%; at 300 °C the same error moves it by −18.5% or +21.2%. The asymmetry is the shape of the cooling curve, not a mistake: the age is exponential in 1/(T0 − Tc), so an error toward lower Tc costs less than the same error toward higher. A ±40 °C closure uncertainty is routine, and at these ages it is a ±40% age.
V4 diffusion simulation against the closure-temperature approximation. A full spherical diffusion simulation of the same cooling history, against the single-closure-temperature approximation, and the geometric multiplier that reconciles them.
| Quantity | Value |
|---|---|
| apparent age, 400 steps (Myr) | 15.09 |
| apparent age, 1200 steps (Myr) | 15.16 |
| difference between step counts (%) | 0.52 |
| Dodson age, geometry multiplier m = 1 (Myr) | 21.33 |
| Dodson Tc at m = 1 (degC) | 123.3 |
| Dodson age minus simulation, m = 1 (Myr) | 6.17 |
| difference (%) | 40.7 |
| geometry multiplier that reconciles them | 54.0 |
| Dodson Tc at that multiplier (degC) | 93.0 |
| Dodson age at that multiplier (Myr) | 15.16 |
| residual difference (%) | 0.00 |
Reading. The diffusion simulation is a sphere of unit radius with zero concentration at the surface and uniform production, stepped implicitly on 61 radial nodes; 400 and 1200 time steps give 15.09 and 15.16 Myr, a 0.52% difference, so the time step is not controlling the answer. The closure-temperature construction with the bare diffusion coefficient returns 21.33 Myr, which is 40.7% older. Multiplying D0/a² by 54.0 — the geometric constant of the sphere model, found here by bisection and not assumed — brings the closure temperature down from 123.3 to 93.0 °C and the age to 15.16 Myr, a residual of 0.00%.
Expectation contradicted. I expected the diffusion simulation to disagree with the closure-temperature approximation by something like 10%, and to disagree in a way that pointed at the approximation's age. It agrees to 0.3% — but only once a factor of 54 is inserted, and the factor of 54 is a property of the assumed geometry. The same mineral, the same activation energy, the same cooling history and the same physics therefore produce apparent ages of 15.2 and 21.3 Myr depending on whether the geometry constant is inside the closure temperature or not. The construct is exact; the number that goes into it is a model choice, and 30 °C of closure temperature is 6.2 Myr of age.
Model. Diameters drawn from a Pareto distribution with cumulative form N(>D) ∝ D−b between 0.2 km and infinity, 20000 objects per trial, 150 trials per cell. The catalogue is what survives a detection rule, and the fit is the maximum-likelihood Pareto exponent computed from the surviving diameters above an assumed threshold of 1.0 km — the fit an analyst would run after deciding that the catalogue is complete above 1 km. Two detection rules are compared: a hard cut on the measured diameter with lognormal measurement error, and a soft roll-off p(detect) = 1/(1+(D50/D)4) applied to the true diameter.
W1 selection on the measured diameter, threshold at 1.0 km. Selection on the measured diameter with a hard threshold at 1.0 km: fitted slope, its 16–84% range, and the cumulative count extrapolated to 0.5 km relative to the truth.
| true b | measurement σ (dex) | objects above threshold | median fitted b | bias (%) | 16–84% | N(>0.5 km) inferred / true |
|---|---|---|---|---|---|---|
| 1.5 | 0.0 | 1812 | 1.503 | 0.2 | 1.468–1.532 | 1.00 |
| 1.5 | 0.05 | 1811 | 1.498 | -0.2 | 1.469–1.532 | 1.00 |
| 1.5 | 0.1 | 1819 | 1.497 | -0.2 | 1.465–1.526 | 1.01 |
| 1.5 | 0.2 | 1906 | 1.502 | 0.1 | 1.463–1.534 | 1.04 |
| 2.0 | 0.0 | 836 | 2.008 | 0.4 | 1.933–2.065 | 1.00 |
| 2.0 | 0.05 | 854 | 1.996 | -0.2 | 1.920–2.076 | 1.01 |
| 2.0 | 0.1 | 817 | 2.001 | 0.1 | 1.930–2.067 | 1.02 |
| 2.0 | 0.2 | 875 | 2.004 | 0.2 | 1.945–2.068 | 1.08 |
| 2.5 | 0.0 | 378 | 2.500 | -0.0 | 2.387–2.626 | 1.01 |
| 2.5 | 0.05 | 370 | 2.495 | -0.2 | 2.348–2.605 | 1.01 |
| 2.5 | 0.1 | 378 | 2.505 | 0.2 | 2.374–2.648 | 1.03 |
| 2.5 | 0.2 | 391 | 2.502 | 0.1 | 2.386–2.623 | 1.13 |
Reading. The fitted slope is unbiased to within 0.4% at every measurement error up to 0.2 dex, which is larger than the precision of most real diameter catalogues. The number of objects above the threshold, however, rises from 836 to 875 (+4.7%) and the extrapolated cumulative count at 0.5 km rises by 8% at b = 2 and 13% at b = 2.5. The slope survives the threshold; the normalisation does not, because the objects that scatter into the sample from below are more numerous than those that scatter out.
This is the Eddington effect with the sign and the size that the arithmetic gives it, and it is worth stating plainly because it is usually stated the other way round: for a cumulative power law the bias from symmetric measurement error at a hard threshold is a normalisation bias, not a slope bias.
W2 soft detection roll-off, b = 2.0, no measurement noise. Soft detection roll-off applied to the true diameter, no measurement noise. The fit still assumes a sharp threshold at 1.0 km.
| D50 (km) | objects detected above 1 km | median fitted b | bias (%) | N(>0.5 km) inferred / true |
|---|---|---|---|---|
| 0.25 | 799 | 2.005 | 0.2 | 1.00 |
| 0.50 | 787 | 1.967 | -1.6 | 0.97 |
| 0.75 | 729 | 1.877 | -6.2 | 0.84 |
| 1.00 | 627 | 1.719 | -14.0 | 0.65 |
| 1.50 | 409 | 1.345 | -32.8 | 0.32 |
Reading. Here the slope moves. At D50 = 0.75 km, below the adopted threshold, the fitted exponent is 1.877 against a true 2.0 (−6.2%) and the extrapolated count at 0.5 km is 0.84 of the truth. At D50 = 1.5 km the exponent is 1.345 (−32.8%) and the count is 0.32 of the truth. The exponent is biased shallow, which means the small-body population is systematically under-counted, which means any surface age derived from the small craters is systematically under-estimated by the same factor. The failure is not that a threshold exists; it is that the threshold is soft and the fit assumes it is hard.
W3 differential histogram slope versus the maximum-likelihood fit. The same data fitted two ways: maximum likelihood above a threshold, and an ordinary least-squares fit to a differential histogram over the full diameter range.
| true b (cumulative) | MLE b | histogram slope | histogram bias (%) |
|---|---|---|---|
| 1.5 | 1.500 | 1.320 | -12.0 |
| 2.0 | 2.019 | 1.823 | -8.8 |
| 2.5 | 2.499 | 2.221 | -11.1 |
Reading. The histogram slope is biased low by 8.8–12.0% at every true exponent tested, with no detection effect in the model at all: it is the bias of fitting a line to binned counts of a steep power law, and it is present in the best case. The maximum-likelihood fit recovers the exponent to 0.001–0.019. Any comparison between two catalogues that uses binned slopes will therefore agree with itself and disagree with the truth by about a tenth of the exponent.
Expectation contradicted. I expected the dangerous case to be the hard threshold with measurement noise, because that is the case the Eddington argument is usually told about. It is the safe case: the slope is unbiased to 0.4% at 0.2 dex of noise. The damage is in the soft roll-off and in the binning, and both of those are invisible in the error bar that the fit reports.
Model. Planck's law with the SI values h = 6.62607015×10−34 J s, c = 2.99792458×108 m/s and k = 1.380649×10−23 J/K, evaluated directly. The peaks are found by Newton iteration on the two transcendental equations; nothing is taken from a table.
X1 peak of the Planck function by convention, and the ratio. The Planck peak in the two abscissa conventions, and their ratio, at three temperatures.
| T (K) | λ_max, per wavelength (µm) | λ_max, per frequency (µm) | ratio |
|---|---|---|---|
| 300 | 9.659 | 16.998 | 1.760 |
| 1000 | 2.898 | 5.099 | 1.760 |
| 5800 | 0.500 | 0.879 | 1.760 |
Reading. At 300 K the peak is at 9.659 µm if the ordinate is radiance per unit wavelength and 16.998 µm if it is radiance per unit frequency. The ratio is 1.760 at every temperature, as it must be: the two peaks are the roots of 5(1−e−x) = x and 3(1−e−x) = x, which the code finds at x = 4.965114 and 2.821439. "The thermal peak of a 300 K body is at 10 µm" and "it is at 17 µm" are both true statements about different distributions of the same photons.
X2 brightness temperature error for a 300 K surface, emissivity assumed 1. Brightness temperature error, in kelvin, from retrieving with emissivity set to one on a 300 K surface of the stated emissivity.
| wavelength (µm) | ε=1.00 | ε=0.98 | ε=0.95 | ε=0.90 | ε=0.80 |
|---|---|---|---|---|---|
| 8.0 | 0.000 | -1.005 | -2.539 | -5.169 | -10.743 |
| 10.0 | 0.000 | -1.248 | -3.149 | -6.399 | -13.243 |
| 12.0 | 0.000 | -1.482 | -3.734 | -7.574 | -15.616 |
Reading. At 10 µm an emissivity of 0.95 returns a brightness temperature 3.15 K too low, and 0.80 returns one 13.24 K too low. The error grows with wavelength: −2.54 K at 8 µm against −3.73 K at 12 µm for the same emissivity. A 3 K error is small against a 300 K surface and large against the 5 K contrasts that most thermal maps are used to detect.
X3 the same radiance in per-micron and per-wavenumber units, 300 K. One radiance expressed in the two spectral units that both appear in the literature.
| wavelength (µm) | conversion factor | B per µm (W m−2 sr−1 µm−1) | B per cm−1 (W m−2 sr−1 (cm−1)−1) |
|---|---|---|---|
| 4.0 | 1.6000e-03 | 7.2198e+05 | 1.1552e+03 |
| 8.0 | 6.4000e-03 | 9.0784e+06 | 5.8101e+04 |
| 10.0 | 1.0000e-02 | 9.9240e+06 | 9.9240e+04 |
| 12.0 | 1.4400e-02 | 8.9614e+06 | 1.2904e+05 |
| 20.0 | 4.0000e-02 | 3.7217e+06 | 1.4887e+05 |
Reading. The conversion factor is λ²/104 with λ in micrometres, so it runs from 1.6×10−3 at 4 µm to 4.0×10−2 at 20 µm — a factor of 25 across the thermal infrared, and 0.01 at 10 µm, which is the factor-of-a-hundred trap in a different dress. A radiance of 9.924×106 in per-micrometre units is 9.924×104 in per-wavenumber units, and both describe the same 300 K surface.
X4 rectangular band integral against the band-centre value, 10 um, 300 K. A rectangular band integral against the band-centre value times the width, at 10 µm.
| band width (µm) | integral (W m−2 sr−1) | centre x width | centre-value error (%) |
|---|---|---|---|
| 0.5 | 4.9597e+00 | 4.9620e+00 | 0.05 |
| 1.0 | 9.9056e+00 | 9.9240e+00 | 0.19 |
| 2.0 | 1.9700e+01 | 1.9848e+01 | 0.75 |
| 5.0 | 4.7270e+01 | 4.9620e+01 | 4.97 |
Reading. The monochromatic approximation is good to 0.05% at 0.5 µm width, 0.75% at 2 µm and 4.97% at 5 µm, always in the same direction, because the Planck function is concave at its peak. A five-micrometre-wide "10 µm" band is a different measurement from a monochromatic 10 µm radiance by 5%, which is larger than most of the emissivity effects above.
X5 Lambertian radiance with and without the factor of pi. Lambertian radiance with and without the factor of pi, for four reflectances at 30 degrees incidence and 1000 W/m².
| reflectance | L, correct (W m−2 sr−1) | L, pi omitted | ratio | reflectance recovered from the wrong L |
|---|---|---|---|---|
| 0.05 | 1.378e+01 | 4.330e+01 | 3.142 | 0.157 |
| 0.12 | 3.308e+01 | 1.039e+02 | 3.142 | 0.377 |
| 0.30 | 8.270e+01 | 2.598e+02 | 3.142 | 0.942 |
| 0.60 | 1.654e+02 | 5.196e+02 | 3.142 | 1.885 |
Reading. The ratio is 3.142 in every row, which is the least interesting column. The last column is the one that matters: a surface of reflectance 0.12 analysed with the π-less formula is reported as 0.377, and a surface of 0.30 is reported as 0.942. The error is not a scaling of the answer; it changes which side of every classification threshold the answer falls on, and it does so in the direction of making dark surfaces look bright, which is the direction that makes a detection look like a discovery.
Two hundred leads, of which 162 are marked test and 38 note. The tags are a priority claim, not a quality claim: "test" means a check is cheap and would change what I do next, "note" means it would not, yet.
| Section | Leads | test | note | Numbering |
|---|---|---|---|---|
| Section U · Geophysical inference | 50 | 40 | 10 | M1–M50 |
| Section V · Geochronology and isotope systematics | 50 | 40 | 10 | M51–M100 |
| Section W · Planetary catalogues | 50 | 41 | 9 | M101–M150 |
| Section X · Remote sensing conventions | 50 | 41 | 9 | M151–M200 |
| Total | 200 | 162 | 38 | M1–M200 |
If one line survives: a surface measurement is a boundary condition on a field that is harmonic outside its source, an age is a thermal model wearing a ratio of isotopes, a catalogue is a detection function wearing a count, and a reflectance is a convention wearing a radiance — in all four cases the number is exact and the thing it is supposed to be a number of is supplied from somewhere else.