Trees of charges #
It is convient to use FourTree
to store charges. In this file we make
some auxillary definitions and lemmas which will help us in proofs
and make things faster.
In particular we define the root
, trunk
, branch
, twig
and leaf
specifically for FourTree (Option ℤ) (Option ℤ) (Finset ℤ) (Finset ℤ)
, this
allows Lean to read in large trees of charges more quickly.
We also prove some results related to (T.uniqueMap3 (insert q5.1))
and
(T.uniqueMap4 (insert q10.1))
, and their filters by a predicate p : Charges → Prop
.
An explicit form of FourTree.root
for charges.
Equations
Instances For
An explicit form of FourTree.Trunk.trunk
for charges.
Equations
Instances For
An explicit form of FourTree.Branch.branch
for charges.
Equations
Instances For
An explicit form of FourTree.Twig.twig
for charges.
Equations
- FTheory.SU5U1.Charges.Tree.twig q5 q10s = PhysLean.FourTree.Twig.twig q5 q10s
Instances For
Inserting charges and minimal super sets #
For a proposition p
if (T.uniqueMap4 (insert q10.1)).toMultiset.filter p
and (T.uniqueMap3 (insert q5.1)).toMultiset.filter p
for all q5 ∈ S5
and q10 ∈ S10
then
if x ∈ T
and x ⊆ y
if y ∉ T
then ¬ p y
.
This assumes that all charges in T
are complete, and that p
satisfies
x ⊆ y → ¬ p x → ¬ p y
.