feat: Add contraction involution file

This commit is contained in:
jstoobysmith 2024-12-20 15:42:35 +00:00
parent 968d8ab94b
commit 5bcf3b3962
3 changed files with 44 additions and 1 deletions

View file

@ -0,0 +1,43 @@
/-
Copyright (c) 2024 Joseph Tooby-Smith. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Joseph Tooby-Smith
-/
import HepLean.PerturbationTheory.Contractions.Basic
import HepLean.Meta.Informal.Basic
/-!
# Involutions
There is an isomorphism between the type of contractions of a list `l` and
the type of involutions from `Fin l.length` to `Fin l.length`.
Likewise, there is an isomorphism from the type of full contractions of a list `l`
and the type of fixed-point free involutions from `Fin l.length` to `Fin l.length`.
Given this, the number of full contractions of a list `l` is
is given by the OEIS sequence A000085.
-/
namespace Wick
open HepLean.List
open FieldStatistic
variable {𝓕 : Type}
namespace Contractions
variable {l : List 𝓕}
informal_definition equivInvolution where
math :≈ "There is an isomorphism between the type of contractions of a list `l` and
the type of involutions from `Fin l.length` to `Fin l.length."
informal_definition equivFullInvolution where
math :≈ "There is an isomorphism from the type of full contractions of a list `l`
and the type of fixed-point free involutions from `Fin l.length` to `Fin l.length."
end Contractions
end Wick