Provides tools and a framework for exploring and implementing Eric Weinstein's Geometric Unity (GU) theory. Use this skill for tasks involving GU concepts, such as constructing the observerse, applying gauge transformations, computing swervature, or simulating GU field equations.
This skill provides a comprehensive framework for working with the mathematical and computational aspects of Eric Weinstein's Geometric Unity (GU) theory. It includes Python scripts for constructing core GU objects, reference documentation detailing the mathematical framework, and templates for building custom GU computations. Use this skill to explore GU's core concepts, implement its operators, and simulate its field equations.
This skill is structured around the core components of Geometric Unity, providing both theoretical references and practical implementations.
The foundational arena of GU is the observerse, the 14-dimensional space of all metrics on a 4-dimensional manifold. This skill provides tools to construct and interact with the observerse.
When to use:
Resources:
scripts/observerse.py - A Python script to construct the observerse, create points, and compute metrics.references/gu_framework.md - Detailed explanation of the observerse and its properties.Example:
# Run the observerse demo to see it in action
python /home/ubuntu/skills/geometric-unity/scripts/observerse.py demo
GU extends standard gauge theory to unify gravity with other forces. This skill provides tools to apply both standard and GU-specific gauge transformations.
When to use:
Resources:
scripts/gauge_transformer.py - A Python script for applying gauge transformations and the Shiab operator.references/glossary.md - Definitions of gauge-related terms in GU.Example:
# Run the gauge transformer demo
python /home/ubuntu/skills/geometric-unity/scripts/gauge_transformer.py demo
The central object in the GU field equations is swervature, which combines curvature and torsion. This skill provides tools to compute swervature and explore the unified field equations.
When to use:
Swervature = Shiab(F_∇) + ★(T_aug).Resources:
scripts/swervature.py - A Python script for computing curvature, torsion, and swervature.references/gu_framework.md - Detailed breakdown of the swervature equation.Example:
# Run the swervature computation demo
python /home/ubuntu/skills/geometric-unity/scripts/swervature.py demo
To facilitate custom explorations of Geometric Unity, this skill includes a template for building your own GU computations.
When to use:
Resources:
templates/gu_computation.py.template - A Python template with a pre-defined structure for GU computations.How to use:
cp /home/ubuntu/skills/geometric-unity/templates/gu_computation.py.template my_gu_sim.pymy_gu_sim.py to define your custom metric, connection, and other parameters in the designated TODO sections.python my_gu_sim.pyThis skill includes the following resources to support your work with Geometric Unity:
observerse.py: Constructs the observerse U^14 = met(X^4), creates points, and computes metrics.gauge_transformer.py: Implements standard and inhomogeneous gauge transformations, including the Shiab operator.swervature.py: Computes curvature, torsion, and the full swervature equation.gu_framework.md: A detailed mathematical reference for the core concepts of Geometric Unity, including the observerse, chimeric bundle, Shiab operator, and swervature.glossary.md: A glossary of key terms and concepts in Geometric Unity.gu_computation.py.template: A Python template for building custom Geometric Unity computations.