OAI/Probability/Ising/Basic.lean
31 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.BufferedIsing.FiniteGraphline 11Source documentation
A finite graph given by its edge list. Zero couplings can encode missing edges. Edges are indexed separately so parallel edges are counted separately.
Also declared: ComparatorChallenges/BufferedIsing.lean:11 (same declaration text).
structure FiniteGraph (n m : ℕ) where …
- abbrev
OAI.BufferedIsing.Spinsline 18Also declared: ComparatorChallenges/BufferedIsing.lean:18 (same declaration text).
- def
OAI.BufferedIsing.spinline 20Also declared: ComparatorChallenges/BufferedIsing.lean:20 (same declaration text).
- def
OAI.BufferedIsing.energyline 22Also declared: ComparatorChallenges/BufferedIsing.lean:22 (same declaration text).
- def
OAI.BufferedIsing.weightline 27Also declared: ComparatorChallenges/BufferedIsing.lean:27 (same declaration text).
- def
OAI.BufferedIsing.AgreesOnline 30Also declared: ComparatorChallenges/BufferedIsing.lean:30 (same declaration text).
- def
OAI.BufferedIsing.constrainedSumline 33Also declared: ComparatorChallenges/BufferedIsing.lean:33 (same declaration text).
- def
OAI.BufferedIsing.conditionalProbline 40Source documentation
Conditional probability of σ_I=a, with σ_J=b and σ_F=τ prescribed. All sums are finite and all fields are finite real numbers.
Also declared: ComparatorChallenges/BufferedIsing.lean:40 (same declaration text).
noncomputable def conditionalProb {n m : ℕ} (G : FiniteGraph n m) (h : Fin n → ℝ) (I J F : Finset (Fin n)) (a b τ : Spins n) : ℝ := …Mentions: OAI.BufferedIsing.FiniteGraph, OAI.BufferedIsing.Spins
- def
OAI.BufferedIsing.keptEdgesline 46Source documentation
Edges remaining after DELETION, not pinning, of F.
Also declared: ComparatorChallenges/BufferedIsing.lean:46 (same declaration text).
def keptEdges {n m : ℕ} (G : FiniteGraph n m) (F : Finset (Fin n)) : Finset (Fin m) := …Mentions: OAI.BufferedIsing.FiniteGraph
- abbrev
OAI.BufferedIsing.KeptVertexline 49Also declared: ComparatorChallenges/BufferedIsing.lean:49 (same declaration text).
- def
OAI.BufferedIsing.comparisonRelline 53Source documentation
Open-edge adjacency together with the two separate terminal identifications. No virtual identification of common pins is present: those vertices are absent.
Also declared: ComparatorChallenges/BufferedIsing.lean:53 (same declaration text).
def comparisonRel {n m : ℕ} (G : FiniteGraph n m) (I J F : Finset (Fin n)) (ω : Finset (Fin m)) (u v : KeptVertex F) : Prop := …Mentions: OAI.BufferedIsing.FiniteGraph, OAI.BufferedIsing.KeptVertex
- def
OAI.BufferedIsing.comparisonSetoidline 60Source documentation
The equivalence closure implements components of the contracted open graph.
Also declared: ComparatorChallenges/BufferedIsing.lean:60 (same declaration text).
def comparisonSetoid {n m : ℕ} (G : FiniteGraph n m) (I J F : Finset (Fin n)) (ω : Finset (Fin m)) : Setoid (KeptVertex F) := …Mentions: OAI.BufferedIsing.FiniteGraph, OAI.BufferedIsing.KeptVertex
- def
OAI.BufferedIsing.clusterCountline 64Also declared: ComparatorChallenges/BufferedIsing.lean:64 (same declaration text).
- def
OAI.BufferedIsing.fkWeightline 72Source documentation
Zero-field FK weight with q=2 and p_e=1-exp(-2 K_e). Parallel edges may be retained: the measure after summing them is the measure for the summed parallel coupling. Loops created by contraction do not change components and cancel from connection probabilities.
Also declared: ComparatorChallenges/BufferedIsing.lean:72 (same declaration text).
noncomputable def fkWeight {n m : ℕ} (G : FiniteGraph n m) (I J F : Finset (Fin n)) (ω : Finset (Fin m)) : ℝ := by …Mentions: OAI.BufferedIsing.FiniteGraph
- def
OAI.BufferedIsing.qZeroline 81Source documentation
Choose any i in I and j in J. The terminal connection is independent of these choices because I and J are each identified.
Also declared: ComparatorChallenges/BufferedIsing.lean:81 (same declaration text).
noncomputable def qZero {n m : ℕ} (G : FiniteGraph n m) (I J F : Finset (Fin n)) (i j : KeptVertex F) : ℝ := by …Mentions: OAI.BufferedIsing.FiniteGraph, OAI.BufferedIsing.KeptVertex
- def
OAI.BufferedIsing.mixtureProbline 91Source documentation
Any probability mixture of source prescriptions. Full configurations index the mixture, but only their restrictions to J are used. Thus this is exactly the class of all mixtures on {-1,+1}^J.
Also declared: ComparatorChallenges/BufferedIsing.lean:91 (same declaration text).
noncomputable def mixtureProb {n m : ℕ} (G : FiniteGraph n m) (h : Fin n → ℝ) (I J F : Finset (Fin n)) (a τ : Spins n) (mix : Spins n → ℝ) : ℝ := …Mentions: OAI.BufferedIsing.FiniteGraph, OAI.BufferedIsing.Spins
- lemma
OAI.BufferedIsing.spin_trueline 96 - lemma
OAI.BufferedIsing.spin_falseline 97 - def
OAI.BufferedIsing.jointWeightline 100Source documentation
The unnormalized I,J marginal with the common pins F fixed.
noncomputable def jointWeight {n m : ℕ} (G : FiniteGraph n m) (h : Fin n → ℝ) (I J F : Finset (Fin n)) (τ a b : Spins n) : ℝ := …Mentions: OAI.BufferedIsing.FiniteGraph, OAI.BufferedIsing.Spins
- def
OAI.BufferedIsing.expectationline 105Source documentation
Expectation in the unpinned finite Ising law.
noncomputable def expectation {n m : ℕ} (G : FiniteGraph n m) (h : Fin n → ℝ) (f : Spins n → ℝ) : ℝ := …Mentions: OAI.BufferedIsing.FiniteGraph, OAI.BufferedIsing.Spins
- def
OAI.BufferedIsing.ArbitraryFieldCovarianceBoundline 110Source documentation
Arbitrary real background fields do not increase the spin covariance above the zero-field correlation.
def ArbitraryFieldCovarianceBound : Prop := …
- lemma
OAI.BufferedIsing.weight_posline 116 - lemma
OAI.BufferedIsing.constrainedSum_nonnegline 119 - lemma
OAI.BufferedIsing.constrainedSum_posline 128 - lemma
OAI.BufferedIsing.jointWeight_posline 139 - lemma
OAI.BufferedIsing.spin_modularline 156 - lemma
OAI.BufferedIsing.spin_product_supermodularline 160 - lemma
OAI.BufferedIsing.energy_supermodularline 165 - lemma
OAI.BufferedIsing.weight_logSupermodularline 189 - lemma
OAI.BufferedIsing.agreesOn_infline 196 - lemma
OAI.BufferedIsing.agreesOn_supline 201