Standard Schwarzschild: diagonal frames for the exterior and interior components
DefinitionAtlas_Schwarzschild_StdPartsTwo diagonal-type frame matrices depending on a real parameter (in use, ): the exterior frame (frameXE/frameX) and the interior frame with the same entries but the first two columns swapped (frameIE/frameI), used where is timelike ().
Frame data for the signature obligation of row 3 on both components of the standard domain (generated file, kernel-checked).
Formalization Note Definition bundle generated by skeleton subtraction from the source module Atlas.Schwarzschild.StdParts; declarations: ExactVacuumAtlas.Schwarzschild.Std.frameI, ExactVacuumAtlas.Schwarzschild.Std.frameIE, ExactVacuumAtlas.Schwarzschild.Std.frameX, ExactVacuumAtlas.Schwarzschild.Std.frameXE. No theorem is proved inside the bundle; it imports only Mathlib and other Definitions.Def_* bundles.
-- Generated by scripts/release01/gen_platform_tree.py (ATLAS-RELEASE-01) by skeleton subtraction from Atlas/Schwarzschild/StdParts.lean -- definition bundle: kept ExactVacuumAtlas.Schwarzschild.Std.frameI, ExactVacuumAtlas.Schwarzschild.Std.frameIE, ExactVacuumAtlas.Schwarzschild.Std.frameX, ExactVacuumAtlas.Schwarzschild.Std.frameXE import Mathlib import Definitions.Def_Atlas_Core_Basic import Definitions.Def_Atlas_Schwarzschild_Defs import Definitions.Def_Atlas_Schwarzschild_Domain import Definitions.Def_KerrBL_CoordGeometry import Definitions.Def_KerrBL_Kerr_Metric set_option maxHeartbeats 4000000 set_option linter.unusedVariables false set_option linter.unusedSimpArgs false set_option linter.unusedTactic false set_option linter.unreachableTactic false /-! Generated by `scripts/gen_std.py`. Do not edit by hand. -/ open Real open scoped ContDiff open ExactVacuumAtlas ExactVacuumAtlas.Schwarzschild namespace ExactVacuumAtlas.Schwarzschild.Std variable (M : ℝ) noncomputable def frameXE (s : ℝ) (x : Pt 4) : Fin 4 → Fin 4 → ℝ | 0, 0 => 1 / s | 1, 1 => s | 2, 2 => 1 / (x 1) | 3, 3 => 1 / ((x 1) * sin (x 2)) | _, _ => 0 noncomputable def frameX (s : ℝ) (x : Pt 4) : Matrix (Fin 4) (Fin 4) ℝ := Matrix.of (frameXE s x) noncomputable def frameIE (s : ℝ) (x : Pt 4) : Fin 4 → Fin 4 → ℝ | 1, 0 => s | 0, 1 => 1 / s | 2, 2 => 1 / (x 1) | 3, 3 => 1 / ((x 1) * sin (x 2)) | _, _ => 0 noncomputable def frameI (s : ℝ) (x : Pt 4) : Matrix (Fin 4) (Fin 4) ℝ := Matrix.of (frameIE s x) end ExactVacuumAtlas.Schwarzschild.Std
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.