inductive
definition
Priority
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Foundation.OptionAEmpiricalQueue on GitHub at line 22.
browse module
All declarations in this module, on Recognition.
explainer page
used by
formal source
19open OptionAFalsifierRegistry
20open OptionAEmpiricalProtocol
21
22inductive Priority where
23 | immediate
24 | high
25 | medium
26 | defer
27 deriving DecidableEq, Repr, Fintype
28
29theorem priority_count : Fintype.card Priority = 4 := by
30 decide
31
32/-- Empirical priority for the implemented Option A combinations. -/
33def empiricalPriority : CombinationID → Priority
34 | .c3OncologyTensor => .immediate
35 | .c8MillerSpan => .immediate
36 | .c5AttentionTensor => .high
37 | .c2PlanetStrata => .high
38 | .c1CognitiveTensor => .medium
39 | .c7UniversalResponse => .medium
40 | .c4QuantumMolecularDepth => .defer
41 | .c6EriksonReverse => .defer
42 | .c9RegulatoryCeiling => .high
43
44def isImmediate (c : CombinationID) : Prop :=
45 empiricalPriority c = .immediate
46
47def isHighOrImmediate (c : CombinationID) : Prop :=
48 empiricalPriority c = .immediate ∨ empiricalPriority c = .high
49
50theorem c3_immediate : isImmediate .c3OncologyTensor := rfl
51
52theorem c8_immediate : isImmediate .c8MillerSpan := rfl