def
definition
independent
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.ClassicalBridge.Fluids.LNALSemantics on GitHub at line 32.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
space_translation_invariance_implies_momentum_conservation -
J_bit -
all_ml_on_phi_ladder -
agrees_with_nucleosynthesis -
RSNSBridgeSpec -
independent_step_listenNoopProgram -
DecodedSimulationHypothesis -
DecodedSimulationHypothesis -
decoded_simulation_one_step -
SimulationHypothesis -
SimulationHypothesis -
simulation_one_step -
circuit_bond_count_le -
alphaInv_linear_term -
curvature_term_complete_derivation -
gamma_bounds_optimal -
display_speed_eq_c -
balance_unique_positive_root -
dark_energy_eos -
phase_locked_energy_constant -
vacuum_mode -
hubble_tension_is_prediction -
peak_3_1_ratio -
printProbability -
CoincidenceBound -
five_squared_lt_two_5 -
T_node_pos -
defect_site_prediction -
ea004_certificate -
ssm_plus_rs_equals_obs -
ratioInRange -
equivOfInitial -
additive_emp_right -
additive_strict_of_both_inconsistent -
additive_three -
calibration_pos -
ConfigSpace -
cost_ne_zero_of_inconsistent -
independent_emp -
join_emp
formal source
29 (s1.reg6, s1.aux5)
30
31/-- Minimal spatial semantics: voxels evolve independently (no neighbor interaction yet). -/
32def independent : SpatialSemantics :=
33 { step := fun P field => field.map (voxelStep P) }
34
35/-- A trivial "do nothing" LNAL program: `LISTEN noop` at every instruction pointer. -/
36@[simp] def listenNoopProgram : LProgram :=
37 fun _ => LInstr.listen ListenMode.noop
38
39@[simp] lemma voxelStep_listenNoopProgram (v : LNALVoxel) :
40 voxelStep listenNoopProgram v = v := by
41 rcases v with ⟨r6, a5⟩
42 simp [voxelStep, listenNoopProgram, lStep]
43
44@[simp] lemma independent_step_listenNoopProgram (field : LNALField) :
45 independent.step listenNoopProgram field = field := by
46 -- `LISTEN noop` does not change `(reg6, aux5)` for any voxel, so the spatial step is `Array.map id`.
47 simpa [independent] using
48 (Array.map_id'' (f := voxelStep listenNoopProgram) (h := by intro v; simp) field)
49
50end LNALSemantics
51
52namespace Encoding
53
54open IndisputableMonolith.LNAL
55
56/-!
57## Encoding Galerkin2D → LNALField
58-/
59
60/-- Quantize a real coefficient to an integer magnitude (very coarse; placeholder for later). -/
61noncomputable def coeffMag (x : ℝ) : Int :=
62 Int.floor |x|