Here we define orbit, the Bad set, and the parametrized families rot and rot_iso
(defined and developed in the module Rot.lean) and skew_rot
Crucially we prove that there are only countably many "Bad" "rot"s and "skew_rot"s.
We work with rot_iso whenever possible, and only convert to a statement about rot
at the end (using the same_action lemma).
We also define as well as some geometric objects used by the main theorems like ball and cone, and the group G3 of isometries.
We also prove some "obvious" things like that SO(3) is contained in G3 (the group of isometries) and some lemmas about cardinality of sets.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- SO3_into_G3 g = { toEquiv := ToEquivSO3 g, isometry_toFun := โฏ }
Instances For
Equations
- SO3_in_G3 = { carrier := SO3_into_G3 '' Set.univ, mul_mem' := @SO3_in_G3._proof_1, one_mem' := SO3_in_G3._proof_2, inv_mem' := @SO3_in_G3._proof_3 }
Instances For
Equations
- hmo = { toFun := fun (g : โฅSO3) => โจSO3_into_G3 g, โฏโฉ, map_one' := hmo._proof_3, map_mul' := hmo._proof_5 }
Instances For
Equations
Instances For
Instances For
Equations
- instMulActionG3R3 = { smul := fun (g : G3) (v : R3) => g v, mul_smul := instMulActionG3R3._proof_1, one_smul := instMulActionG3R3._proof_2 }
Equations
- trunc_cone S = cone S โฉ B3
Instances For
theorem
disj_lemma
(n : โ)
(fam : Fin n โ S2_sub)
(disj : โ (i j : Fin n), i โ j โ Disjoint โ(fam i) โ(fam j))
(i j : Fin n)
:
i โ j โ Disjoint (trunc_cone (fam i)) (trunc_cone (fam j))
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.