LeanPool.Polylean.ConjInvLength.WordTree #
@[instance_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The numeric bound represented by a proof tree.
Equations
- LeanPool.Polylean.ProofTree.bound [] LeanPool.Polylean.ProofTree.emptyWord = 0
- LeanPool.Polylean.ProofTree.bound [l] (LeanPool.Polylean.ProofTree.normalized l) = 1
- LeanPool.Polylean.ProofTree.bound (w_2 ^ l) (LeanPool.Polylean.ProofTree.conjugate l w_2 t_2) = LeanPool.Polylean.ProofTree.bound w_2 t_2
- LeanPool.Polylean.ProofTree.bound (w₁ ++ w₂) (LeanPool.Polylean.ProofTree.triangleIneq w₁ w₂ t₁ t₂) = LeanPool.Polylean.ProofTree.bound w₁ t₁ + LeanPool.Polylean.ProofTree.bound w₂ t₂
Instances For
Convert a proof tree into a certified bound.
Equations
- One or more equations did not get rendered due to their size.
- LeanPool.Polylean.ProofTree.provedBound [] LeanPool.Polylean.ProofTree.emptyWord = LeanPool.Polylean.ProvedBound.emptyWord
- LeanPool.Polylean.ProofTree.provedBound [l] (LeanPool.Polylean.ProofTree.normalized l) = { bound := 1, pf := ⋯ }
- LeanPool.Polylean.ProofTree.provedBound (w_2 ^ l) (LeanPool.Polylean.ProofTree.conjugate l w_2 t_2) = { bound := (LeanPool.Polylean.ProofTree.provedBound w_2 t_2).bound, pf := ⋯ }
Instances For
def
LeanPool.Polylean.ProofTree.headMatches
(x : Letter)
(ys fst snd : Word)
(eqn : ys = fst ++ [x⁻¹] ++ snd)
:
Combine proof trees across a split around a conjugating letter.
Equations
- LeanPool.Polylean.ProofTree.headMatches x ys fst snd eqn pt1 pt2 = ⋯.mpr (LeanPool.Polylean.ProofTree.triangleIneq (fst ^ x) snd (LeanPool.Polylean.ProofTree.conjugate x fst pt1) pt2)
Instances For
Prepend a normalized letter to a proof tree.
Equations
Instances For
A simple proof tree obtained by splitting a word into letters.
Equations
Instances For
@[instance_reducible]
Equations
@[irreducible]
Compute a proof tree for a word.
Equations
- One or more equations did not get rendered due to their size.
- LeanPool.Polylean.proofTree [] = LeanPool.Polylean.ProofTree.emptyWord