No prose has been written for this declaration yet. The Lean source and graph data below render
without it.
generate prose now
formal statement (Lean)
34def boolRealization : LogicRealization where
35 Carrier := Bool
proof body
Definition body.
36 Cost := Nat
37 zeroCost := inferInstance
38 compare := boolCost
39 zero := false
40 step := Bool.not
41 Orbit := ArithmeticFromLogic.LogicNat
42 orbitZero := ArithmeticFromLogic.LogicNat.zero
43 orbitStep := ArithmeticFromLogic.LogicNat.succ
44 interpret := boolOrbitInterpret
45 interpret_zero := rfl
46 interpret_step := by intro n; rfl
47 orbit_no_confusion := by
48 intro n h
49 exact ArithmeticFromLogic.LogicNat.zero_ne_succ n h
50 orbit_step_injective := ArithmeticFromLogic.LogicNat.succ_injective
51 orbit_induction := by
52 intro P h0 hs n
53 exact ArithmeticFromLogic.LogicNat.induction (motive := P) h0 hs n
54 orbitEquivLogicNat := Equiv.refl ArithmeticFromLogic.LogicNat
55 orbitEquiv_zero := rfl
56 orbitEquiv_step := by intro n; rfl
57 identity := boolCost_self
58 nonContradiction := boolCost_symm
59 excludedMiddle := True
60 composition := True
61 actionInvariant := True
62 nontrivial := by
63 refine ⟨true, ?_⟩
64 simp [boolCost]
65
66/-- The discrete realization has a non-trivial identity-step shadow. -/
used by (4)
From the project-wide theorem graph. These declarations reference this one in their body.
depends on (22)
Lean names referenced from this declaration's body.
-
nontrivial
in IndisputableMonolith.Anthropology.KinshipGraphCohomology
decl_use
-
step
in IndisputableMonolith.Complexity.CellularAutomata
decl_use
-
has
in IndisputableMonolith.Engineering.AsteroidOreSpectroscopy
decl_use
-
LogicNat
in IndisputableMonolith.Foundation.ArithmeticFromLogic
decl_use
-
succ
in IndisputableMonolith.Foundation.ArithmeticFromLogic
decl_use
-
succ_injective
in IndisputableMonolith.Foundation.ArithmeticFromLogic
decl_use
-
zero_ne_succ
in IndisputableMonolith.Foundation.ArithmeticFromLogic
decl_use
-
boolCost
in IndisputableMonolith.Foundation.DiscreteLogicRealization
decl_use
-
boolCost_self
in IndisputableMonolith.Foundation.DiscreteLogicRealization
decl_use
-
boolCost_symm
in IndisputableMonolith.Foundation.DiscreteLogicRealization
decl_use
-
boolOrbitInterpret
in IndisputableMonolith.Foundation.DiscreteLogicRealization
decl_use
-
LogicRealization
in IndisputableMonolith.Foundation.LogicRealization
decl_use
-
identity
in IndisputableMonolith.Foundation.ObserverForcing
decl_use
-
boolCost
in IndisputableMonolith.Foundation.UniversalForcing.Strict.DiscreteBoolean
decl_use
-
boolCost_self
in IndisputableMonolith.Foundation.UniversalForcing.Strict.DiscreteBoolean
decl_use
-
boolCost_symm
in IndisputableMonolith.Foundation.UniversalForcing.Strict.DiscreteBoolean
decl_use
-
interpret
in IndisputableMonolith.Foundation.UniversalForcing.StrictRealization
decl_use
-
interpret_step
in IndisputableMonolith.Foundation.UniversalForcing.StrictRealization
decl_use
-
interpret_zero
in IndisputableMonolith.Foundation.UniversalForcing.StrictRealization
decl_use
-
Cost
in IndisputableMonolith.Measurement.RSNative.Core
decl_use
-
succ
in IndisputableMonolith.RRF.Core.Vantage
decl_use
-
identity
in IndisputableMonolith.RRF.Foundation.VantageCategory
decl_use