mathlib3 documentation

lean-ga / geometric_algebra.from_mathlib.concrete.cga

Conformal Geometric algebra #

This files defines the conformalized vector space conformalize V, and its associated geometric algebra CGA.

A typical usage would use CGA (euclidean_space ℝ 3).

The conformalized space conformalize V #

A conformalized vector has additional $n_0$ and $n_\infty$ components

Equations
Instances for conformalize
@[protected, instance]

Linear maps which extract the three components, with c_ abbreviating "coefficient of".

The embedding of directions from V into conformalize V, and the two basis vectors.

Lemmas to train the simplifier about trivial compositions of the above.

noncomputable def conformalize.up {V : Type u_1} [normed_add_comm_group V] [inner_product_space V] (x : V) :

The embedding of points from V to conformalize V.

Equations

The metric on the conformalized space #

@[simp]

Show the definition is what we expect.

Train the simplifier how to act on components

@[simp]

The c_n0 and c_ni terms cancel to give the (negated) distance

The geometric algebra over that space #

@[reducible]

Define the Conformal Geometric Algebra over V .