Finite positive witnesses for ordinary generation #
This extension uses the upstream sequence-input model without redefining it.
SetDriven below refers to dependence on the input set, not set-valued output.
Run an input-set function on an ordered finite history.
Equations
- GenLimit.FiniteWitness.ofSet g x✝ xs = g (GenLimit.Generic.sequenceSample xs)
Instances For
A finite set after which every consistent finite extension is good.
Equations
Instances For
Existence of one input-set generator in the original positive-text model.
Equations
Instances For
Consistent targets whose assigned positive witnesses have been observed.
Equations
- GenLimit.FiniteWitness.active H T S = {L : GenLimit.Generic.Language α | L ∈ H ∧ T L ⊆ S ∧ ↑S ⊆ L}
Instances For
The simultaneous common intersection of all active targets.
Equations
- GenLimit.FiniteWitness.activeCore H T S = {x : α | ∀ L ∈ GenLimit.FiniteWitness.active H T S, x ∈ L}
Instances For
The paper's condition, with an assignment extended arbitrarily off H.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Choose a finite locking witness, or the empty set when the generator does not lock.
Equations
- GenLimit.FiniteWitness.lockingWitness g L = if h : GenLimit.FiniteWitness.Locks g L then Exists.choose h else ∅
Instances For
A finite active intersection is itself a forbidden common input.
Choose an unseen point in the active core when one exists, with an arbitrary fallback.
Equations
- GenLimit.FiniteWitness.witnessGenerator H T S = if h : ∃ x ∈ GenLimit.FiniteWitness.activeCore H T S, x ∉ S then h.choose else Classical.choice ⋯
Instances For
A witness assignment gives one total function with all required locks.