The inverse carried by the physical particle map. Preservation of volume follows from the actual determinant, and both time restriction and the packet child propagate the two inverse laws.
Particle inverse data, collecting field, left_inverse, right_inverse, continuous.
- field : ↑(Set.Icc 0 A.T) → EulerSmoothLimit.Space → EulerSmoothLimit.Space
Underlying field of
ParticleInverse, of typeIcc (0 : ℝ) A.T → Space → Space. - continuous : Continuous (Function.uncurry self.field)
Instances For
theorem
EulerParentPacketFrames.Parent.packetPosition_contDiff
(A : Parent)
(t : ↑(Set.Icc 0 A.T))
:
ContDiff ℝ ↑⊤ fun (x : EulerSmoothLimit.Space) => A.packetPosition (↑t, x)
theorem
EulerParentPacketFrames.ParticleInverse.position_bijective
{A : Parent}
(I : ParticleInverse A)
(t : ↑(Set.Icc 0 A.T))
:
Function.Bijective (A.position t)
theorem
EulerParentPacketFrames.ParticleInverse.field_initial
{A : Parent}
(I : ParticleInverse A)
(x : EulerSmoothLimit.Space)
:
theorem
EulerParentPacketFrames.ParticleInverse.position_measurePreserving
{A : Parent}
(I : ParticleInverse A)
(t : ↑(Set.Icc 0 A.T))
:
theorem
EulerParentPacketFrames.ParticleInverse.field_measurePreserving
{A : Parent}
(I : ParticleInverse A)
(t : ↑(Set.Icc 0 A.T))
:
noncomputable def
EulerParentPacketFrames.ParticleInverse.normalized
{A : Parent}
(I : ParticleInverse A)
(t : ↑(Set.Icc 0 A.T))
(x : EulerSmoothLimit.Space)
:
Normalized, given by A.packetInverse I.field (t,x).
Equations
- I.normalized t x = A.packetInverse I.field (↑t, x)
Instances For
theorem
EulerParentPacketFrames.ParticleInverse.normalized_left
{A : Parent}
(I : ParticleInverse A)
(t : ↑(Set.Icc 0 A.T))
(x : EulerSmoothLimit.Space)
:
theorem
EulerParentPacketFrames.ParticleInverse.normalized_right
{A : Parent}
(I : ParticleInverse A)
(t : ↑(Set.Icc 0 A.T))
(x : EulerSmoothLimit.Space)
:
theorem
EulerParentPacketFrames.ParticleInverse.normalized_continuous
{A : Parent}
(I : ParticleInverse A)
:
def
EulerParentPacketFrames.ParticleInverse.restrictTime
{A : Parent}
(I : ParticleInverse A)
(S : ℝ)
(hS : 0 < S)
(hST : S ≤ A.T)
:
ParticleInverse (A.restrictTime S hS hST)
Restrict time, bundling field, left_inverse, right_inverse, continuous.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
EulerParentPacketFrames.ParticleInverse.child
{A : Parent}
(I : ParticleInverse A)
{P : ℝ}
[Fact (0 < P)]
(G : EulerPhysicalGraphFlowBounds.Data P A.T)
(k : ℝ)
(m : EulerSmoothLimit.Space)
(hgraph :
∀ (t : ↑(Set.Icc 0 A.T)) (z : EulerLiftedGradientSpace.LiftTangent),
(EulerGraphInvariantFlow.graphConstraint k m) ((G.A.field t) z) = 0)
(nextEll : ℝ)
(hnext : 0 < nextEll)
(hnext1 : nextEll ≤ 1)
:
ParticleInverse (A.child G k m hgraph nextEll hnext hnext1)
Child, bundling field, left_inverse, right_inverse, continuous.