def
definition
cube_faces
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Constants.AlphaDerivation on GitHub at line 57.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
alpha_ingredients_from_D3_cube -
faces_at_D3 -
face_solid_angle_sum -
per_face_solid_angle -
per_face_solid_angle_eq -
seam_denominator -
alphaFramework -
AlphaFrameworkCert -
cube_faces -
Q3_faces -
generation_ordering_general -
total_geometric_content -
W_endo -
lepton_integer_slot_iff_bundle_no_hk -
o4_channel_closure_certificate -
o4_slot_forcing_certificate -
step_mu_tau_channel_split -
step_mu_tau_coeff_forced_from_six_face_term -
step_mu_tau_coeff_iff_full_forced_under_dim_bound -
step_mu_tau_coeff_iff_kn_under_dim_bound -
step_mu_tau_coeff_iff_kn_under_dim_bound_no_hk -
step_mu_tau_denominator_forced -
step_mu_tau_denominator_iff_numerator_under_dim_bound -
step_mu_tau_denominator_iff_numerator_under_dim_bound_no_hk -
step_mu_tau_face_count_forced -
step_mu_tau_face_term_forced -
step_mu_tau_full_affine_forced_from_face_term -
step_mu_tau_full_family_coeff_iff_under_dim_bound -
step_mu_tau_full_family_coeff_iff_under_dim_bound_no_hk -
step_mu_tau_full_family_forced_from_coeff_match -
step_mu_tau_full_family_forced_under_dim_bound -
step_mu_tau_full_family_forced_under_dim_bound_no_hk -
step_mu_tau_full_family_iff_under_dim_bound -
step_mu_tau_full_family_iff_under_dim_bound_no_hk -
step_mu_tau_full_real_family_forced_from_face_term_no_hc_pos -
step_mu_tau_kn_forced_under_dim_bound -
step_mu_tau_kn_forced_under_dim_bound_no_hk -
step_mu_tau_linear_coeff_forced -
step_mu_tau_numerator_offset_forced -
step_mu_tau_scale_forced
formal source
54def cube_edges (d : ℕ) : ℕ := d * 2^(d - 1)
55
56/-- Number of faces in the D-hypercube: 2D. -/
57def cube_faces (d : ℕ) : ℕ := 2 * d
58
59/-- For D=3: vertices = 8 -/
60theorem vertices_at_D3 : cube_vertices D = 8 := by native_decide
61
62/-- For D=3: edges = 12 -/
63theorem edges_at_D3 : cube_edges D = 12 := by native_decide
64
65/-- For D=3: faces = 6 -/
66theorem faces_at_D3 : cube_faces D = 6 := by native_decide
67
68/-! ## Part 2: Active vs Passive Edge Counting -/
69
70/-- Active edges per atomic tick (one edge transition per tick by T2). -/
71def active_edges_per_tick : ℕ := 1
72
73/-- Passive (field) edges: total edges minus active edge.
74 These are the edges that "dress" the interaction. -/
75def passive_field_edges (d : ℕ) : ℕ := cube_edges d - active_edges_per_tick
76
77/-- The key number: for D=3, passive edges = 11. -/
78theorem passive_edges_at_D3 : passive_field_edges D = 11 := by native_decide
79
80/-! ## Part 3: Structural Derivation of 4π from Q₃ Gauss-Bonnet
81
82The factor 4π in the geometric seed is NOT an imported property of the
83abstract unit sphere — it is the total Gaussian curvature of ∂Q₃, the
84boundary of the 3-cube, derived from vertex deficit angles via the
85discrete Gauss-Bonnet theorem.
86
87### Why 4π appears in a theory built on 3-cubes