Blueprint Summary
Overview
Total entries107completed: 103; deps incomplete: 0; sorries: 1; no proof: 0
Ready now4Entries with an actionable next formalization step.
Fully closed103Local code and prerequisite closure are both complete.
Actionable priorities0Entries ready now and already unlocking downstream work.
Current blockers1Missing external or incomplete Lean declarations.
Missing informal coverage9Entries with Lean code but missing an informal statement or proof block.
Current blockers (1)
-
Declaration with sorry:
collatz_conjecture[theorem/lemma; contains sorry; in proof; refs: 1]
Missing informal coverage (9)
-
Associated lean decls (7)
-
LaPToP.ProgramTheory.BinaryExponentiation.XS -
LaPToP.ProgramTheory.BinaryExponentiation.assignX -
LaPToP.ProgramTheory.BinaryExponentiation.assignX_seq -
LaPToP.ProgramTheory.BinaryExponentiation.F -
LaPToP.ProgramTheory.BinaryExponentiation.forRefines_F -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow_unrolled
-
-
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.implementable_ok -
LaPToP.ProgramTheory.Spec.implementable_top -
LaPToP.ProgramTheory.Spec.not_implementable_bot -
LaPToP.ProgramTheory.Spec.implementable_assign -
LaPToP.ProgramTheory.Spec.implementable_or -
LaPToP.ProgramTheory.Spec.implementable_cond -
LaPToP.ProgramTheory.Spec.implementable_seq -
LaPToP.ProgramTheory.Spec.not_implementable_and_not
-
-
Associated lean decls (11)
-
LaPToP.TheoryDesign.ListStack.empty -
LaPToP.TheoryDesign.ListStack.push -
LaPToP.TheoryDesign.ListStack.pop -
LaPToP.TheoryDesign.ListStack.top -
LaPToP.TheoryDesign.ListStack.push_contents -
LaPToP.TheoryDesign.ListStack.push_ne_empty -
LaPToP.TheoryDesign.ListStack.induction -
LaPToP.TheoryDesign.ListStack.pop_push -
LaPToP.TheoryDesign.ListStack.top_push -
LaPToP.TheoryDesign.ListStack.push_inj -
LaPToP.TheoryDesign.ListStack.theory
-
-
Associated lean decls (9)
-
LaPToP.TheoryDesign.ListStack.pop_empty -
LaPToP.TheoryDesign.ListStack.top_empty -
LaPToP.TheoryDesign.ListStack'.pop -
LaPToP.TheoryDesign.ListStack'.top -
LaPToP.TheoryDesign.ListStack'.theory -
LaPToP.TheoryDesign.ListStack'.pop_empty_ne -
LaPToP.TheoryDesign.ListStack'.top_empty_ne -
LaPToP.TheoryDesign.pop_empty_unclassified -
LaPToP.TheoryDesign.top_empty_unclassified
-
-
Associated lean decls (7)
-
LaPToP.ProgramTheory.ForLoopTiming.TS -
LaPToP.ProgramTheory.ForLoopTiming.addT -
LaPToP.ProgramTheory.ForLoopTiming.addT_seq -
LaPToP.ProgramTheory.ForLoopTiming.F -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_F -
LaPToP.ProgramTheory.ForLoopTiming.refine_time -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_const
-
-
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.refines_refl -
LaPToP.ProgramTheory.Spec.refines_trans -
LaPToP.ProgramTheory.Spec.refines_antisymm -
LaPToP.ProgramTheory.Spec.top_refines -
LaPToP.ProgramTheory.Spec.refines_bot -
LaPToP.ProgramTheory.Spec.top_refines_ok -
LaPToP.ProgramTheory.Spec.implementable_of_refines -
LaPToP.ProgramTheory.Spec.refines_iff
-
-
Associated lean decls (7)
-
Associated lean decls (10)
-
LaPToP.RecursiveDefinition.badConstructor -
LaPToP.RecursiveDefinition.zero_mem_iff_not_mem -
LaPToP.RecursiveDefinition.not_exists_bad -
LaPToP.RecursiveDefinition.badConstructor_antitone -
LaPToP.RecursiveDefinition.badN -
LaPToP.RecursiveDefinition.badN_zero -
LaPToP.RecursiveDefinition.badN_one -
LaPToP.RecursiveDefinition.badN_two -
LaPToP.RecursiveDefinition.badN_add_two -
LaPToP.RecursiveDefinition.badN_not_mono
-
Entry index (107)
Definitions44completed: 41; deps incomplete: 0; sorries: 0; no proof: 0
Theorems63completed: 62; deps incomplete: 0; sorries: 1; no proof: 0
Informal-only entries3
Definition Index (44)
-
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataQueueTheory -
LaPToP.TheoryDesign.DataQueueTheory.eq_emptyq_or_join -
LaPToP.TheoryDesign.DataQueueTheory.front_foldl -
LaPToP.TheoryDesign.DataQueueTheory.front_joins -
LaPToP.TheoryDesign.ListQueue.emptyq -
LaPToP.TheoryDesign.ListQueue.join -
LaPToP.TheoryDesign.ListQueue.leave -
LaPToP.TheoryDesign.ListQueue.front -
LaPToP.TheoryDesign.ListQueue.join_ne_emptyq -
LaPToP.TheoryDesign.ListQueue.theory
-
-
Associated lean decls (2)
-
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataStackTheory -
LaPToP.TheoryDesign.DataStackTheory.construction -
LaPToP.TheoryDesign.DataStackTheory.construction_pred -
LaPToP.TheoryDesign.DataStackTheory.induction_bunch -
LaPToP.TheoryDesign.DataStackTheory.eq_empty_or_push -
LaPToP.TheoryDesign.DataStackTheory.push_inj_of_lifo -
LaPToP.TheoryDesign.WeakStackTheory -
LaPToP.TheoryDesign.DataStackTheory.toWeak -
LaPToP.TheoryDesign.unitStack -
LaPToP.TheoryDesign.unitStack_push_eq_empty
-
-
Associated lean decls (4)
-
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.ForRefines -
LaPToP.ProgramTheory.Spec.ForRefines.step -
LaPToP.ProgramTheory.Spec.ForRefines.exit -
LaPToP.ProgramTheory.Spec.forRefines_self -
LaPToP.ProgramTheory.Spec.iterSeq -
LaPToP.ProgramTheory.Spec.iterSeq_mono -
LaPToP.ProgramTheory.Spec.ForRefines.unroll -
LaPToP.ProgramTheory.Spec.forRefines_invariant
-
-
Associated lean decls (10)
-
LaPToP.TheoryDesign.FancyProgramStackTheory -
LaPToP.TheoryDesign.FancyProgramStackTheory.top_push_not_isempty -
LaPToP.TheoryDesign.ListProgramStack.mkempty -
LaPToP.TheoryDesign.ListProgramStack.isempty -
LaPToP.TheoryDesign.ListProgramStack.fancyTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory.balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.balance_refines_balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.top_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.toWeak
-
-
Associated lean decls (2)
-
Associated lean decls (11)
-
LaPToP.FunctionTheory.Fn.applyBunch -
LaPToP.FunctionTheory.Fn.applyFns -
LaPToP.FunctionTheory.Fn.applyBunch_null -
LaPToP.FunctionTheory.Fn.applyBunch_union -
LaPToP.FunctionTheory.Fn.applyBunch_elem -
LaPToP.FunctionTheory.Fn.values_eq_applyBunch_domain -
LaPToP.FunctionTheory.Fn.applyBunch_sols -
LaPToP.FunctionTheory.Fn.applyFns_union -
LaPToP.FunctionTheory.Fn.applyFns_elem -
LaPToP.FunctionTheory.Fn.double -
LaPToP.FunctionTheory.Fn.double_two_three
-
-
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.frame -
LaPToP.ProgramTheory.Spec.frame_empty_top -
LaPToP.ProgramTheory.Spec.frame_singleton_eq -
LaPToP.ProgramTheory.Spec.frame_univ -
LaPToP.ProgramTheory.Spec.frame_ok -
LaPToP.ProgramTheory.Spec.frame_frame -
LaPToP.ProgramTheory.Spec.refines_frame -
LaPToP.ProgramTheory.Spec.frame_mono -
LaPToP.ProgramTheory.Spec.frame_cond -
LaPToP.ProgramTheory.Spec.frame_seq -
LaPToP.ProgramTheory.Spec.frame_assign -
LaPToP.ProgramTheory.ScopeExamples.assign_sum_eq_frame_newVar
-
-
Associated lean decls (9)
-
Associated lean decls (3)
-
Associated lean decls (12)
-
LaPToP.RecursiveDefinition.LoopDefinition.whileC -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.whileC_mono -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.prefixed -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint_induction -
LaPToP.RecursiveDefinition.LoopDefinition.exists_whileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.unique -
LaPToP.RecursiveDefinition.LoopDefinition.xGe -
LaPToP.RecursiveDefinition.LoopDefinition.whileRefines_xGe -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.refines_top_time -
LaPToP.RecursiveDefinition.LoopDefinition.not_xGe_refines_while
-
-
Associated lean decls (1)
-
Associated lean decls (14)
-
LaPToP.FunctionTheory.Fn.Total -
LaPToP.FunctionTheory.Fn.Partial -
LaPToP.FunctionTheory.Fn.Deterministic -
LaPToP.FunctionTheory.Fn.Nondeterministic -
LaPToP.FunctionTheory.Fn.toBunch -
LaPToP.FunctionTheory.Fn.total_toBunch -
LaPToP.FunctionTheory.Fn.deterministic_toBunch -
LaPToP.FunctionTheory.Fn.pair -
LaPToP.FunctionTheory.Fn.pair_three -
LaPToP.FunctionTheory.Fn.total_pair -
LaPToP.FunctionTheory.Fn.nondeterministic_pair -
LaPToP.FunctionTheory.Fn.below -
LaPToP.FunctionTheory.Fn.partial_below -
LaPToP.FunctionTheory.Fn.nondeterministic_below
-
-
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.chain -
LaPToP.RecursiveDefinition.chain_succ -
LaPToP.RecursiveDefinition.limit -
LaPToP.RecursiveDefinition.chain_mono -
LaPToP.RecursiveDefinition.chain_subset_of_prefixed -
LaPToP.RecursiveDefinition.limit_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.isLeastFixedPoint_of_test -
LaPToP.RecursiveDefinition.limit_subset_apply
-
-
Associated lean decls (13)
-
LaPToP.ProgramTheory.Assertions.AT -
LaPToP.ProgramTheory.Assertions.assignX -
LaPToP.ProgramTheory.Assertions.assignY -
LaPToP.ProgramTheory.Assertions.assignX_seq -
LaPToP.ProgramTheory.Assertions.assert -
LaPToP.ProgramTheory.Assertions.assert_of_holds -
LaPToP.ProgramTheory.Assertions.assert_of_not -
LaPToP.ProgramTheory.Assertions.assert_true -
LaPToP.ProgramTheory.Assertions.assert_refines_ensure -
LaPToP.ProgramTheory.Assertions.implementable_assert -
LaPToP.ProgramTheory.Assertions.implementable_assert' -
LaPToP.ProgramTheory.Assertions.assert_seq_of_not -
LaPToP.ProgramTheory.Assertions.assert_seq_of_holds
-
-
Associated lean decls (1)
-
Associated lean decls (9)
-
LaPToP.TheoryDesign.ProgramStackTheory -
LaPToP.TheoryDesign.refinesOfEq -
LaPToP.TheoryDesign.ProgramStackTheory.push_pop_seq -
LaPToP.TheoryDesign.ProgramStackTheory.balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.refines_balanced_seq -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_balanced
-
-
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.IsFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint.unique -
LaPToP.RecursiveDefinition.nat_fixedPoint_construction -
LaPToP.RecursiveDefinition.nat_fixedPoint_induction -
LaPToP.RecursiveDefinition.nat_isFixedPoint -
LaPToP.RecursiveDefinition.nat_isLeastFixedPoint -
LaPToP.RecursiveDefinition.natConstructor_mono
-
-
Associated lean decls (15)
-
LaPToP.ProgramTheory.Time.TSt -
LaPToP.ProgramTheory.Time.assignX -
LaPToP.ProgramTheory.Time.assignT -
LaPToP.ProgramTheory.Time.tick -
LaPToP.ProgramTheory.Time.assignX_seq -
LaPToP.ProgramTheory.Time.assignT_seq -
LaPToP.ProgramTheory.Time.tick_seq -
LaPToP.ProgramTheory.Time.ImplementableT -
LaPToP.ProgramTheory.Time.implementableT_iff -
LaPToP.ProgramTheory.Time.ImplementableT.implementable -
LaPToP.ProgramTheory.Time.implementableT_ok -
LaPToP.ProgramTheory.Time.implementableT_assignX -
LaPToP.ProgramTheory.Time.implementableT_tick -
LaPToP.ProgramTheory.Time.implementableT_cond -
LaPToP.ProgramTheory.Time.implementableT_seq
-
-
Associated lean decls (12)
-
LaPToP.TheoryDesign.DataTreeTheory -
LaPToP.TheoryDesign.SimpleTreeTheory -
LaPToP.TheoryDesign.DataTreeTheory.eq_emptree_or_graft -
LaPToP.TheoryDesign.DataTreeTheory.graft_inj_of_selectors -
LaPToP.TheoryDesign.DataTreeTheory.toSimple -
LaPToP.TheoryDesign.BinTree -
LaPToP.TheoryDesign.BinTree.left -
LaPToP.TheoryDesign.BinTree.right -
LaPToP.TheoryDesign.BinTree.root -
LaPToP.TheoryDesign.BinTree.theory -
LaPToP.TheoryDesign.BinTree.example₁ -
LaPToP.TheoryDesign.BinTree.example₁_roots
-
-
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.top -
LaPToP.ProgramTheory.Spec.bot -
LaPToP.ProgramTheory.Spec.ok -
LaPToP.ProgramTheory.Spec.and -
LaPToP.ProgramTheory.Spec.or -
LaPToP.ProgramTheory.Spec.not -
LaPToP.ProgramTheory.Spec.cond -
LaPToP.ProgramTheory.Spec.seq -
LaPToP.ProgramTheory.Spec.Refines -
LaPToP.ProgramTheory.Spec.State -
LaPToP.ProgramTheory.Spec.assign -
LaPToP.ProgramTheory.Spec.assign_iff
-
-
Associated lean decls (18)
-
LaPToP.ProgramTheory.Spec.newVar -
LaPToP.ProgramTheory.Spec.newVarInit -
LaPToP.ProgramTheory.Spec.assignLocal -
LaPToP.ProgramTheory.Spec.liftNonlocal -
LaPToP.ProgramTheory.Spec.assignLocal_seq -
LaPToP.ProgramTheory.Spec.implementable_newVar -
LaPToP.ProgramTheory.Spec.not_implementable_newVar -
LaPToP.ProgramTheory.Spec.newVar_liftNonlocal -
LaPToP.ProgramTheory.Spec.newVarInit_eq -
LaPToP.ProgramTheory.Spec.newVar_newVar -
LaPToP.ProgramTheory.Spec.newVar_mono -
LaPToP.ProgramTheory.Spec.assignNonlocal -
LaPToP.ProgramTheory.Spec.assignNonlocal_seq -
LaPToP.ProgramTheory.ScopeExamples.YZ -
LaPToP.ProgramTheory.ScopeExamples.St -
LaPToP.ProgramTheory.ScopeExamples.example₁ -
LaPToP.ProgramTheory.ScopeExamples.example₂ -
LaPToP.ProgramTheory.ScopeExamples.example₃
-
-
Associated lean decls (2)
-
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec -
LaPToP.ProgramTheory.Spec.ext -
LaPToP.ProgramTheory.Spec.outputs -
LaPToP.ProgramTheory.Spec.Satisfiable -
LaPToP.ProgramTheory.Spec.Unsatisfiable -
LaPToP.ProgramTheory.Spec.Deterministic -
LaPToP.ProgramTheory.Spec.Nondeterministic -
LaPToP.ProgramTheory.Spec.Implementable -
LaPToP.ProgramTheory.Spec.satisfiable_iff -
LaPToP.ProgramTheory.Spec.unsatisfiable_iff -
LaPToP.ProgramTheory.Spec.deterministic_iff -
LaPToP.ProgramTheory.Spec.nondeterministic_iff -
LaPToP.ProgramTheory.Spec.implementable_iff
-
Theorem / Proposition / Lemma / Corollary Index (63)
-
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.mem_interval -
LaPToP.BasicTheories.Bunch.interval_zero_three -
LaPToP.BasicTheories.Bunch.interval_five_five -
LaPToP.BasicTheories.Bunch.interval_self -
LaPToP.BasicTheories.Bunch.interval_succ -
LaPToP.BasicTheories.Bunch.size_interval -
LaPToP.BasicTheories.Bunch.size_interval_of_le -
LaPToP.BasicTheories.Bunch.nat_eq_iUnion_interval
-
-
Associated lean decls (20)
-
LaPToP.FunctionTheory.Fn.Incl -
LaPToP.FunctionTheory.Fn.arrowB -
LaPToP.FunctionTheory.Fn.arrowSet -
LaPToP.FunctionTheory.Fn.eq_iff -
LaPToP.FunctionTheory.Fn.incl_antisymm -
LaPToP.FunctionTheory.Fn.incl_refl -
LaPToP.FunctionTheory.Fn.incl_arrowB -
LaPToP.FunctionTheory.Fn.mem_arrowSet_iff -
LaPToP.FunctionTheory.Fn.incl_toBunch_arrowB_iff -
LaPToP.FunctionTheory.Fn.incl_arrowB_null -
LaPToP.FunctionTheory.Fn.arrowB_incl_arrowB -
LaPToP.FunctionTheory.Fn.arrowB_union_inter_incl -
LaPToP.FunctionTheory.Fn.arrowB_incl_inter_union -
LaPToP.FunctionTheory.Fn.arrowB_union_eq_orElse -
LaPToP.FunctionTheory.Fn.suc -
LaPToP.FunctionTheory.Fn.suc_three -
LaPToP.FunctionTheory.Fn.suc_incl -
LaPToP.FunctionTheory.Fn.even_incl -
LaPToP.FunctionTheory.Fn.odd_incl -
LaPToP.FunctionTheory.Fn.divides_incl
-
-
Associated lean decls (21)
-
LaPToP.FunctionTheory.Fn.inf_le_apply -
LaPToP.FunctionTheory.Fn.apply_le_sup -
LaPToP.FunctionTheory.Fn.neg_sSup -
LaPToP.FunctionTheory.Fn.neg_sup -
LaPToP.FunctionTheory.Fn.neg_inf -
LaPToP.FunctionTheory.Fn.sup_le_iff -
LaPToP.FunctionTheory.Fn.le_inf_iff -
LaPToP.FunctionTheory.Fn.inf_lt_iff -
LaPToP.FunctionTheory.Fn.lt_sup_iff -
LaPToP.FunctionTheory.Fn.forall_lt_of_sup_lt -
LaPToP.FunctionTheory.Fn.forall_lt_of_lt_inf -
LaPToP.FunctionTheory.Fn.inf_le_of_exists -
LaPToP.FunctionTheory.Fn.le_sup_of_exists -
LaPToP.FunctionTheory.Fn.inf_int -
LaPToP.FunctionTheory.Fn.sup_int -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp' -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp' -
LaPToP.FunctionTheory.Fn.sup_image -
LaPToP.FunctionTheory.Fn.inf_image
-
-
Associated lean decls (19)
-
LaPToP.ProgramTheory.ListSummation.SV -
LaPToP.ProgramTheory.ListSummation.St -
LaPToP.ProgramTheory.ListSummation.len -
LaPToP.ProgramTheory.ListSummation.sumFrom -
LaPToP.ProgramTheory.ListSummation.sumFrom_zero -
LaPToP.ProgramTheory.ListSummation.sumFrom_len -
LaPToP.ProgramTheory.ListSummation.sumFrom_succ -
LaPToP.ProgramTheory.ListSummation.A -
LaPToP.ProgramTheory.ListSummation.B -
LaPToP.ProgramTheory.ListSummation.C -
LaPToP.ProgramTheory.ListSummation.D -
LaPToP.ProgramTheory.ListSummation.refine_A -
LaPToP.ProgramTheory.ListSummation.refine_B -
LaPToP.ProgramTheory.ListSummation.refine_C -
LaPToP.ProgramTheory.ListSummation.refine_D -
LaPToP.ProgramTheory.ListSummation.refine_B_expanded -
LaPToP.ProgramTheory.ListSummation.refine_A_expanded -
LaPToP.ProgramTheory.ListSummation.implementable_A -
LaPToP.ProgramTheory.ListSummation.implementable_B
-
-
Associated lean decls (13)
-
LaPToP.ProgramTheory.UnboundedBound.XY -
LaPToP.ProgramTheory.UnboundedBound.assignX -
LaPToP.ProgramTheory.UnboundedBound.assignY -
LaPToP.ProgramTheory.UnboundedBound.tick -
LaPToP.ProgramTheory.UnboundedBound.assignX_seq -
LaPToP.ProgramTheory.UnboundedBound.assignY_seq -
LaPToP.ProgramTheory.UnboundedBound.tick_seq -
LaPToP.ProgramTheory.UnboundedBound.sumF -
LaPToP.ProgramTheory.UnboundedBound.sumF_succ -
LaPToP.ProgramTheory.UnboundedBound.E -
LaPToP.ProgramTheory.UnboundedBound.body -
LaPToP.ProgramTheory.UnboundedBound.refine_E -
LaPToP.ProgramTheory.UnboundedBound.whileRefines_E
-
-
Associated lean decls (2)
-
Associated lean decls (1)
-
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.ensure -
LaPToP.ProgramTheory.Spec.ensure_eq_cond -
LaPToP.ProgramTheory.Spec.ensure_of_holds -
LaPToP.ProgramTheory.Spec.ensure_true -
LaPToP.ProgramTheory.Spec.implementable_ensure_iff -
LaPToP.ProgramTheory.Spec.seq_ensure -
LaPToP.ProgramTheory.Spec.or_seq_ensure -
LaPToP.ProgramTheory.Spec.or_refines_left -
LaPToP.ProgramTheory.Spec.or_refines_right -
LaPToP.ProgramTheory.Assertions.choice -
LaPToP.ProgramTheory.Assertions.choice_ensure -
LaPToP.ProgramTheory.Assertions.implementable_choice
-
-
Associated lean decls (7)
-
LaPToP.ProgramTheory.BinaryExponentiation.XS -
LaPToP.ProgramTheory.BinaryExponentiation.assignX -
LaPToP.ProgramTheory.BinaryExponentiation.assignX_seq -
LaPToP.ProgramTheory.BinaryExponentiation.F -
LaPToP.ProgramTheory.BinaryExponentiation.forRefines_F -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow_unrolled
-
-
Associated lean decls (12)
-
LaPToP.DataStructures.HList.toFn -
LaPToP.DataStructures.HList.toFn_apply -
LaPToP.DataStructures.HList.toFn_domain -
LaPToP.DataStructures.HList.toFn_size -
LaPToP.DataStructures.HList.toFn_comp -
LaPToP.DataStructures.HList.toFn_inj -
LaPToP.DataStructures.HList.sum_toFn -
LaPToP.DataStructures.HList.map -
LaPToP.DataStructures.HList.suc_map_example -
LaPToP.DataStructures.HList.neg_map_example -
LaPToP.DataStructures.HList.orElse_arrow_toFn -
LaPToP.DataStructures.HList.orElse_arrow_example
-
-
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.implementable_ok -
LaPToP.ProgramTheory.Spec.implementable_top -
LaPToP.ProgramTheory.Spec.not_implementable_bot -
LaPToP.ProgramTheory.Spec.implementable_assign -
LaPToP.ProgramTheory.Spec.implementable_or -
LaPToP.ProgramTheory.Spec.implementable_cond -
LaPToP.ProgramTheory.Spec.implementable_seq -
LaPToP.ProgramTheory.Spec.not_implementable_and_not
-
-
Associated lean decls (22)
-
LaPToP.BasicTheories.Binary.top_eq -
LaPToP.BasicTheories.Binary.not_bot -
LaPToP.BasicTheories.Binary.top_ne_bot -
LaPToP.BasicTheories.Binary.rimp_eq_imp -
LaPToP.BasicTheories.Binary.not_not -
LaPToP.BasicTheories.Binary.noncontradiction -
LaPToP.BasicTheories.Binary.not_and_bot -
LaPToP.BasicTheories.Binary.or_top -
LaPToP.BasicTheories.Binary.imp_top -
LaPToP.BasicTheories.Binary.bot_imp -
LaPToP.BasicTheories.Binary.top_and -
LaPToP.BasicTheories.Binary.bot_or -
LaPToP.BasicTheories.Binary.top_imp -
LaPToP.BasicTheories.Binary.top_beq -
LaPToP.BasicTheories.Binary.and_self -
LaPToP.BasicTheories.Binary.or_self -
LaPToP.BasicTheories.Binary.imp_self -
LaPToP.BasicTheories.Binary.beq_self -
LaPToP.BasicTheories.Binary.not_imp_bot -
LaPToP.BasicTheories.Binary.not_imp_self -
LaPToP.BasicTheories.Binary.and_imp_left -
LaPToP.BasicTheories.Binary.imp_or_left
-
-
Associated lean decls (11)
-
LaPToP.TheoryDesign.ListStack.empty -
LaPToP.TheoryDesign.ListStack.push -
LaPToP.TheoryDesign.ListStack.pop -
LaPToP.TheoryDesign.ListStack.top -
LaPToP.TheoryDesign.ListStack.push_contents -
LaPToP.TheoryDesign.ListStack.push_ne_empty -
LaPToP.TheoryDesign.ListStack.induction -
LaPToP.TheoryDesign.ListStack.pop_push -
LaPToP.TheoryDesign.ListStack.top_push -
LaPToP.TheoryDesign.ListStack.push_inj -
LaPToP.TheoryDesign.ListStack.theory
-
-
Associated lean decls (2)
-
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.subset_inter_iff -
LaPToP.BasicTheories.Bunch.union_subset_iff -
LaPToP.BasicTheories.Bunch.subset_union -
LaPToP.BasicTheories.Bunch.inter_subset -
LaPToP.BasicTheories.Bunch.subset_refl -
LaPToP.BasicTheories.Bunch.subset_antisymm_iff -
LaPToP.BasicTheories.Bunch.subset_trans -
LaPToP.BasicTheories.Bunch.superset_iff
-
-
Associated lean decls (9)
-
LaPToP.BasicTheories.HSet.pack_contents -
LaPToP.BasicTheories.HSet.contents_pack -
LaPToP.BasicTheories.HSet.card_pack -
LaPToP.BasicTheories.HSet.mem_pack -
LaPToP.BasicTheories.HSet.pack_subset_pack -
LaPToP.BasicTheories.HSet.pack_mem_power -
LaPToP.BasicTheories.HSet.pack_union_pack -
LaPToP.BasicTheories.HSet.pack_inter_pack -
LaPToP.BasicTheories.HSet.pack_inj
-
-
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec.refines_cond_mono -
LaPToP.ProgramTheory.Spec.refines_seq_mono -
LaPToP.ProgramTheory.Spec.refines_and_mono -
LaPToP.ProgramTheory.Spec.steps_cond -
LaPToP.ProgramTheory.Spec.steps_seq -
LaPToP.ProgramTheory.Spec.steps_trans -
LaPToP.ProgramTheory.Spec.cond_and_cond_refines -
LaPToP.ProgramTheory.Spec.parts_cond -
LaPToP.ProgramTheory.Spec.seq_and_seq_refines -
LaPToP.ProgramTheory.Spec.parts_seq -
LaPToP.ProgramTheory.Spec.parts_and -
LaPToP.ProgramTheory.Spec.refines_cond_iff -
LaPToP.ProgramTheory.Examples.refine₃_by_cases
-
-
Associated lean decls (9)
-
LaPToP.BasicTheories.Number.direction -
LaPToP.BasicTheories.Number.lt_iff_neg_lt_neg -
LaPToP.BasicTheories.Number.add_lt_add_iff_left -
LaPToP.BasicTheories.Number.coe_mul_lt_coe_mul_iff -
LaPToP.BasicTheories.Number.mul_lt_mul_iff_left -
LaPToP.BasicTheories.Number.trichotomy -
LaPToP.BasicTheories.Number.extremes -
LaPToP.BasicTheories.Number.max_top -
LaPToP.BasicTheories.Number.min_bot
-
-
Associated lean decls (2)
-
Associated lean decls (9)
-
LaPToP.TheoryDesign.ListStack.pop_empty -
LaPToP.TheoryDesign.ListStack.top_empty -
LaPToP.TheoryDesign.ListStack'.pop -
LaPToP.TheoryDesign.ListStack'.top -
LaPToP.TheoryDesign.ListStack'.theory -
LaPToP.TheoryDesign.ListStack'.pop_empty_ne -
LaPToP.TheoryDesign.ListStack'.top_empty_ne -
LaPToP.TheoryDesign.pop_empty_unclassified -
LaPToP.TheoryDesign.top_empty_unclassified
-
-
Associated lean decls (3)
-
Associated lean decls (38)
-
LaPToP.BasicTheories.Binary.and_assoc -
LaPToP.BasicTheories.Binary.or_assoc -
LaPToP.BasicTheories.Binary.beq_assoc -
LaPToP.BasicTheories.Binary.bne_assoc -
LaPToP.BasicTheories.Binary.beq_bne_assoc -
LaPToP.BasicTheories.Binary.and_comm -
LaPToP.BasicTheories.Binary.or_comm -
LaPToP.BasicTheories.Binary.beq_comm -
LaPToP.BasicTheories.Binary.bne_comm -
LaPToP.BasicTheories.Binary.imp_and_imp -
LaPToP.BasicTheories.Binary.and_imp_self -
LaPToP.BasicTheories.Binary.imp_and_self -
LaPToP.BasicTheories.Binary.not_and -
LaPToP.BasicTheories.Binary.not_or -
LaPToP.BasicTheories.Binary.imp_not_comm -
LaPToP.BasicTheories.Binary.beq_not -
LaPToP.BasicTheories.Binary.bne_eq_not_beq -
LaPToP.BasicTheories.Binary.imp_eq_not_or -
LaPToP.BasicTheories.Binary.imp_eq_and_beq -
LaPToP.BasicTheories.Binary.imp_eq_or_beq -
LaPToP.BasicTheories.Binary.and_or_self -
LaPToP.BasicTheories.Binary.or_and_self -
LaPToP.BasicTheories.Binary.and_and_distrib -
LaPToP.BasicTheories.Binary.and_or_distrib -
LaPToP.BasicTheories.Binary.or_and_distrib -
LaPToP.BasicTheories.Binary.or_or_distrib -
LaPToP.BasicTheories.Binary.or_imp_distrib -
LaPToP.BasicTheories.Binary.or_beq_distrib -
LaPToP.BasicTheories.Binary.imp_and_distrib -
LaPToP.BasicTheories.Binary.imp_or_distrib -
LaPToP.BasicTheories.Binary.imp_imp_distrib -
LaPToP.BasicTheories.Binary.imp_beq_distrib -
LaPToP.BasicTheories.Binary.and_imp_antidistrib -
LaPToP.BasicTheories.Binary.or_imp_antidistrib -
LaPToP.BasicTheories.Binary.and_imp_eq_imp_imp -
LaPToP.BasicTheories.Binary.and_imp_eq_imp_not_or -
LaPToP.BasicTheories.Binary.beq_eq_or -
LaPToP.BasicTheories.Binary.bne_eq_or
-
-
Associated lean decls (10)
-
LaPToP.ProgramTheory.TimedListSummation.TLS -
LaPToP.ProgramTheory.TimedListSummation.assignS -
LaPToP.ProgramTheory.TimedListSummation.assignN -
LaPToP.ProgramTheory.TimedListSummation.tick -
LaPToP.ProgramTheory.TimedListSummation.assignS_seq -
LaPToP.ProgramTheory.TimedListSummation.assignN_seq -
LaPToP.ProgramTheory.TimedListSummation.tick_seq -
LaPToP.ProgramTheory.TimedListSummation.Bt -
LaPToP.ProgramTheory.TimedListSummation.cast_sub_succ_add_one -
LaPToP.ProgramTheory.TimedListSummation.whileRefines_Bt
-
-
Associated lean decls (7)
-
LaPToP.ProgramTheory.ForLoopTiming.TS -
LaPToP.ProgramTheory.ForLoopTiming.addT -
LaPToP.ProgramTheory.ForLoopTiming.addT_seq -
LaPToP.ProgramTheory.ForLoopTiming.F -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_F -
LaPToP.ProgramTheory.ForLoopTiming.refine_time -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_const
-
-
Associated lean decls (15)
-
LaPToP.ProgramTheory.Spec.ok_seq -
LaPToP.ProgramTheory.Spec.seq_ok -
LaPToP.ProgramTheory.Spec.seq_assoc -
LaPToP.ProgramTheory.Spec.cond_self -
LaPToP.ProgramTheory.Spec.cond_not -
LaPToP.ProgramTheory.Spec.case_creation -
LaPToP.ProgramTheory.Spec.cond_eq_or -
LaPToP.ProgramTheory.Spec.cond_eq_and -
LaPToP.ProgramTheory.Spec.cond_pos -
LaPToP.ProgramTheory.Spec.cond_neg -
LaPToP.ProgramTheory.Spec.or_seq_or -
LaPToP.ProgramTheory.Spec.cond_op -
LaPToP.ProgramTheory.Spec.cond_and -
LaPToP.ProgramTheory.Spec.cond_seq -
LaPToP.ProgramTheory.Spec.assign_ite
-
-
Associated lean decls (20)
-
LaPToP.BasicTheories.Number.mul_zero -
LaPToP.BasicTheories.Number.mul_one -
LaPToP.BasicTheories.Number.mul_comm -
LaPToP.BasicTheories.Number.mul_add -
LaPToP.BasicTheories.Number.mul_assoc -
LaPToP.BasicTheories.Number.mul_left_cancel_iff -
LaPToP.BasicTheories.Number.mul_top -
LaPToP.BasicTheories.Number.mul_bot -
LaPToP.BasicTheories.Number.div_one -
LaPToP.BasicTheories.Number.zero_div -
LaPToP.BasicTheories.Number.div_self -
LaPToP.BasicTheories.Number.mul_div -
LaPToP.BasicTheories.Number.mul_div_eq_div_mul -
LaPToP.BasicTheories.Number.div_mul_eq_div_div -
LaPToP.BasicTheories.Number.div_div -
LaPToP.BasicTheories.Number.div_mul_cancel -
LaPToP.BasicTheories.Number.div_top -
LaPToP.BasicTheories.Number.div_bot -
LaPToP.BasicTheories.Number.pow_zero -
LaPToP.BasicTheories.Number.pow_one
-
-
Associated lean decls (14)
-
LaPToP.ProgramTheory.Examples.V -
LaPToP.ProgramTheory.Examples.St -
LaPToP.ProgramTheory.Examples.incr -
LaPToP.ProgramTheory.Examples.implementable_incr -
LaPToP.ProgramTheory.Examples.deterministic_incr -
LaPToP.ProgramTheory.Examples.gt -
LaPToP.ProgramTheory.Examples.implementable_gt -
LaPToP.ProgramTheory.Examples.nondeterministic_gt -
LaPToP.ProgramTheory.Examples.not_implementable_nonneg_and -
LaPToP.ProgramTheory.Examples.implementable_nonneg_imp -
LaPToP.ProgramTheory.Examples.refine₁ -
LaPToP.ProgramTheory.Examples.refine₂ -
LaPToP.ProgramTheory.Examples.refine₃ -
LaPToP.ProgramTheory.Examples.refine₄
-
-
Associated lean decls (34)
-
LaPToP.FunctionTheory.Fn.all_lam -
LaPToP.FunctionTheory.Fn.ex_lam -
LaPToP.FunctionTheory.Fn.all_top -
LaPToP.FunctionTheory.Fn.not_ex_bot -
LaPToP.FunctionTheory.Fn.all_const -
LaPToP.FunctionTheory.Fn.ex_const -
LaPToP.FunctionTheory.Fn.not_all -
LaPToP.FunctionTheory.Fn.not_ex -
LaPToP.FunctionTheory.Fn.and_all -
LaPToP.FunctionTheory.Fn.and_ex -
LaPToP.FunctionTheory.Fn.or_all -
LaPToP.FunctionTheory.Fn.or_ex -
LaPToP.FunctionTheory.Fn.imp_all -
LaPToP.FunctionTheory.Fn.imp_ex -
LaPToP.FunctionTheory.Fn.ex_imp -
LaPToP.FunctionTheory.Fn.all_imp -
LaPToP.FunctionTheory.Fn.apply_and_ex -
LaPToP.FunctionTheory.Fn.apply_or_all -
LaPToP.FunctionTheory.Fn.apply_and_all -
LaPToP.FunctionTheory.Fn.apply_or_ex -
LaPToP.FunctionTheory.Fn.all_and -
LaPToP.FunctionTheory.Fn.ex_and -
LaPToP.FunctionTheory.Fn.all_or -
LaPToP.FunctionTheory.Fn.ex_or -
LaPToP.FunctionTheory.Fn.all_imp_all -
LaPToP.FunctionTheory.Fn.all_imp_ex -
LaPToP.FunctionTheory.Fn.all_beq_all -
LaPToP.FunctionTheory.Fn.all_beq_ex -
LaPToP.FunctionTheory.Fn.forall_forall_comm -
LaPToP.FunctionTheory.Fn.exists_exists_comm -
LaPToP.FunctionTheory.Fn.exists_forall_imp -
LaPToP.FunctionTheory.Fn.forall_exists_iff_exists_fun -
LaPToP.FunctionTheory.Fn.all_image -
LaPToP.FunctionTheory.Fn.ex_image
-
-
Associated lean decls (10)
-
LaPToP.BasicTheories.Bunch.union_inter_self -
LaPToP.BasicTheories.Bunch.inter_union_self -
LaPToP.BasicTheories.Bunch.union_subset_union_right -
LaPToP.BasicTheories.Bunch.inter_subset_inter_right -
LaPToP.BasicTheories.Bunch.subset_iff_union_eq -
LaPToP.BasicTheories.Bunch.union_eq_iff_inter_eq -
LaPToP.BasicTheories.Bunch.union_union_distrib -
LaPToP.BasicTheories.Bunch.inter_inter_distrib -
LaPToP.BasicTheories.Bunch.union_subset_union -
LaPToP.BasicTheories.Bunch.inter_subset_inter
-
-
Associated lean decls (2)
-
Associated lean decls (22)
-
LaPToP.BasicTheories.Binary.case_creation_imp -
LaPToP.BasicTheories.Binary.case_creation_and -
LaPToP.BasicTheories.Binary.case_creation_beq -
LaPToP.BasicTheories.Binary.cond_eq_or -
LaPToP.BasicTheories.Binary.cond_eq_and -
LaPToP.BasicTheories.Binary.cond_top_left -
LaPToP.BasicTheories.Binary.cond_bot_left -
LaPToP.BasicTheories.Binary.cond_top_right -
LaPToP.BasicTheories.Binary.cond_bot_right -
LaPToP.BasicTheories.Binary.cond_not_right -
LaPToP.BasicTheories.Binary.cond_not_left -
LaPToP.BasicTheories.Binary.cond_absorb_and -
LaPToP.BasicTheories.Binary.cond_absorb_imp -
LaPToP.BasicTheories.Binary.cond_absorb_beq -
LaPToP.BasicTheories.Binary.cond_absorb_not_and -
LaPToP.BasicTheories.Binary.cond_absorb_or -
LaPToP.BasicTheories.Binary.cond_absorb_bne -
LaPToP.BasicTheories.Binary.not_cond -
LaPToP.BasicTheories.Binary.cond_op -
LaPToP.BasicTheories.Binary.cond_op_cond -
LaPToP.BasicTheories.Binary.cond_and -
LaPToP.BasicTheories.Binary.cond_and_cond
-
-
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.refines_refl -
LaPToP.ProgramTheory.Spec.refines_trans -
LaPToP.ProgramTheory.Spec.refines_antisymm -
LaPToP.ProgramTheory.Spec.top_refines -
LaPToP.ProgramTheory.Spec.refines_bot -
LaPToP.ProgramTheory.Spec.top_refines_ok -
LaPToP.ProgramTheory.Spec.implementable_of_refines -
LaPToP.ProgramTheory.Spec.refines_iff
-
-
Associated lean decls (7)
-
Associated lean decls (17)
-
LaPToP.FunctionTheory.Fn.sup_null -
LaPToP.FunctionTheory.Fn.inf_null -
LaPToP.FunctionTheory.Fn.sup_elem -
LaPToP.FunctionTheory.Fn.inf_elem -
LaPToP.FunctionTheory.Fn.sup_union -
LaPToP.FunctionTheory.Fn.inf_union -
LaPToP.FunctionTheory.Fn.sup_sols -
LaPToP.FunctionTheory.Fn.inf_sols -
LaPToP.FunctionTheory.Fn.sum_null -
LaPToP.FunctionTheory.Fn.sum_elem -
LaPToP.FunctionTheory.Fn.sum_union_add_sum_inter -
LaPToP.FunctionTheory.Fn.sum_sols -
LaPToP.FunctionTheory.Fn.prod_null -
LaPToP.FunctionTheory.Fn.prod_elem -
LaPToP.FunctionTheory.Fn.prod_union_mul_prod_inter -
LaPToP.FunctionTheory.Fn.prod_sols -
LaPToP.FunctionTheory.Fn.size_eq_sum_one
-
-
Associated lean decls (18)
-
LaPToP.RecursiveDefinition.Version1 -
LaPToP.RecursiveDefinition.Version2 -
LaPToP.RecursiveDefinition.Version3 -
LaPToP.RecursiveDefinition.Version4 -
LaPToP.RecursiveDefinition.Version5 -
LaPToP.RecursiveDefinition.version2_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version2 -
LaPToP.RecursiveDefinition.version4_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version4 -
LaPToP.RecursiveDefinition.version1_iff_version0_not -
LaPToP.RecursiveDefinition.version3_iff_version2_not -
LaPToP.RecursiveDefinition.version5_iff_version4_not -
LaPToP.RecursiveDefinition.version1 -
LaPToP.RecursiveDefinition.version2 -
LaPToP.RecursiveDefinition.version3 -
LaPToP.RecursiveDefinition.version4 -
LaPToP.RecursiveDefinition.version5 -
LaPToP.RecursiveDefinition.versions_equivalent
-
-
Associated lean decls (10)
-
LaPToP.RecursiveDefinition.badConstructor -
LaPToP.RecursiveDefinition.zero_mem_iff_not_mem -
LaPToP.RecursiveDefinition.not_exists_bad -
LaPToP.RecursiveDefinition.badConstructor_antitone -
LaPToP.RecursiveDefinition.badN -
LaPToP.RecursiveDefinition.badN_zero -
LaPToP.RecursiveDefinition.badN_one -
LaPToP.RecursiveDefinition.badN_two -
LaPToP.RecursiveDefinition.badN_add_two -
LaPToP.RecursiveDefinition.badN_not_mono
-
-
Associated lean decls (50)
-
LaPToP.RecursiveDefinition.ZS -
LaPToP.RecursiveDefinition.Zap.assignX -
LaPToP.RecursiveDefinition.Zap.assignY -
LaPToP.RecursiveDefinition.Zap.tick -
LaPToP.RecursiveDefinition.Zap.assignX_seq -
LaPToP.RecursiveDefinition.Zap.tick_seq -
LaPToP.RecursiveDefinition.Zap.timeNondecreasing -
LaPToP.RecursiveDefinition.Zap.ImplementableT -
LaPToP.RecursiveDefinition.Zap.zapC -
LaPToP.RecursiveDefinition.Zap.step -
LaPToP.RecursiveDefinition.Zap.zapC_apply -
LaPToP.RecursiveDefinition.Zap.XY -
LaPToP.RecursiveDefinition.Zap.T -
LaPToP.RecursiveDefinition.Zap.T_step -
LaPToP.RecursiveDefinition.Zap.solA -
LaPToP.RecursiveDefinition.Zap.solB -
LaPToP.RecursiveDefinition.Zap.solC -
LaPToP.RecursiveDefinition.Zap.solD -
LaPToP.RecursiveDefinition.Zap.solE -
LaPToP.RecursiveDefinition.Zap.solF -
LaPToP.RecursiveDefinition.Zap.base_iff -
LaPToP.RecursiveDefinition.Zap.zapC_solA -
LaPToP.RecursiveDefinition.Zap.zapC_solB -
LaPToP.RecursiveDefinition.Zap.zapC_solC -
LaPToP.RecursiveDefinition.Zap.zapC_solD -
LaPToP.RecursiveDefinition.Zap.zapC_solE -
LaPToP.RecursiveDefinition.Zap.zapC_solF -
LaPToP.RecursiveDefinition.Zap.solA_refines_solB -
LaPToP.RecursiveDefinition.Zap.solA_refines_solC -
LaPToP.RecursiveDefinition.Zap.solB_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solE -
LaPToP.RecursiveDefinition.Zap.solD_refines_solF -
LaPToP.RecursiveDefinition.Zap.solE_refines_solF -
LaPToP.RecursiveDefinition.Zap.not_solB_refines_solC -
LaPToP.RecursiveDefinition.Zap.not_solC_refines_solB -
LaPToP.RecursiveDefinition.Zap.not_solD_refines_solE -
LaPToP.RecursiveDefinition.Zap.not_solE_refines_solD -
LaPToP.RecursiveDefinition.Zap.implementableT_solA -
LaPToP.RecursiveDefinition.Zap.implementableT_solB -
LaPToP.RecursiveDefinition.Zap.implementableT_solC -
LaPToP.RecursiveDefinition.Zap.implementableT_solD -
LaPToP.RecursiveDefinition.Zap.not_implementableT_solE -
LaPToP.RecursiveDefinition.Zap.not_implementable_solF -
LaPToP.RecursiveDefinition.Zap.deterministic_solD -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_prefixed -
LaPToP.RecursiveDefinition.Zap.refines_of_eq -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_fixedPoint -
LaPToP.RecursiveDefinition.Zap.solA_weakest -
LaPToP.RecursiveDefinition.Zap.zap_use_and_execute
-
-
Associated lean decls (14)
-
LaPToP.RecursiveDefinition.natConstructor -
LaPToP.RecursiveDefinition.natConstructor_subset -
LaPToP.RecursiveDefinition.nat_subset_of_natConstructor_subset -
LaPToP.RecursiveDefinition.mem_natConstructor -
LaPToP.RecursiveDefinition.Version0 -
LaPToP.RecursiveDefinition.ConstructionPred -
LaPToP.RecursiveDefinition.mem_nat -
LaPToP.RecursiveDefinition.version0_of_bunchInduction -
LaPToP.RecursiveDefinition.bunchInduction_of_version0 -
LaPToP.RecursiveDefinition.constructionPred_of_bunchConstruction -
LaPToP.RecursiveDefinition.bunchConstruction_of_constructionPred -
LaPToP.RecursiveDefinition.version0 -
LaPToP.RecursiveDefinition.constructionPred -
LaPToP.RecursiveDefinition.single_axiom
-
-
Associated lean decls (1)
-
Associated lean decls (18)
-
LaPToP.BasicTheories.Binary.modus_ponens -
LaPToP.BasicTheories.Binary.modus_tollens -
LaPToP.BasicTheories.Binary.or_and_not_imp -
LaPToP.BasicTheories.Binary.and_and_trans -
LaPToP.BasicTheories.Binary.imp_trans -
LaPToP.BasicTheories.Binary.beq_trans -
LaPToP.BasicTheories.Binary.imp_beq_trans -
LaPToP.BasicTheories.Binary.beq_imp_trans -
LaPToP.BasicTheories.Binary.imp_eq_rimp_not -
LaPToP.BasicTheories.Binary.imp_rimp_imp -
LaPToP.BasicTheories.Binary.imp_and_right -
LaPToP.BasicTheories.Binary.imp_or_right -
LaPToP.BasicTheories.Binary.imp_imp_left -
LaPToP.BasicTheories.Binary.imp_and_imp_and -
LaPToP.BasicTheories.Binary.imp_and_imp_or -
LaPToP.BasicTheories.Binary.resolution_left -
LaPToP.BasicTheories.Binary.resolution_middle -
LaPToP.BasicTheories.Binary.resolution_right
-
-
Associated lean decls (12)
-
LaPToP.ProgramTheory.Time.specA -
LaPToP.ProgramTheory.Time.specB -
LaPToP.ProgramTheory.Time.specC -
LaPToP.ProgramTheory.Time.specD -
LaPToP.ProgramTheory.Time.refine_a -
LaPToP.ProgramTheory.Time.unsatisfiable_b -
LaPToP.ProgramTheory.Time.not_implementableT_b -
LaPToP.ProgramTheory.Time.implementableT_c -
LaPToP.ProgramTheory.Time.refine_c -
LaPToP.ProgramTheory.Time.implementableT_d -
LaPToP.ProgramTheory.Time.refines_c_d -
LaPToP.ProgramTheory.Time.not_refine_d
-
-
Associated lean decls (15)
-
LaPToP.RecursiveDefinition.powConstructor -
LaPToP.RecursiveDefinition.powConstructor_mono -
LaPToP.RecursiveDefinition.powN -
LaPToP.RecursiveDefinition.powN_zero -
LaPToP.RecursiveDefinition.powN_one -
LaPToP.RecursiveDefinition.powN_two -
LaPToP.RecursiveDefinition.powN_three -
LaPToP.RecursiveDefinition.powN_eq -
LaPToP.RecursiveDefinition.powInf -
LaPToP.RecursiveDefinition.powInf_eq_limit -
LaPToP.RecursiveDefinition.powConstructor_powInf -
LaPToP.RecursiveDefinition.powInf_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.powInf_isLeastFixedPoint -
LaPToP.RecursiveDefinition.pow_eq_powInf -
LaPToP.RecursiveDefinition.limit_powConstructor_isLeastFixedPoint
-
-
Associated lean decls (10)
-
LaPToP.ProgramTheory.AddOneToEach.LS -
LaPToP.ProgramTheory.AddOneToEach.assignL -
LaPToP.ProgramTheory.AddOneToEach.assignL_seq -
LaPToP.ProgramTheory.AddOneToEach.S -
LaPToP.ProgramTheory.AddOneToEach.F -
LaPToP.ProgramTheory.AddOneToEach.refine_S -
LaPToP.ProgramTheory.AddOneToEach.forRefines_F -
LaPToP.DataStructures.HList.length_contents_modify -
LaPToP.DataStructures.HList.at_modify_self -
LaPToP.DataStructures.HList.at_modify_ne
-
-
Associated lean decls (19)
-
LaPToP.FunctionTheory.Fn.sols_lam -
LaPToP.FunctionTheory.Fn.all_sols -
LaPToP.FunctionTheory.Fn.ex_sols -
LaPToP.FunctionTheory.Fn.sols_sols -
LaPToP.FunctionTheory.Fn.sols_inter -
LaPToP.FunctionTheory.Fn.subset_iff_all -
LaPToP.FunctionTheory.Fn.subset_iff_forall_exists -
LaPToP.FunctionTheory.Fn.image_subset_image_iff_forall_exists -
LaPToP.FunctionTheory.Fn.sols_top -
LaPToP.FunctionTheory.Fn.sols_bot -
LaPToP.FunctionTheory.Fn.sols_subset_sols -
LaPToP.FunctionTheory.Fn.sols_union_sols -
LaPToP.FunctionTheory.Fn.sols_inter_sols -
LaPToP.FunctionTheory.Fn.all_iff_sols_eq_domain -
LaPToP.FunctionTheory.Fn.ex_iff_sols_ne_null -
LaPToP.FunctionTheory.Fn.all_of_subset -
LaPToP.FunctionTheory.Fn.ex_of_subset -
LaPToP.FunctionTheory.Fn.all_mem_imp -
LaPToP.FunctionTheory.Fn.ex_mem_and
-
-
Associated lean decls (2)
-
Associated lean decls (22)
-
LaPToP.BasicTheories.Number.add_zero -
LaPToP.BasicTheories.Number.add_comm -
LaPToP.BasicTheories.Number.add_assoc -
LaPToP.BasicTheories.Number.add_left_cancel_iff -
LaPToP.BasicTheories.Number.top_add -
LaPToP.BasicTheories.Number.bot_add -
LaPToP.BasicTheories.Number.neg_eq_zero_sub -
LaPToP.BasicTheories.Number.neg_neg -
LaPToP.BasicTheories.Number.neg_add -
LaPToP.BasicTheories.Number.neg_sub -
LaPToP.BasicTheories.Number.neg_mul -
LaPToP.BasicTheories.Number.neg_mul_eq_mul_neg -
LaPToP.BasicTheories.Number.neg_div -
LaPToP.BasicTheories.Number.neg_div_eq_div_neg -
LaPToP.BasicTheories.Number.sub_zero -
LaPToP.BasicTheories.Number.sub_eq_add_neg -
LaPToP.BasicTheories.Number.add_sub -
LaPToP.BasicTheories.Number.sub_add -
LaPToP.BasicTheories.Number.sub_left_cancel_iff -
LaPToP.BasicTheories.Number.sub_self -
LaPToP.BasicTheories.Number.top_sub -
LaPToP.BasicTheories.Number.bot_sub
-
-
Associated lean decls (12)
-
LaPToP.BasicTheories.Bunch.union_self -
LaPToP.BasicTheories.Bunch.union_comm -
LaPToP.BasicTheories.Bunch.union_assoc -
LaPToP.BasicTheories.Bunch.inter_self -
LaPToP.BasicTheories.Bunch.inter_comm -
LaPToP.BasicTheories.Bunch.inter_assoc -
LaPToP.BasicTheories.Bunch.remove_union -
LaPToP.BasicTheories.Bunch.remove_remove -
LaPToP.BasicTheories.Bunch.inter_remove -
LaPToP.BasicTheories.Bunch.inter_remove_comm -
LaPToP.BasicTheories.Bunch.union_inter_distrib -
LaPToP.BasicTheories.Bunch.inter_union_distrib
-
-
Associated lean decls (21)
-
LaPToP.DataStructures.HList.pack_contents -
LaPToP.DataStructures.HList.contents_pack -
LaPToP.DataStructures.HList.length_pack -
LaPToP.DataStructures.HList.domain_eq -
LaPToP.DataStructures.HList.image_domain -
LaPToP.DataStructures.HList.pack_join_pack -
LaPToP.DataStructures.HList.at_pack -
LaPToP.DataStructures.HList.pack_comp_pack -
LaPToP.DataStructures.HList.modify_pack -
LaPToP.DataStructures.HList.pack_inj -
LaPToP.DataStructures.HList.pack_lt_pack -
LaPToP.DataStructures.HList.image_pack_subset_image_pack -
LaPToP.DataStructures.Str.pack_injective -
LaPToP.DataStructures.HList.contents_example -
LaPToP.DataStructures.HList.length_example -
LaPToP.DataStructures.HList.at_example -
LaPToP.DataStructures.HList.comp_example -
LaPToP.DataStructures.HList.join_example -
LaPToP.DataStructures.HList.modify_example -
LaPToP.DataStructures.HList.modify_modify_example -
LaPToP.DataStructures.HList.modify_swap_example
-
By parent groups (9)
Data structures as they appear in LaPToP: lists/strings, functions as data, and related theories used when specifying programs that manipulate structure. The string and list material is Hehner's Sections 2.2 and 2.3; the formal counterparts are the Lean modules LaPToP.DataStructures.Strings and LaPToP.DataStructures.Lists . (8)
-
Associated lean decls (21)
-
LaPToP.DataStructures.HList.pack_contents -
LaPToP.DataStructures.HList.contents_pack -
LaPToP.DataStructures.HList.length_pack -
LaPToP.DataStructures.HList.domain_eq -
LaPToP.DataStructures.HList.image_domain -
LaPToP.DataStructures.HList.pack_join_pack -
LaPToP.DataStructures.HList.at_pack -
LaPToP.DataStructures.HList.pack_comp_pack -
LaPToP.DataStructures.HList.modify_pack -
LaPToP.DataStructures.HList.pack_inj -
LaPToP.DataStructures.HList.pack_lt_pack -
LaPToP.DataStructures.HList.image_pack_subset_image_pack -
LaPToP.DataStructures.Str.pack_injective -
LaPToP.DataStructures.HList.contents_example -
LaPToP.DataStructures.HList.length_example -
LaPToP.DataStructures.HList.at_example -
LaPToP.DataStructures.HList.comp_example -
LaPToP.DataStructures.HList.join_example -
LaPToP.DataStructures.HList.modify_example -
LaPToP.DataStructures.HList.modify_modify_example -
LaPToP.DataStructures.HList.modify_swap_example
-
-
Associated lean decls (2)
-
Associated lean decls (3)
Notational conventions and elementary Boolean / predicate scaffolding used throughout Hehner's A Practical Theory of Programming . The book's Section 1.0 calls this Binary Theory ; its laws (reference §11.3.1) are formalized in the Lean module LaPToP.BasicTheories.Binary . (5)
-
Associated lean decls (18)
-
LaPToP.BasicTheories.Binary.modus_ponens -
LaPToP.BasicTheories.Binary.modus_tollens -
LaPToP.BasicTheories.Binary.or_and_not_imp -
LaPToP.BasicTheories.Binary.and_and_trans -
LaPToP.BasicTheories.Binary.imp_trans -
LaPToP.BasicTheories.Binary.beq_trans -
LaPToP.BasicTheories.Binary.imp_beq_trans -
LaPToP.BasicTheories.Binary.beq_imp_trans -
LaPToP.BasicTheories.Binary.imp_eq_rimp_not -
LaPToP.BasicTheories.Binary.imp_rimp_imp -
LaPToP.BasicTheories.Binary.imp_and_right -
LaPToP.BasicTheories.Binary.imp_or_right -
LaPToP.BasicTheories.Binary.imp_imp_left -
LaPToP.BasicTheories.Binary.imp_and_imp_and -
LaPToP.BasicTheories.Binary.imp_and_imp_or -
LaPToP.BasicTheories.Binary.resolution_left -
LaPToP.BasicTheories.Binary.resolution_middle -
LaPToP.BasicTheories.Binary.resolution_right
-
-
Associated lean decls (22)
-
LaPToP.BasicTheories.Binary.case_creation_imp -
LaPToP.BasicTheories.Binary.case_creation_and -
LaPToP.BasicTheories.Binary.case_creation_beq -
LaPToP.BasicTheories.Binary.cond_eq_or -
LaPToP.BasicTheories.Binary.cond_eq_and -
LaPToP.BasicTheories.Binary.cond_top_left -
LaPToP.BasicTheories.Binary.cond_bot_left -
LaPToP.BasicTheories.Binary.cond_top_right -
LaPToP.BasicTheories.Binary.cond_bot_right -
LaPToP.BasicTheories.Binary.cond_not_right -
LaPToP.BasicTheories.Binary.cond_not_left -
LaPToP.BasicTheories.Binary.cond_absorb_and -
LaPToP.BasicTheories.Binary.cond_absorb_imp -
LaPToP.BasicTheories.Binary.cond_absorb_beq -
LaPToP.BasicTheories.Binary.cond_absorb_not_and -
LaPToP.BasicTheories.Binary.cond_absorb_or -
LaPToP.BasicTheories.Binary.cond_absorb_bne -
LaPToP.BasicTheories.Binary.not_cond -
LaPToP.BasicTheories.Binary.cond_op -
LaPToP.BasicTheories.Binary.cond_op_cond -
LaPToP.BasicTheories.Binary.cond_and -
LaPToP.BasicTheories.Binary.cond_and_cond
-
-
Associated lean decls (2)
-
Associated lean decls (38)
-
LaPToP.BasicTheories.Binary.and_assoc -
LaPToP.BasicTheories.Binary.or_assoc -
LaPToP.BasicTheories.Binary.beq_assoc -
LaPToP.BasicTheories.Binary.bne_assoc -
LaPToP.BasicTheories.Binary.beq_bne_assoc -
LaPToP.BasicTheories.Binary.and_comm -
LaPToP.BasicTheories.Binary.or_comm -
LaPToP.BasicTheories.Binary.beq_comm -
LaPToP.BasicTheories.Binary.bne_comm -
LaPToP.BasicTheories.Binary.imp_and_imp -
LaPToP.BasicTheories.Binary.and_imp_self -
LaPToP.BasicTheories.Binary.imp_and_self -
LaPToP.BasicTheories.Binary.not_and -
LaPToP.BasicTheories.Binary.not_or -
LaPToP.BasicTheories.Binary.imp_not_comm -
LaPToP.BasicTheories.Binary.beq_not -
LaPToP.BasicTheories.Binary.bne_eq_not_beq -
LaPToP.BasicTheories.Binary.imp_eq_not_or -
LaPToP.BasicTheories.Binary.imp_eq_and_beq -
LaPToP.BasicTheories.Binary.imp_eq_or_beq -
LaPToP.BasicTheories.Binary.and_or_self -
LaPToP.BasicTheories.Binary.or_and_self -
LaPToP.BasicTheories.Binary.and_and_distrib -
LaPToP.BasicTheories.Binary.and_or_distrib -
LaPToP.BasicTheories.Binary.or_and_distrib -
LaPToP.BasicTheories.Binary.or_or_distrib -
LaPToP.BasicTheories.Binary.or_imp_distrib -
LaPToP.BasicTheories.Binary.or_beq_distrib -
LaPToP.BasicTheories.Binary.imp_and_distrib -
LaPToP.BasicTheories.Binary.imp_or_distrib -
LaPToP.BasicTheories.Binary.imp_imp_distrib -
LaPToP.BasicTheories.Binary.imp_beq_distrib -
LaPToP.BasicTheories.Binary.and_imp_antidistrib -
LaPToP.BasicTheories.Binary.or_imp_antidistrib -
LaPToP.BasicTheories.Binary.and_imp_eq_imp_imp -
LaPToP.BasicTheories.Binary.and_imp_eq_imp_not_or -
LaPToP.BasicTheories.Binary.beq_eq_or -
LaPToP.BasicTheories.Binary.bne_eq_or
-
-
Associated lean decls (22)
-
LaPToP.BasicTheories.Binary.top_eq -
LaPToP.BasicTheories.Binary.not_bot -
LaPToP.BasicTheories.Binary.top_ne_bot -
LaPToP.BasicTheories.Binary.rimp_eq_imp -
LaPToP.BasicTheories.Binary.not_not -
LaPToP.BasicTheories.Binary.noncontradiction -
LaPToP.BasicTheories.Binary.not_and_bot -
LaPToP.BasicTheories.Binary.or_top -
LaPToP.BasicTheories.Binary.imp_top -
LaPToP.BasicTheories.Binary.bot_imp -
LaPToP.BasicTheories.Binary.top_and -
LaPToP.BasicTheories.Binary.bot_or -
LaPToP.BasicTheories.Binary.top_imp -
LaPToP.BasicTheories.Binary.top_beq -
LaPToP.BasicTheories.Binary.and_self -
LaPToP.BasicTheories.Binary.or_self -
LaPToP.BasicTheories.Binary.imp_self -
LaPToP.BasicTheories.Binary.beq_self -
LaPToP.BasicTheories.Binary.not_imp_bot -
LaPToP.BasicTheories.Binary.not_imp_self -
LaPToP.BasicTheories.Binary.and_imp_left -
LaPToP.BasicTheories.Binary.imp_or_left
-
A small exploratory demo chapter about the Collatz iteration. It is not part of Hehner's book; it exists so the Blueprint graph has an intentionally unfinished node from day one. (1)
-
Associated lean decls (1)
Functions with an explicit domain, selective union, predicates and relations, and the quantifiers built on them: Hehner's Chapter 3, the prerequisite for the specifications and refinements of Program Theory. The formal counterparts are the Lean modules LaPToP.FunctionTheory.Functions , LaPToP.FunctionTheory.Quantifiers and LaPToP.FunctionTheory.FinePoints . (8)
-
Associated lean decls (19)
-
LaPToP.FunctionTheory.Fn.sols_lam -
LaPToP.FunctionTheory.Fn.all_sols -
LaPToP.FunctionTheory.Fn.ex_sols -
LaPToP.FunctionTheory.Fn.sols_sols -
LaPToP.FunctionTheory.Fn.sols_inter -
LaPToP.FunctionTheory.Fn.subset_iff_all -
LaPToP.FunctionTheory.Fn.subset_iff_forall_exists -
LaPToP.FunctionTheory.Fn.image_subset_image_iff_forall_exists -
LaPToP.FunctionTheory.Fn.sols_top -
LaPToP.FunctionTheory.Fn.sols_bot -
LaPToP.FunctionTheory.Fn.sols_subset_sols -
LaPToP.FunctionTheory.Fn.sols_union_sols -
LaPToP.FunctionTheory.Fn.sols_inter_sols -
LaPToP.FunctionTheory.Fn.all_iff_sols_eq_domain -
LaPToP.FunctionTheory.Fn.ex_iff_sols_ne_null -
LaPToP.FunctionTheory.Fn.all_of_subset -
LaPToP.FunctionTheory.Fn.ex_of_subset -
LaPToP.FunctionTheory.Fn.all_mem_imp -
LaPToP.FunctionTheory.Fn.ex_mem_and
-
-
Associated lean decls (17)
-
LaPToP.FunctionTheory.Fn.sup_null -
LaPToP.FunctionTheory.Fn.inf_null -
LaPToP.FunctionTheory.Fn.sup_elem -
LaPToP.FunctionTheory.Fn.inf_elem -
LaPToP.FunctionTheory.Fn.sup_union -
LaPToP.FunctionTheory.Fn.inf_union -
LaPToP.FunctionTheory.Fn.sup_sols -
LaPToP.FunctionTheory.Fn.inf_sols -
LaPToP.FunctionTheory.Fn.sum_null -
LaPToP.FunctionTheory.Fn.sum_elem -
LaPToP.FunctionTheory.Fn.sum_union_add_sum_inter -
LaPToP.FunctionTheory.Fn.sum_sols -
LaPToP.FunctionTheory.Fn.prod_null -
LaPToP.FunctionTheory.Fn.prod_elem -
LaPToP.FunctionTheory.Fn.prod_union_mul_prod_inter -
LaPToP.FunctionTheory.Fn.prod_sols -
LaPToP.FunctionTheory.Fn.size_eq_sum_one
-
-
Associated lean decls (34)
-
LaPToP.FunctionTheory.Fn.all_lam -
LaPToP.FunctionTheory.Fn.ex_lam -
LaPToP.FunctionTheory.Fn.all_top -
LaPToP.FunctionTheory.Fn.not_ex_bot -
LaPToP.FunctionTheory.Fn.all_const -
LaPToP.FunctionTheory.Fn.ex_const -
LaPToP.FunctionTheory.Fn.not_all -
LaPToP.FunctionTheory.Fn.not_ex -
LaPToP.FunctionTheory.Fn.and_all -
LaPToP.FunctionTheory.Fn.and_ex -
LaPToP.FunctionTheory.Fn.or_all -
LaPToP.FunctionTheory.Fn.or_ex -
LaPToP.FunctionTheory.Fn.imp_all -
LaPToP.FunctionTheory.Fn.imp_ex -
LaPToP.FunctionTheory.Fn.ex_imp -
LaPToP.FunctionTheory.Fn.all_imp -
LaPToP.FunctionTheory.Fn.apply_and_ex -
LaPToP.FunctionTheory.Fn.apply_or_all -
LaPToP.FunctionTheory.Fn.apply_and_all -
LaPToP.FunctionTheory.Fn.apply_or_ex -
LaPToP.FunctionTheory.Fn.all_and -
LaPToP.FunctionTheory.Fn.ex_and -
LaPToP.FunctionTheory.Fn.all_or -
LaPToP.FunctionTheory.Fn.ex_or -
LaPToP.FunctionTheory.Fn.all_imp_all -
LaPToP.FunctionTheory.Fn.all_imp_ex -
LaPToP.FunctionTheory.Fn.all_beq_all -
LaPToP.FunctionTheory.Fn.all_beq_ex -
LaPToP.FunctionTheory.Fn.forall_forall_comm -
LaPToP.FunctionTheory.Fn.exists_exists_comm -
LaPToP.FunctionTheory.Fn.exists_forall_imp -
LaPToP.FunctionTheory.Fn.forall_exists_iff_exists_fun -
LaPToP.FunctionTheory.Fn.all_image -
LaPToP.FunctionTheory.Fn.ex_image
-
-
Associated lean decls (12)
-
LaPToP.DataStructures.HList.toFn -
LaPToP.DataStructures.HList.toFn_apply -
LaPToP.DataStructures.HList.toFn_domain -
LaPToP.DataStructures.HList.toFn_size -
LaPToP.DataStructures.HList.toFn_comp -
LaPToP.DataStructures.HList.toFn_inj -
LaPToP.DataStructures.HList.sum_toFn -
LaPToP.DataStructures.HList.map -
LaPToP.DataStructures.HList.suc_map_example -
LaPToP.DataStructures.HList.neg_map_example -
LaPToP.DataStructures.HList.orElse_arrow_toFn -
LaPToP.DataStructures.HList.orElse_arrow_example
-
-
Associated lean decls (21)
-
LaPToP.FunctionTheory.Fn.inf_le_apply -
LaPToP.FunctionTheory.Fn.apply_le_sup -
LaPToP.FunctionTheory.Fn.neg_sSup -
LaPToP.FunctionTheory.Fn.neg_sup -
LaPToP.FunctionTheory.Fn.neg_inf -
LaPToP.FunctionTheory.Fn.sup_le_iff -
LaPToP.FunctionTheory.Fn.le_inf_iff -
LaPToP.FunctionTheory.Fn.inf_lt_iff -
LaPToP.FunctionTheory.Fn.lt_sup_iff -
LaPToP.FunctionTheory.Fn.forall_lt_of_sup_lt -
LaPToP.FunctionTheory.Fn.forall_lt_of_lt_inf -
LaPToP.FunctionTheory.Fn.inf_le_of_exists -
LaPToP.FunctionTheory.Fn.le_sup_of_exists -
LaPToP.FunctionTheory.Fn.inf_int -
LaPToP.FunctionTheory.Fn.sup_int -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp' -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp' -
LaPToP.FunctionTheory.Fn.sup_image -
LaPToP.FunctionTheory.Fn.inf_image
-
-
Associated lean decls (20)
-
LaPToP.FunctionTheory.Fn.Incl -
LaPToP.FunctionTheory.Fn.arrowB -
LaPToP.FunctionTheory.Fn.arrowSet -
LaPToP.FunctionTheory.Fn.eq_iff -
LaPToP.FunctionTheory.Fn.incl_antisymm -
LaPToP.FunctionTheory.Fn.incl_refl -
LaPToP.FunctionTheory.Fn.incl_arrowB -
LaPToP.FunctionTheory.Fn.mem_arrowSet_iff -
LaPToP.FunctionTheory.Fn.incl_toBunch_arrowB_iff -
LaPToP.FunctionTheory.Fn.incl_arrowB_null -
LaPToP.FunctionTheory.Fn.arrowB_incl_arrowB -
LaPToP.FunctionTheory.Fn.arrowB_union_inter_incl -
LaPToP.FunctionTheory.Fn.arrowB_incl_inter_union -
LaPToP.FunctionTheory.Fn.arrowB_union_eq_orElse -
LaPToP.FunctionTheory.Fn.suc -
LaPToP.FunctionTheory.Fn.suc_three -
LaPToP.FunctionTheory.Fn.suc_incl -
LaPToP.FunctionTheory.Fn.even_incl -
LaPToP.FunctionTheory.Fn.odd_incl -
LaPToP.FunctionTheory.Fn.divides_incl
-
Hehner's Chapter 5: the programming notations of "several languages" — control structures, scope, data structures, subprograms — explained as refinement notations or as specifications in the theory of Chapter 4. The while-loop of Section 5.2.0 is formalized in LaPToP.ProgramTheory.WhileLoop the for-loop of Section 5.2.3 in LaPToP.ProgramTheory.ForLoop , and variable declaration and suspension (Section 5.0) in LaPToP.ProgramTheory.Scope , assertions and backtracking (Section 5.4) in LaPToP.ProgramTheory.Assertions . (6)
-
Associated lean decls (10)
-
LaPToP.ProgramTheory.AddOneToEach.LS -
LaPToP.ProgramTheory.AddOneToEach.assignL -
LaPToP.ProgramTheory.AddOneToEach.assignL_seq -
LaPToP.ProgramTheory.AddOneToEach.S -
LaPToP.ProgramTheory.AddOneToEach.F -
LaPToP.ProgramTheory.AddOneToEach.refine_S -
LaPToP.ProgramTheory.AddOneToEach.forRefines_F -
LaPToP.DataStructures.HList.length_contents_modify -
LaPToP.DataStructures.HList.at_modify_self -
LaPToP.DataStructures.HList.at_modify_ne
-
-
Associated lean decls (7)
-
LaPToP.ProgramTheory.ForLoopTiming.TS -
LaPToP.ProgramTheory.ForLoopTiming.addT -
LaPToP.ProgramTheory.ForLoopTiming.addT_seq -
LaPToP.ProgramTheory.ForLoopTiming.F -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_F -
LaPToP.ProgramTheory.ForLoopTiming.refine_time -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_const
-
-
Associated lean decls (10)
-
LaPToP.ProgramTheory.TimedListSummation.TLS -
LaPToP.ProgramTheory.TimedListSummation.assignS -
LaPToP.ProgramTheory.TimedListSummation.assignN -
LaPToP.ProgramTheory.TimedListSummation.tick -
LaPToP.ProgramTheory.TimedListSummation.assignS_seq -
LaPToP.ProgramTheory.TimedListSummation.assignN_seq -
LaPToP.ProgramTheory.TimedListSummation.tick_seq -
LaPToP.ProgramTheory.TimedListSummation.Bt -
LaPToP.ProgramTheory.TimedListSummation.cast_sub_succ_add_one -
LaPToP.ProgramTheory.TimedListSummation.whileRefines_Bt
-
-
Associated lean decls (7)
-
LaPToP.ProgramTheory.BinaryExponentiation.XS -
LaPToP.ProgramTheory.BinaryExponentiation.assignX -
LaPToP.ProgramTheory.BinaryExponentiation.assignX_seq -
LaPToP.ProgramTheory.BinaryExponentiation.F -
LaPToP.ProgramTheory.BinaryExponentiation.forRefines_F -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow_unrolled
-
-
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.ensure -
LaPToP.ProgramTheory.Spec.ensure_eq_cond -
LaPToP.ProgramTheory.Spec.ensure_of_holds -
LaPToP.ProgramTheory.Spec.ensure_true -
LaPToP.ProgramTheory.Spec.implementable_ensure_iff -
LaPToP.ProgramTheory.Spec.seq_ensure -
LaPToP.ProgramTheory.Spec.or_seq_ensure -
LaPToP.ProgramTheory.Spec.or_refines_left -
LaPToP.ProgramTheory.Spec.or_refines_right -
LaPToP.ProgramTheory.Assertions.choice -
LaPToP.ProgramTheory.Assertions.choice_ensure -
LaPToP.ProgramTheory.Assertions.implementable_choice
-
-
Associated lean decls (13)
-
LaPToP.ProgramTheory.UnboundedBound.XY -
LaPToP.ProgramTheory.UnboundedBound.assignX -
LaPToP.ProgramTheory.UnboundedBound.assignY -
LaPToP.ProgramTheory.UnboundedBound.tick -
LaPToP.ProgramTheory.UnboundedBound.assignX_seq -
LaPToP.ProgramTheory.UnboundedBound.assignY_seq -
LaPToP.ProgramTheory.UnboundedBound.tick_seq -
LaPToP.ProgramTheory.UnboundedBound.sumF -
LaPToP.ProgramTheory.UnboundedBound.sumF_succ -
LaPToP.ProgramTheory.UnboundedBound.E -
LaPToP.ProgramTheory.UnboundedBound.body -
LaPToP.ProgramTheory.UnboundedBound.refine_E -
LaPToP.ProgramTheory.UnboundedBound.whileRefines_E
-
Hehner's Chapter 7: "the stack, the queue, and the tree ... are presented here as case studies in theory design and implementation", a theory being "a contract between two parties, an implementer and a user". The data theories of Section 7.0 are formalized in LaPToP.TheoryDesign.Stack , SimpleStack , Queue and Tree ; program-stack theory (Section 7.1) in LaPToP.TheoryDesign.ProgramStack . (3)
-
Associated lean decls (7)
-
Associated lean decls (9)
-
LaPToP.TheoryDesign.ListStack.pop_empty -
LaPToP.TheoryDesign.ListStack.top_empty -
LaPToP.TheoryDesign.ListStack'.pop -
LaPToP.TheoryDesign.ListStack'.top -
LaPToP.TheoryDesign.ListStack'.theory -
LaPToP.TheoryDesign.ListStack'.pop_empty_ne -
LaPToP.TheoryDesign.ListStack'.top_empty_ne -
LaPToP.TheoryDesign.pop_empty_unclassified -
LaPToP.TheoryDesign.top_empty_unclassified
-
-
Associated lean decls (11)
-
LaPToP.TheoryDesign.ListStack.empty -
LaPToP.TheoryDesign.ListStack.push -
LaPToP.TheoryDesign.ListStack.pop -
LaPToP.TheoryDesign.ListStack.top -
LaPToP.TheoryDesign.ListStack.push_contents -
LaPToP.TheoryDesign.ListStack.push_ne_empty -
LaPToP.TheoryDesign.ListStack.induction -
LaPToP.TheoryDesign.ListStack.pop_push -
LaPToP.TheoryDesign.ListStack.top_push -
LaPToP.TheoryDesign.ListStack.push_inj -
LaPToP.TheoryDesign.ListStack.theory
-
Basic theories: numbers, bunches, sets, and the calculation style that underpins later program reasoning in LaPToP. The bunch and set material is Hehner's Sections 2.0 and 2.1; the formal counterpart lives in the Lean module LaPToP.BasicTheories.Bunch (axioms and laws) and LaPToP.BasicTheories.Numbers (named bunches, the interval, distribution). The number laws of Section 1.1 (reference §11.3.2) are in LaPToP.BasicTheories.NumberLaws . (15)
-
Associated lean decls (12)
-
LaPToP.BasicTheories.Bunch.union_self -
LaPToP.BasicTheories.Bunch.union_comm -
LaPToP.BasicTheories.Bunch.union_assoc -
LaPToP.BasicTheories.Bunch.inter_self -
LaPToP.BasicTheories.Bunch.inter_comm -
LaPToP.BasicTheories.Bunch.inter_assoc -
LaPToP.BasicTheories.Bunch.remove_union -
LaPToP.BasicTheories.Bunch.remove_remove -
LaPToP.BasicTheories.Bunch.inter_remove -
LaPToP.BasicTheories.Bunch.inter_remove_comm -
LaPToP.BasicTheories.Bunch.union_inter_distrib -
LaPToP.BasicTheories.Bunch.inter_union_distrib
-
-
Associated lean decls (22)
-
LaPToP.BasicTheories.Number.add_zero -
LaPToP.BasicTheories.Number.add_comm -
LaPToP.BasicTheories.Number.add_assoc -
LaPToP.BasicTheories.Number.add_left_cancel_iff -
LaPToP.BasicTheories.Number.top_add -
LaPToP.BasicTheories.Number.bot_add -
LaPToP.BasicTheories.Number.neg_eq_zero_sub -
LaPToP.BasicTheories.Number.neg_neg -
LaPToP.BasicTheories.Number.neg_add -
LaPToP.BasicTheories.Number.neg_sub -
LaPToP.BasicTheories.Number.neg_mul -
LaPToP.BasicTheories.Number.neg_mul_eq_mul_neg -
LaPToP.BasicTheories.Number.neg_div -
LaPToP.BasicTheories.Number.neg_div_eq_div_neg -
LaPToP.BasicTheories.Number.sub_zero -
LaPToP.BasicTheories.Number.sub_eq_add_neg -
LaPToP.BasicTheories.Number.add_sub -
LaPToP.BasicTheories.Number.sub_add -
LaPToP.BasicTheories.Number.sub_left_cancel_iff -
LaPToP.BasicTheories.Number.sub_self -
LaPToP.BasicTheories.Number.top_sub -
LaPToP.BasicTheories.Number.bot_sub
-
-
Associated lean decls (10)
-
LaPToP.BasicTheories.Bunch.union_inter_self -
LaPToP.BasicTheories.Bunch.inter_union_self -
LaPToP.BasicTheories.Bunch.union_subset_union_right -
LaPToP.BasicTheories.Bunch.inter_subset_inter_right -
LaPToP.BasicTheories.Bunch.subset_iff_union_eq -
LaPToP.BasicTheories.Bunch.union_eq_iff_inter_eq -
LaPToP.BasicTheories.Bunch.union_union_distrib -
LaPToP.BasicTheories.Bunch.inter_inter_distrib -
LaPToP.BasicTheories.Bunch.union_subset_union -
LaPToP.BasicTheories.Bunch.inter_subset_inter
-
-
Associated lean decls (20)
-
LaPToP.BasicTheories.Number.mul_zero -
LaPToP.BasicTheories.Number.mul_one -
LaPToP.BasicTheories.Number.mul_comm -
LaPToP.BasicTheories.Number.mul_add -
LaPToP.BasicTheories.Number.mul_assoc -
LaPToP.BasicTheories.Number.mul_left_cancel_iff -
LaPToP.BasicTheories.Number.mul_top -
LaPToP.BasicTheories.Number.mul_bot -
LaPToP.BasicTheories.Number.div_one -
LaPToP.BasicTheories.Number.zero_div -
LaPToP.BasicTheories.Number.div_self -
LaPToP.BasicTheories.Number.mul_div -
LaPToP.BasicTheories.Number.mul_div_eq_div_mul -
LaPToP.BasicTheories.Number.div_mul_eq_div_div -
LaPToP.BasicTheories.Number.div_div -
LaPToP.BasicTheories.Number.div_mul_cancel -
LaPToP.BasicTheories.Number.div_top -
LaPToP.BasicTheories.Number.div_bot -
LaPToP.BasicTheories.Number.pow_zero -
LaPToP.BasicTheories.Number.pow_one
-
-
Associated lean decls (9)
-
LaPToP.BasicTheories.Number.direction -
LaPToP.BasicTheories.Number.lt_iff_neg_lt_neg -
LaPToP.BasicTheories.Number.add_lt_add_iff_left -
LaPToP.BasicTheories.Number.coe_mul_lt_coe_mul_iff -
LaPToP.BasicTheories.Number.mul_lt_mul_iff_left -
LaPToP.BasicTheories.Number.trichotomy -
LaPToP.BasicTheories.Number.extremes -
LaPToP.BasicTheories.Number.max_top -
LaPToP.BasicTheories.Number.min_bot
-
-
Associated lean decls (9)
-
LaPToP.BasicTheories.HSet.pack_contents -
LaPToP.BasicTheories.HSet.contents_pack -
LaPToP.BasicTheories.HSet.card_pack -
LaPToP.BasicTheories.HSet.mem_pack -
LaPToP.BasicTheories.HSet.pack_subset_pack -
LaPToP.BasicTheories.HSet.pack_mem_power -
LaPToP.BasicTheories.HSet.pack_union_pack -
LaPToP.BasicTheories.HSet.pack_inter_pack -
LaPToP.BasicTheories.HSet.pack_inj
-
-
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.subset_inter_iff -
LaPToP.BasicTheories.Bunch.union_subset_iff -
LaPToP.BasicTheories.Bunch.subset_union -
LaPToP.BasicTheories.Bunch.inter_subset -
LaPToP.BasicTheories.Bunch.subset_refl -
LaPToP.BasicTheories.Bunch.subset_antisymm_iff -
LaPToP.BasicTheories.Bunch.subset_trans -
LaPToP.BasicTheories.Bunch.superset_iff
-
-
Associated lean decls (2)
-
Associated lean decls (2)
-
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.mem_interval -
LaPToP.BasicTheories.Bunch.interval_zero_three -
LaPToP.BasicTheories.Bunch.interval_five_five -
LaPToP.BasicTheories.Bunch.interval_self -
LaPToP.BasicTheories.Bunch.interval_succ -
LaPToP.BasicTheories.Bunch.size_interval -
LaPToP.BasicTheories.Bunch.size_interval_of_le -
LaPToP.BasicTheories.Bunch.nat_eq_iUnion_interval
-
Recursive programs, time bounds, and concurrent composition as developed in later chapters of A Practical Theory of Programming . Recursive data definition (Section 6.0) is formalized in LaPToP.RecursiveDefinition.Nat and LaPToP.RecursiveDefinition.DataConstruction , and recursive program definition (Section 6.1) in LaPToP.RecursiveDefinition.Programs . (7)
-
Associated lean decls (15)
-
LaPToP.RecursiveDefinition.powConstructor -
LaPToP.RecursiveDefinition.powConstructor_mono -
LaPToP.RecursiveDefinition.powN -
LaPToP.RecursiveDefinition.powN_zero -
LaPToP.RecursiveDefinition.powN_one -
LaPToP.RecursiveDefinition.powN_two -
LaPToP.RecursiveDefinition.powN_three -
LaPToP.RecursiveDefinition.powN_eq -
LaPToP.RecursiveDefinition.powInf -
LaPToP.RecursiveDefinition.powInf_eq_limit -
LaPToP.RecursiveDefinition.powConstructor_powInf -
LaPToP.RecursiveDefinition.powInf_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.powInf_isLeastFixedPoint -
LaPToP.RecursiveDefinition.pow_eq_powInf -
LaPToP.RecursiveDefinition.limit_powConstructor_isLeastFixedPoint
-
-
Associated lean decls (1)
-
Associated lean decls (14)
-
LaPToP.RecursiveDefinition.natConstructor -
LaPToP.RecursiveDefinition.natConstructor_subset -
LaPToP.RecursiveDefinition.nat_subset_of_natConstructor_subset -
LaPToP.RecursiveDefinition.mem_natConstructor -
LaPToP.RecursiveDefinition.Version0 -
LaPToP.RecursiveDefinition.ConstructionPred -
LaPToP.RecursiveDefinition.mem_nat -
LaPToP.RecursiveDefinition.version0_of_bunchInduction -
LaPToP.RecursiveDefinition.bunchInduction_of_version0 -
LaPToP.RecursiveDefinition.constructionPred_of_bunchConstruction -
LaPToP.RecursiveDefinition.bunchConstruction_of_constructionPred -
LaPToP.RecursiveDefinition.version0 -
LaPToP.RecursiveDefinition.constructionPred -
LaPToP.RecursiveDefinition.single_axiom
-
-
Associated lean decls (50)
-
LaPToP.RecursiveDefinition.ZS -
LaPToP.RecursiveDefinition.Zap.assignX -
LaPToP.RecursiveDefinition.Zap.assignY -
LaPToP.RecursiveDefinition.Zap.tick -
LaPToP.RecursiveDefinition.Zap.assignX_seq -
LaPToP.RecursiveDefinition.Zap.tick_seq -
LaPToP.RecursiveDefinition.Zap.timeNondecreasing -
LaPToP.RecursiveDefinition.Zap.ImplementableT -
LaPToP.RecursiveDefinition.Zap.zapC -
LaPToP.RecursiveDefinition.Zap.step -
LaPToP.RecursiveDefinition.Zap.zapC_apply -
LaPToP.RecursiveDefinition.Zap.XY -
LaPToP.RecursiveDefinition.Zap.T -
LaPToP.RecursiveDefinition.Zap.T_step -
LaPToP.RecursiveDefinition.Zap.solA -
LaPToP.RecursiveDefinition.Zap.solB -
LaPToP.RecursiveDefinition.Zap.solC -
LaPToP.RecursiveDefinition.Zap.solD -
LaPToP.RecursiveDefinition.Zap.solE -
LaPToP.RecursiveDefinition.Zap.solF -
LaPToP.RecursiveDefinition.Zap.base_iff -
LaPToP.RecursiveDefinition.Zap.zapC_solA -
LaPToP.RecursiveDefinition.Zap.zapC_solB -
LaPToP.RecursiveDefinition.Zap.zapC_solC -
LaPToP.RecursiveDefinition.Zap.zapC_solD -
LaPToP.RecursiveDefinition.Zap.zapC_solE -
LaPToP.RecursiveDefinition.Zap.zapC_solF -
LaPToP.RecursiveDefinition.Zap.solA_refines_solB -
LaPToP.RecursiveDefinition.Zap.solA_refines_solC -
LaPToP.RecursiveDefinition.Zap.solB_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solE -
LaPToP.RecursiveDefinition.Zap.solD_refines_solF -
LaPToP.RecursiveDefinition.Zap.solE_refines_solF -
LaPToP.RecursiveDefinition.Zap.not_solB_refines_solC -
LaPToP.RecursiveDefinition.Zap.not_solC_refines_solB -
LaPToP.RecursiveDefinition.Zap.not_solD_refines_solE -
LaPToP.RecursiveDefinition.Zap.not_solE_refines_solD -
LaPToP.RecursiveDefinition.Zap.implementableT_solA -
LaPToP.RecursiveDefinition.Zap.implementableT_solB -
LaPToP.RecursiveDefinition.Zap.implementableT_solC -
LaPToP.RecursiveDefinition.Zap.implementableT_solD -
LaPToP.RecursiveDefinition.Zap.not_implementableT_solE -
LaPToP.RecursiveDefinition.Zap.not_implementable_solF -
LaPToP.RecursiveDefinition.Zap.deterministic_solD -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_prefixed -
LaPToP.RecursiveDefinition.Zap.refines_of_eq -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_fixedPoint -
LaPToP.RecursiveDefinition.Zap.solA_weakest -
LaPToP.RecursiveDefinition.Zap.zap_use_and_execute
-
-
Associated lean decls (10)
-
LaPToP.RecursiveDefinition.badConstructor -
LaPToP.RecursiveDefinition.zero_mem_iff_not_mem -
LaPToP.RecursiveDefinition.not_exists_bad -
LaPToP.RecursiveDefinition.badConstructor_antitone -
LaPToP.RecursiveDefinition.badN -
LaPToP.RecursiveDefinition.badN_zero -
LaPToP.RecursiveDefinition.badN_one -
LaPToP.RecursiveDefinition.badN_two -
LaPToP.RecursiveDefinition.badN_add_two -
LaPToP.RecursiveDefinition.badN_not_mono
-
-
Associated lean decls (18)
-
LaPToP.RecursiveDefinition.Version1 -
LaPToP.RecursiveDefinition.Version2 -
LaPToP.RecursiveDefinition.Version3 -
LaPToP.RecursiveDefinition.Version4 -
LaPToP.RecursiveDefinition.Version5 -
LaPToP.RecursiveDefinition.version2_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version2 -
LaPToP.RecursiveDefinition.version4_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version4 -
LaPToP.RecursiveDefinition.version1_iff_version0_not -
LaPToP.RecursiveDefinition.version3_iff_version2_not -
LaPToP.RecursiveDefinition.version5_iff_version4_not -
LaPToP.RecursiveDefinition.version1 -
LaPToP.RecursiveDefinition.version2 -
LaPToP.RecursiveDefinition.version3 -
LaPToP.RecursiveDefinition.version4 -
LaPToP.RecursiveDefinition.version5 -
LaPToP.RecursiveDefinition.versions_equivalent
-
Programs as predicates on pre- and post-states; refinement as implication; sequential composition, conditionals, and assignment in Hehner's theory. Sections 4.0–4.2 of the book are formalized in the Lean modules LaPToP.ProgramTheory.Specifications , LaPToP.ProgramTheory.Programs and LaPToP.ProgramTheory.Time . (10)
-
Associated lean decls (12)
-
LaPToP.ProgramTheory.Time.specA -
LaPToP.ProgramTheory.Time.specB -
LaPToP.ProgramTheory.Time.specC -
LaPToP.ProgramTheory.Time.specD -
LaPToP.ProgramTheory.Time.refine_a -
LaPToP.ProgramTheory.Time.unsatisfiable_b -
LaPToP.ProgramTheory.Time.not_implementableT_b -
LaPToP.ProgramTheory.Time.implementableT_c -
LaPToP.ProgramTheory.Time.refine_c -
LaPToP.ProgramTheory.Time.implementableT_d -
LaPToP.ProgramTheory.Time.refines_c_d -
LaPToP.ProgramTheory.Time.not_refine_d
-
-
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.refines_refl -
LaPToP.ProgramTheory.Spec.refines_trans -
LaPToP.ProgramTheory.Spec.refines_antisymm -
LaPToP.ProgramTheory.Spec.top_refines -
LaPToP.ProgramTheory.Spec.refines_bot -
LaPToP.ProgramTheory.Spec.top_refines_ok -
LaPToP.ProgramTheory.Spec.implementable_of_refines -
LaPToP.ProgramTheory.Spec.refines_iff
-
-
Associated lean decls (14)
-
LaPToP.ProgramTheory.Examples.V -
LaPToP.ProgramTheory.Examples.St -
LaPToP.ProgramTheory.Examples.incr -
LaPToP.ProgramTheory.Examples.implementable_incr -
LaPToP.ProgramTheory.Examples.deterministic_incr -
LaPToP.ProgramTheory.Examples.gt -
LaPToP.ProgramTheory.Examples.implementable_gt -
LaPToP.ProgramTheory.Examples.nondeterministic_gt -
LaPToP.ProgramTheory.Examples.not_implementable_nonneg_and -
LaPToP.ProgramTheory.Examples.implementable_nonneg_imp -
LaPToP.ProgramTheory.Examples.refine₁ -
LaPToP.ProgramTheory.Examples.refine₂ -
LaPToP.ProgramTheory.Examples.refine₃ -
LaPToP.ProgramTheory.Examples.refine₄
-
-
Associated lean decls (15)
-
LaPToP.ProgramTheory.Spec.ok_seq -
LaPToP.ProgramTheory.Spec.seq_ok -
LaPToP.ProgramTheory.Spec.seq_assoc -
LaPToP.ProgramTheory.Spec.cond_self -
LaPToP.ProgramTheory.Spec.cond_not -
LaPToP.ProgramTheory.Spec.case_creation -
LaPToP.ProgramTheory.Spec.cond_eq_or -
LaPToP.ProgramTheory.Spec.cond_eq_and -
LaPToP.ProgramTheory.Spec.cond_pos -
LaPToP.ProgramTheory.Spec.cond_neg -
LaPToP.ProgramTheory.Spec.or_seq_or -
LaPToP.ProgramTheory.Spec.cond_op -
LaPToP.ProgramTheory.Spec.cond_and -
LaPToP.ProgramTheory.Spec.cond_seq -
LaPToP.ProgramTheory.Spec.assign_ite
-
-
Associated lean decls (2)
-
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec.refines_cond_mono -
LaPToP.ProgramTheory.Spec.refines_seq_mono -
LaPToP.ProgramTheory.Spec.refines_and_mono -
LaPToP.ProgramTheory.Spec.steps_cond -
LaPToP.ProgramTheory.Spec.steps_seq -
LaPToP.ProgramTheory.Spec.steps_trans -
LaPToP.ProgramTheory.Spec.cond_and_cond_refines -
LaPToP.ProgramTheory.Spec.parts_cond -
LaPToP.ProgramTheory.Spec.seq_and_seq_refines -
LaPToP.ProgramTheory.Spec.parts_seq -
LaPToP.ProgramTheory.Spec.parts_and -
LaPToP.ProgramTheory.Spec.refines_cond_iff -
LaPToP.ProgramTheory.Examples.refine₃_by_cases
-
-
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.implementable_ok -
LaPToP.ProgramTheory.Spec.implementable_top -
LaPToP.ProgramTheory.Spec.not_implementable_bot -
LaPToP.ProgramTheory.Spec.implementable_assign -
LaPToP.ProgramTheory.Spec.implementable_or -
LaPToP.ProgramTheory.Spec.implementable_cond -
LaPToP.ProgramTheory.Spec.implementable_seq -
LaPToP.ProgramTheory.Spec.not_implementable_and_not
-
-
Associated lean decls (19)
-
LaPToP.ProgramTheory.ListSummation.SV -
LaPToP.ProgramTheory.ListSummation.St -
LaPToP.ProgramTheory.ListSummation.len -
LaPToP.ProgramTheory.ListSummation.sumFrom -
LaPToP.ProgramTheory.ListSummation.sumFrom_zero -
LaPToP.ProgramTheory.ListSummation.sumFrom_len -
LaPToP.ProgramTheory.ListSummation.sumFrom_succ -
LaPToP.ProgramTheory.ListSummation.A -
LaPToP.ProgramTheory.ListSummation.B -
LaPToP.ProgramTheory.ListSummation.C -
LaPToP.ProgramTheory.ListSummation.D -
LaPToP.ProgramTheory.ListSummation.refine_A -
LaPToP.ProgramTheory.ListSummation.refine_B -
LaPToP.ProgramTheory.ListSummation.refine_C -
LaPToP.ProgramTheory.ListSummation.refine_D -
LaPToP.ProgramTheory.ListSummation.refine_B_expanded -
LaPToP.ProgramTheory.ListSummation.refine_A_expanded -
LaPToP.ProgramTheory.ListSummation.implementable_A -
LaPToP.ProgramTheory.ListSummation.implementable_B
-
Dependency insights
Statement-used entries65Entries reused in statement dependencies.
Tracked parent groups9Grouped health rollups for parents with more than one child entry.
Most used in statements (65)
-
Reverse dependencies recorded in statement dependencies.statement uses: 10proof uses: 0direct uses: 10downstream unlocks: 38
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.top -
LaPToP.ProgramTheory.Spec.bot -
LaPToP.ProgramTheory.Spec.ok -
LaPToP.ProgramTheory.Spec.and -
LaPToP.ProgramTheory.Spec.or -
LaPToP.ProgramTheory.Spec.not -
LaPToP.ProgramTheory.Spec.cond -
LaPToP.ProgramTheory.Spec.seq -
LaPToP.ProgramTheory.Spec.Refines -
LaPToP.ProgramTheory.Spec.State -
LaPToP.ProgramTheory.Spec.assign -
LaPToP.ProgramTheory.Spec.assign_iff
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 9proof uses: 0direct uses: 9downstream unlocks: 88
Associated lean decls (2)
-
Reverse dependencies recorded in statement dependencies.statement uses: 9proof uses: 0direct uses: 9downstream unlocks: 27
-
Reverse dependencies recorded in statement dependencies.statement uses: 8proof uses: 0direct uses: 8downstream unlocks: 19
Associated lean decls (15)
-
LaPToP.ProgramTheory.Time.TSt -
LaPToP.ProgramTheory.Time.assignX -
LaPToP.ProgramTheory.Time.assignT -
LaPToP.ProgramTheory.Time.tick -
LaPToP.ProgramTheory.Time.assignX_seq -
LaPToP.ProgramTheory.Time.assignT_seq -
LaPToP.ProgramTheory.Time.tick_seq -
LaPToP.ProgramTheory.Time.ImplementableT -
LaPToP.ProgramTheory.Time.implementableT_iff -
LaPToP.ProgramTheory.Time.ImplementableT.implementable -
LaPToP.ProgramTheory.Time.implementableT_ok -
LaPToP.ProgramTheory.Time.implementableT_assignX -
LaPToP.ProgramTheory.Time.implementableT_tick -
LaPToP.ProgramTheory.Time.implementableT_cond -
LaPToP.ProgramTheory.Time.implementableT_seq
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 7proof uses: 0direct uses: 7downstream unlocks: 74
Associated lean decls (3)
-
Reverse dependencies recorded in statement dependencies.statement uses: 7proof uses: 0direct uses: 7downstream unlocks: 63
-
Reverse dependencies recorded in statement dependencies.statement uses: 6proof uses: 0direct uses: 6downstream unlocks: 68
-
Reverse dependencies recorded in statement dependencies.statement uses: 6proof uses: 0direct uses: 6downstream unlocks: 53
-
Reverse dependencies recorded in statement dependencies.statement uses: 6proof uses: 0direct uses: 6downstream unlocks: 46
Associated lean decls (9)
-
Reverse dependencies recorded in statement dependencies.statement uses: 6proof uses: 0direct uses: 6downstream unlocks: 22
-
Show all 55 more statement-used entries
-
Reverse dependencies recorded in statement dependencies.statement uses: 6proof uses: 0direct uses: 6downstream unlocks: 20
Associated lean decls (14)
-
LaPToP.RecursiveDefinition.natConstructor -
LaPToP.RecursiveDefinition.natConstructor_subset -
LaPToP.RecursiveDefinition.nat_subset_of_natConstructor_subset -
LaPToP.RecursiveDefinition.mem_natConstructor -
LaPToP.RecursiveDefinition.Version0 -
LaPToP.RecursiveDefinition.ConstructionPred -
LaPToP.RecursiveDefinition.mem_nat -
LaPToP.RecursiveDefinition.version0_of_bunchInduction -
LaPToP.RecursiveDefinition.bunchInduction_of_version0 -
LaPToP.RecursiveDefinition.constructionPred_of_bunchConstruction -
LaPToP.RecursiveDefinition.bunchConstruction_of_constructionPred -
LaPToP.RecursiveDefinition.version0 -
LaPToP.RecursiveDefinition.constructionPred -
LaPToP.RecursiveDefinition.single_axiom
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 5proof uses: 0direct uses: 5downstream unlocks: 55
Associated lean decls (4)
-
Reverse dependencies recorded in statement dependencies.statement uses: 5proof uses: 0direct uses: 5downstream unlocks: 41
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec -
LaPToP.ProgramTheory.Spec.ext -
LaPToP.ProgramTheory.Spec.outputs -
LaPToP.ProgramTheory.Spec.Satisfiable -
LaPToP.ProgramTheory.Spec.Unsatisfiable -
LaPToP.ProgramTheory.Spec.Deterministic -
LaPToP.ProgramTheory.Spec.Nondeterministic -
LaPToP.ProgramTheory.Spec.Implementable -
LaPToP.ProgramTheory.Spec.satisfiable_iff -
LaPToP.ProgramTheory.Spec.unsatisfiable_iff -
LaPToP.ProgramTheory.Spec.deterministic_iff -
LaPToP.ProgramTheory.Spec.nondeterministic_iff -
LaPToP.ProgramTheory.Spec.implementable_iff
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 5proof uses: 0direct uses: 5downstream unlocks: 26
-
Reverse dependencies recorded in statement dependencies.statement uses: 5proof uses: 0direct uses: 5downstream unlocks: 25
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec.refines_cond_mono -
LaPToP.ProgramTheory.Spec.refines_seq_mono -
LaPToP.ProgramTheory.Spec.refines_and_mono -
LaPToP.ProgramTheory.Spec.steps_cond -
LaPToP.ProgramTheory.Spec.steps_seq -
LaPToP.ProgramTheory.Spec.steps_trans -
LaPToP.ProgramTheory.Spec.cond_and_cond_refines -
LaPToP.ProgramTheory.Spec.parts_cond -
LaPToP.ProgramTheory.Spec.seq_and_seq_refines -
LaPToP.ProgramTheory.Spec.parts_seq -
LaPToP.ProgramTheory.Spec.parts_and -
LaPToP.ProgramTheory.Spec.refines_cond_iff -
LaPToP.ProgramTheory.Examples.refine₃_by_cases
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 50
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 34
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 26
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 25
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.implementable_ok -
LaPToP.ProgramTheory.Spec.implementable_top -
LaPToP.ProgramTheory.Spec.not_implementable_bot -
LaPToP.ProgramTheory.Spec.implementable_assign -
LaPToP.ProgramTheory.Spec.implementable_or -
LaPToP.ProgramTheory.Spec.implementable_cond -
LaPToP.ProgramTheory.Spec.implementable_seq -
LaPToP.ProgramTheory.Spec.not_implementable_and_not
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 24
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 13
Associated lean decls (1)
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 11
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 8
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataStackTheory -
LaPToP.TheoryDesign.DataStackTheory.construction -
LaPToP.TheoryDesign.DataStackTheory.construction_pred -
LaPToP.TheoryDesign.DataStackTheory.induction_bunch -
LaPToP.TheoryDesign.DataStackTheory.eq_empty_or_push -
LaPToP.TheoryDesign.DataStackTheory.push_inj_of_lifo -
LaPToP.TheoryDesign.WeakStackTheory -
LaPToP.TheoryDesign.DataStackTheory.toWeak -
LaPToP.TheoryDesign.unitStack -
LaPToP.TheoryDesign.unitStack_push_eq_empty
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 8
Associated lean decls (21)
-
LaPToP.DataStructures.HList.pack_contents -
LaPToP.DataStructures.HList.contents_pack -
LaPToP.DataStructures.HList.length_pack -
LaPToP.DataStructures.HList.domain_eq -
LaPToP.DataStructures.HList.image_domain -
LaPToP.DataStructures.HList.pack_join_pack -
LaPToP.DataStructures.HList.at_pack -
LaPToP.DataStructures.HList.pack_comp_pack -
LaPToP.DataStructures.HList.modify_pack -
LaPToP.DataStructures.HList.pack_inj -
LaPToP.DataStructures.HList.pack_lt_pack -
LaPToP.DataStructures.HList.image_pack_subset_image_pack -
LaPToP.DataStructures.Str.pack_injective -
LaPToP.DataStructures.HList.contents_example -
LaPToP.DataStructures.HList.length_example -
LaPToP.DataStructures.HList.at_example -
LaPToP.DataStructures.HList.comp_example -
LaPToP.DataStructures.HList.join_example -
LaPToP.DataStructures.HList.modify_example -
LaPToP.DataStructures.HList.modify_modify_example -
LaPToP.DataStructures.HList.modify_swap_example
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 8
-
Reverse dependencies recorded in statement dependencies.statement uses: 4proof uses: 0direct uses: 4downstream unlocks: 4
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.ForRefines -
LaPToP.ProgramTheory.Spec.ForRefines.step -
LaPToP.ProgramTheory.Spec.ForRefines.exit -
LaPToP.ProgramTheory.Spec.forRefines_self -
LaPToP.ProgramTheory.Spec.iterSeq -
LaPToP.ProgramTheory.Spec.iterSeq_mono -
LaPToP.ProgramTheory.Spec.ForRefines.unroll -
LaPToP.ProgramTheory.Spec.forRefines_invariant
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 3proof uses: 0direct uses: 3downstream unlocks: 57
-
Reverse dependencies recorded in statement dependencies.statement uses: 3proof uses: 0direct uses: 3downstream unlocks: 44
-
Reverse dependencies recorded in statement dependencies.statement uses: 3proof uses: 0direct uses: 3downstream unlocks: 35
-
Reverse dependencies recorded in statement dependencies.statement uses: 3proof uses: 0direct uses: 3downstream unlocks: 28
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.refines_refl -
LaPToP.ProgramTheory.Spec.refines_trans -
LaPToP.ProgramTheory.Spec.refines_antisymm -
LaPToP.ProgramTheory.Spec.top_refines -
LaPToP.ProgramTheory.Spec.refines_bot -
LaPToP.ProgramTheory.Spec.top_refines_ok -
LaPToP.ProgramTheory.Spec.implementable_of_refines -
LaPToP.ProgramTheory.Spec.refines_iff
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 3proof uses: 0direct uses: 3downstream unlocks: 16
Associated lean decls (19)
-
LaPToP.ProgramTheory.ListSummation.SV -
LaPToP.ProgramTheory.ListSummation.St -
LaPToP.ProgramTheory.ListSummation.len -
LaPToP.ProgramTheory.ListSummation.sumFrom -
LaPToP.ProgramTheory.ListSummation.sumFrom_zero -
LaPToP.ProgramTheory.ListSummation.sumFrom_len -
LaPToP.ProgramTheory.ListSummation.sumFrom_succ -
LaPToP.ProgramTheory.ListSummation.A -
LaPToP.ProgramTheory.ListSummation.B -
LaPToP.ProgramTheory.ListSummation.C -
LaPToP.ProgramTheory.ListSummation.D -
LaPToP.ProgramTheory.ListSummation.refine_A -
LaPToP.ProgramTheory.ListSummation.refine_B -
LaPToP.ProgramTheory.ListSummation.refine_C -
LaPToP.ProgramTheory.ListSummation.refine_D -
LaPToP.ProgramTheory.ListSummation.refine_B_expanded -
LaPToP.ProgramTheory.ListSummation.refine_A_expanded -
LaPToP.ProgramTheory.ListSummation.implementable_A -
LaPToP.ProgramTheory.ListSummation.implementable_B
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 3proof uses: 0direct uses: 3downstream unlocks: 11
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.IsFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint.unique -
LaPToP.RecursiveDefinition.nat_fixedPoint_construction -
LaPToP.RecursiveDefinition.nat_fixedPoint_induction -
LaPToP.RecursiveDefinition.nat_isFixedPoint -
LaPToP.RecursiveDefinition.nat_isLeastFixedPoint -
LaPToP.RecursiveDefinition.natConstructor_mono
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 3proof uses: 0direct uses: 3downstream unlocks: 11
Associated lean decls (50)
-
LaPToP.RecursiveDefinition.ZS -
LaPToP.RecursiveDefinition.Zap.assignX -
LaPToP.RecursiveDefinition.Zap.assignY -
LaPToP.RecursiveDefinition.Zap.tick -
LaPToP.RecursiveDefinition.Zap.assignX_seq -
LaPToP.RecursiveDefinition.Zap.tick_seq -
LaPToP.RecursiveDefinition.Zap.timeNondecreasing -
LaPToP.RecursiveDefinition.Zap.ImplementableT -
LaPToP.RecursiveDefinition.Zap.zapC -
LaPToP.RecursiveDefinition.Zap.step -
LaPToP.RecursiveDefinition.Zap.zapC_apply -
LaPToP.RecursiveDefinition.Zap.XY -
LaPToP.RecursiveDefinition.Zap.T -
LaPToP.RecursiveDefinition.Zap.T_step -
LaPToP.RecursiveDefinition.Zap.solA -
LaPToP.RecursiveDefinition.Zap.solB -
LaPToP.RecursiveDefinition.Zap.solC -
LaPToP.RecursiveDefinition.Zap.solD -
LaPToP.RecursiveDefinition.Zap.solE -
LaPToP.RecursiveDefinition.Zap.solF -
LaPToP.RecursiveDefinition.Zap.base_iff -
LaPToP.RecursiveDefinition.Zap.zapC_solA -
LaPToP.RecursiveDefinition.Zap.zapC_solB -
LaPToP.RecursiveDefinition.Zap.zapC_solC -
LaPToP.RecursiveDefinition.Zap.zapC_solD -
LaPToP.RecursiveDefinition.Zap.zapC_solE -
LaPToP.RecursiveDefinition.Zap.zapC_solF -
LaPToP.RecursiveDefinition.Zap.solA_refines_solB -
LaPToP.RecursiveDefinition.Zap.solA_refines_solC -
LaPToP.RecursiveDefinition.Zap.solB_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solE -
LaPToP.RecursiveDefinition.Zap.solD_refines_solF -
LaPToP.RecursiveDefinition.Zap.solE_refines_solF -
LaPToP.RecursiveDefinition.Zap.not_solB_refines_solC -
LaPToP.RecursiveDefinition.Zap.not_solC_refines_solB -
LaPToP.RecursiveDefinition.Zap.not_solD_refines_solE -
LaPToP.RecursiveDefinition.Zap.not_solE_refines_solD -
LaPToP.RecursiveDefinition.Zap.implementableT_solA -
LaPToP.RecursiveDefinition.Zap.implementableT_solB -
LaPToP.RecursiveDefinition.Zap.implementableT_solC -
LaPToP.RecursiveDefinition.Zap.implementableT_solD -
LaPToP.RecursiveDefinition.Zap.not_implementableT_solE -
LaPToP.RecursiveDefinition.Zap.not_implementable_solF -
LaPToP.RecursiveDefinition.Zap.deterministic_solD -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_prefixed -
LaPToP.RecursiveDefinition.Zap.refines_of_eq -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_fixedPoint -
LaPToP.RecursiveDefinition.Zap.solA_weakest -
LaPToP.RecursiveDefinition.Zap.zap_use_and_execute
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 3proof uses: 0direct uses: 3downstream unlocks: 3
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.subset_inter_iff -
LaPToP.BasicTheories.Bunch.union_subset_iff -
LaPToP.BasicTheories.Bunch.subset_union -
LaPToP.BasicTheories.Bunch.inter_subset -
LaPToP.BasicTheories.Bunch.subset_refl -
LaPToP.BasicTheories.Bunch.subset_antisymm_iff -
LaPToP.BasicTheories.Bunch.subset_trans -
LaPToP.BasicTheories.Bunch.superset_iff
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 3proof uses: 0direct uses: 3downstream unlocks: 3
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.chain -
LaPToP.RecursiveDefinition.chain_succ -
LaPToP.RecursiveDefinition.limit -
LaPToP.RecursiveDefinition.chain_mono -
LaPToP.RecursiveDefinition.chain_subset_of_prefixed -
LaPToP.RecursiveDefinition.limit_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.isLeastFixedPoint_of_test -
LaPToP.RecursiveDefinition.limit_subset_apply
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 42
Associated lean decls (1)
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 34
Associated lean decls (2)
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 26
Associated lean decls (12)
-
LaPToP.BasicTheories.Bunch.union_self -
LaPToP.BasicTheories.Bunch.union_comm -
LaPToP.BasicTheories.Bunch.union_assoc -
LaPToP.BasicTheories.Bunch.inter_self -
LaPToP.BasicTheories.Bunch.inter_comm -
LaPToP.BasicTheories.Bunch.inter_assoc -
LaPToP.BasicTheories.Bunch.remove_union -
LaPToP.BasicTheories.Bunch.remove_remove -
LaPToP.BasicTheories.Bunch.inter_remove -
LaPToP.BasicTheories.Bunch.inter_remove_comm -
LaPToP.BasicTheories.Bunch.union_inter_distrib -
LaPToP.BasicTheories.Bunch.inter_union_distrib
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 22
Associated lean decls (2)
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 21
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 19
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 17
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 9
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 5
Associated lean decls (11)
-
LaPToP.TheoryDesign.ListStack.empty -
LaPToP.TheoryDesign.ListStack.push -
LaPToP.TheoryDesign.ListStack.pop -
LaPToP.TheoryDesign.ListStack.top -
LaPToP.TheoryDesign.ListStack.push_contents -
LaPToP.TheoryDesign.ListStack.push_ne_empty -
LaPToP.TheoryDesign.ListStack.induction -
LaPToP.TheoryDesign.ListStack.pop_push -
LaPToP.TheoryDesign.ListStack.top_push -
LaPToP.TheoryDesign.ListStack.push_inj -
LaPToP.TheoryDesign.ListStack.theory
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 2
Associated lean decls (13)
-
LaPToP.ProgramTheory.Assertions.AT -
LaPToP.ProgramTheory.Assertions.assignX -
LaPToP.ProgramTheory.Assertions.assignY -
LaPToP.ProgramTheory.Assertions.assignX_seq -
LaPToP.ProgramTheory.Assertions.assert -
LaPToP.ProgramTheory.Assertions.assert_of_holds -
LaPToP.ProgramTheory.Assertions.assert_of_not -
LaPToP.ProgramTheory.Assertions.assert_true -
LaPToP.ProgramTheory.Assertions.assert_refines_ensure -
LaPToP.ProgramTheory.Assertions.implementable_assert -
LaPToP.ProgramTheory.Assertions.implementable_assert' -
LaPToP.ProgramTheory.Assertions.assert_seq_of_not -
LaPToP.ProgramTheory.Assertions.assert_seq_of_holds
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 2proof uses: 0direct uses: 2downstream unlocks: 2
Associated lean decls (9)
-
LaPToP.TheoryDesign.ProgramStackTheory -
LaPToP.TheoryDesign.refinesOfEq -
LaPToP.TheoryDesign.ProgramStackTheory.push_pop_seq -
LaPToP.TheoryDesign.ProgramStackTheory.balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.refines_balanced_seq -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_balanced
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 29
Associated lean decls (2)
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 27
Associated lean decls (22)
-
LaPToP.BasicTheories.Binary.case_creation_imp -
LaPToP.BasicTheories.Binary.case_creation_and -
LaPToP.BasicTheories.Binary.case_creation_beq -
LaPToP.BasicTheories.Binary.cond_eq_or -
LaPToP.BasicTheories.Binary.cond_eq_and -
LaPToP.BasicTheories.Binary.cond_top_left -
LaPToP.BasicTheories.Binary.cond_bot_left -
LaPToP.BasicTheories.Binary.cond_top_right -
LaPToP.BasicTheories.Binary.cond_bot_right -
LaPToP.BasicTheories.Binary.cond_not_right -
LaPToP.BasicTheories.Binary.cond_not_left -
LaPToP.BasicTheories.Binary.cond_absorb_and -
LaPToP.BasicTheories.Binary.cond_absorb_imp -
LaPToP.BasicTheories.Binary.cond_absorb_beq -
LaPToP.BasicTheories.Binary.cond_absorb_not_and -
LaPToP.BasicTheories.Binary.cond_absorb_or -
LaPToP.BasicTheories.Binary.cond_absorb_bne -
LaPToP.BasicTheories.Binary.not_cond -
LaPToP.BasicTheories.Binary.cond_op -
LaPToP.BasicTheories.Binary.cond_op_cond -
LaPToP.BasicTheories.Binary.cond_and -
LaPToP.BasicTheories.Binary.cond_and_cond
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 26
Associated lean decls (15)
-
LaPToP.ProgramTheory.Spec.ok_seq -
LaPToP.ProgramTheory.Spec.seq_ok -
LaPToP.ProgramTheory.Spec.seq_assoc -
LaPToP.ProgramTheory.Spec.cond_self -
LaPToP.ProgramTheory.Spec.cond_not -
LaPToP.ProgramTheory.Spec.case_creation -
LaPToP.ProgramTheory.Spec.cond_eq_or -
LaPToP.ProgramTheory.Spec.cond_eq_and -
LaPToP.ProgramTheory.Spec.cond_pos -
LaPToP.ProgramTheory.Spec.cond_neg -
LaPToP.ProgramTheory.Spec.or_seq_or -
LaPToP.ProgramTheory.Spec.cond_op -
LaPToP.ProgramTheory.Spec.cond_and -
LaPToP.ProgramTheory.Spec.cond_seq -
LaPToP.ProgramTheory.Spec.assign_ite
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 20
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 17
Associated lean decls (12)
-
LaPToP.DataStructures.HList.toFn -
LaPToP.DataStructures.HList.toFn_apply -
LaPToP.DataStructures.HList.toFn_domain -
LaPToP.DataStructures.HList.toFn_size -
LaPToP.DataStructures.HList.toFn_comp -
LaPToP.DataStructures.HList.toFn_inj -
LaPToP.DataStructures.HList.sum_toFn -
LaPToP.DataStructures.HList.map -
LaPToP.DataStructures.HList.suc_map_example -
LaPToP.DataStructures.HList.neg_map_example -
LaPToP.DataStructures.HList.orElse_arrow_toFn -
LaPToP.DataStructures.HList.orElse_arrow_example
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 11
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 3
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 3
Associated lean decls (18)
-
LaPToP.ProgramTheory.Spec.newVar -
LaPToP.ProgramTheory.Spec.newVarInit -
LaPToP.ProgramTheory.Spec.assignLocal -
LaPToP.ProgramTheory.Spec.liftNonlocal -
LaPToP.ProgramTheory.Spec.assignLocal_seq -
LaPToP.ProgramTheory.Spec.implementable_newVar -
LaPToP.ProgramTheory.Spec.not_implementable_newVar -
LaPToP.ProgramTheory.Spec.newVar_liftNonlocal -
LaPToP.ProgramTheory.Spec.newVarInit_eq -
LaPToP.ProgramTheory.Spec.newVar_newVar -
LaPToP.ProgramTheory.Spec.newVar_mono -
LaPToP.ProgramTheory.Spec.assignNonlocal -
LaPToP.ProgramTheory.Spec.assignNonlocal_seq -
LaPToP.ProgramTheory.ScopeExamples.YZ -
LaPToP.ProgramTheory.ScopeExamples.St -
LaPToP.ProgramTheory.ScopeExamples.example₁ -
LaPToP.ProgramTheory.ScopeExamples.example₂ -
LaPToP.ProgramTheory.ScopeExamples.example₃
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 2
Associated lean decls (2)
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 2
Associated lean decls (11)
-
LaPToP.FunctionTheory.Fn.applyBunch -
LaPToP.FunctionTheory.Fn.applyFns -
LaPToP.FunctionTheory.Fn.applyBunch_null -
LaPToP.FunctionTheory.Fn.applyBunch_union -
LaPToP.FunctionTheory.Fn.applyBunch_elem -
LaPToP.FunctionTheory.Fn.values_eq_applyBunch_domain -
LaPToP.FunctionTheory.Fn.applyBunch_sols -
LaPToP.FunctionTheory.Fn.applyFns_union -
LaPToP.FunctionTheory.Fn.applyFns_elem -
LaPToP.FunctionTheory.Fn.double -
LaPToP.FunctionTheory.Fn.double_two_three
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 2
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.frame -
LaPToP.ProgramTheory.Spec.frame_empty_top -
LaPToP.ProgramTheory.Spec.frame_singleton_eq -
LaPToP.ProgramTheory.Spec.frame_univ -
LaPToP.ProgramTheory.Spec.frame_ok -
LaPToP.ProgramTheory.Spec.frame_frame -
LaPToP.ProgramTheory.Spec.refines_frame -
LaPToP.ProgramTheory.Spec.frame_mono -
LaPToP.ProgramTheory.Spec.frame_cond -
LaPToP.ProgramTheory.Spec.frame_seq -
LaPToP.ProgramTheory.Spec.frame_assign -
LaPToP.ProgramTheory.ScopeExamples.assign_sum_eq_frame_newVar
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 1
Associated lean decls (38)
-
LaPToP.BasicTheories.Binary.and_assoc -
LaPToP.BasicTheories.Binary.or_assoc -
LaPToP.BasicTheories.Binary.beq_assoc -
LaPToP.BasicTheories.Binary.bne_assoc -
LaPToP.BasicTheories.Binary.beq_bne_assoc -
LaPToP.BasicTheories.Binary.and_comm -
LaPToP.BasicTheories.Binary.or_comm -
LaPToP.BasicTheories.Binary.beq_comm -
LaPToP.BasicTheories.Binary.bne_comm -
LaPToP.BasicTheories.Binary.imp_and_imp -
LaPToP.BasicTheories.Binary.and_imp_self -
LaPToP.BasicTheories.Binary.imp_and_self -
LaPToP.BasicTheories.Binary.not_and -
LaPToP.BasicTheories.Binary.not_or -
LaPToP.BasicTheories.Binary.imp_not_comm -
LaPToP.BasicTheories.Binary.beq_not -
LaPToP.BasicTheories.Binary.bne_eq_not_beq -
LaPToP.BasicTheories.Binary.imp_eq_not_or -
LaPToP.BasicTheories.Binary.imp_eq_and_beq -
LaPToP.BasicTheories.Binary.imp_eq_or_beq -
LaPToP.BasicTheories.Binary.and_or_self -
LaPToP.BasicTheories.Binary.or_and_self -
LaPToP.BasicTheories.Binary.and_and_distrib -
LaPToP.BasicTheories.Binary.and_or_distrib -
LaPToP.BasicTheories.Binary.or_and_distrib -
LaPToP.BasicTheories.Binary.or_or_distrib -
LaPToP.BasicTheories.Binary.or_imp_distrib -
LaPToP.BasicTheories.Binary.or_beq_distrib -
LaPToP.BasicTheories.Binary.imp_and_distrib -
LaPToP.BasicTheories.Binary.imp_or_distrib -
LaPToP.BasicTheories.Binary.imp_imp_distrib -
LaPToP.BasicTheories.Binary.imp_beq_distrib -
LaPToP.BasicTheories.Binary.and_imp_antidistrib -
LaPToP.BasicTheories.Binary.or_imp_antidistrib -
LaPToP.BasicTheories.Binary.and_imp_eq_imp_imp -
LaPToP.BasicTheories.Binary.and_imp_eq_imp_not_or -
LaPToP.BasicTheories.Binary.beq_eq_or -
LaPToP.BasicTheories.Binary.bne_eq_or
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 1
Associated lean decls (22)
-
LaPToP.BasicTheories.Binary.top_eq -
LaPToP.BasicTheories.Binary.not_bot -
LaPToP.BasicTheories.Binary.top_ne_bot -
LaPToP.BasicTheories.Binary.rimp_eq_imp -
LaPToP.BasicTheories.Binary.not_not -
LaPToP.BasicTheories.Binary.noncontradiction -
LaPToP.BasicTheories.Binary.not_and_bot -
LaPToP.BasicTheories.Binary.or_top -
LaPToP.BasicTheories.Binary.imp_top -
LaPToP.BasicTheories.Binary.bot_imp -
LaPToP.BasicTheories.Binary.top_and -
LaPToP.BasicTheories.Binary.bot_or -
LaPToP.BasicTheories.Binary.top_imp -
LaPToP.BasicTheories.Binary.top_beq -
LaPToP.BasicTheories.Binary.and_self -
LaPToP.BasicTheories.Binary.or_self -
LaPToP.BasicTheories.Binary.imp_self -
LaPToP.BasicTheories.Binary.beq_self -
LaPToP.BasicTheories.Binary.not_imp_bot -
LaPToP.BasicTheories.Binary.not_imp_self -
LaPToP.BasicTheories.Binary.and_imp_left -
LaPToP.BasicTheories.Binary.imp_or_left
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 1
Associated lean decls (2)
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 1
Associated lean decls (14)
-
LaPToP.FunctionTheory.Fn.Total -
LaPToP.FunctionTheory.Fn.Partial -
LaPToP.FunctionTheory.Fn.Deterministic -
LaPToP.FunctionTheory.Fn.Nondeterministic -
LaPToP.FunctionTheory.Fn.toBunch -
LaPToP.FunctionTheory.Fn.total_toBunch -
LaPToP.FunctionTheory.Fn.deterministic_toBunch -
LaPToP.FunctionTheory.Fn.pair -
LaPToP.FunctionTheory.Fn.pair_three -
LaPToP.FunctionTheory.Fn.total_pair -
LaPToP.FunctionTheory.Fn.nondeterministic_pair -
LaPToP.FunctionTheory.Fn.below -
LaPToP.FunctionTheory.Fn.partial_below -
LaPToP.FunctionTheory.Fn.nondeterministic_below
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 1
Associated lean decls (2)
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 1
Associated lean decls (9)
-
LaPToP.BasicTheories.Number.direction -
LaPToP.BasicTheories.Number.lt_iff_neg_lt_neg -
LaPToP.BasicTheories.Number.add_lt_add_iff_left -
LaPToP.BasicTheories.Number.coe_mul_lt_coe_mul_iff -
LaPToP.BasicTheories.Number.mul_lt_mul_iff_left -
LaPToP.BasicTheories.Number.trichotomy -
LaPToP.BasicTheories.Number.extremes -
LaPToP.BasicTheories.Number.max_top -
LaPToP.BasicTheories.Number.min_bot
-
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 1
Associated lean decls (7)
-
Reverse dependencies recorded in statement dependencies.statement uses: 1proof uses: 0direct uses: 1downstream unlocks: 1
-
Group health (9)
-
Basic theories: numbers, bunches, sets, and the calculation style that underpins later program reasoning in LaPToP. The bunch and set material is Hehner's Sections 2.0 and 2.1; the formal counterpart lives in the Lean module LaPToP.BasicTheories.Bunch (axioms and laws) and LaPToP.BasicTheories.Numbers (named bunches, the interval, distribution). The number laws of Section 1.1 (reference §11.3.2) are in LaPToP.BasicTheories.NumberLaws .Grouped view over entries sharing the same parent.total: 22closed: 21local-only: 0ready: 1blocked: 0incomplete Lean: 0unlock score: 410
-
Data structures as they appear in LaPToP: lists/strings, functions as data, and related theories used when specifying programs that manipulate structure. The string and list material is Hehner's Sections 2.2 and 2.3; the formal counterparts are the Lean modules LaPToP.DataStructures.Strings and LaPToP.DataStructures.Lists .Grouped view over entries sharing the same parent.total: 12closed: 11local-only: 0ready: 1blocked: 0incomplete Lean: 0unlock score: 169
-
Recursive programs, time bounds, and concurrent composition as developed in later chapters of A Practical Theory of Programming . Recursive data definition (Section 6.0) is formalized in LaPToP.RecursiveDefinition.Nat and LaPToP.RecursiveDefinition.DataConstruction , and recursive program definition (Section 6.1) in LaPToP.RecursiveDefinition.Programs .Grouped view over entries sharing the same parent.total: 12closed: 11local-only: 0ready: 1blocked: 0incomplete Lean: 0unlock score: 56
-
A small exploratory demo chapter about the Collatz iteration. It is not part of Hehner's book; it exists so the Blueprint graph has an intentionally unfinished node from day one.Grouped view over entries sharing the same parent.total: 2closed: 1local-only: 0ready: 1blocked: 0incomplete Lean: 1unlock score: 1
-
Programs as predicates on pre- and post-states; refinement as implication; sequential composition, conditionals, and assignment in Hehner's theory. Sections 4.0–4.2 of the book are formalized in the Lean modules LaPToP.ProgramTheory.Specifications , LaPToP.ProgramTheory.Programs and LaPToP.ProgramTheory.Time .Grouped view over entries sharing the same parent.total: 16closed: 16local-only: 0ready: 0blocked: 0incomplete Lean: 0unlock score: 371Next: no ready child currently unlocks downstream work.
-
Functions with an explicit domain, selective union, predicates and relations, and the quantifiers built on them: Hehner's Chapter 3, the prerequisite for the specifications and refinements of Program Theory. The formal counterparts are the Lean modules LaPToP.FunctionTheory.Functions , LaPToP.FunctionTheory.Quantifiers and LaPToP.FunctionTheory.FinePoints .Grouped view over entries sharing the same parent.total: 16closed: 16local-only: 0ready: 0blocked: 0incomplete Lean: 0unlock score: 252Next: no ready child currently unlocks downstream work.
-
Notational conventions and elementary Boolean / predicate scaffolding used throughout Hehner's A Practical Theory of Programming . The book's Section 1.0 calls this Binary Theory ; its laws (reference §11.3.1) are formalized in the Lean module LaPToP.BasicTheories.Binary .Grouped view over entries sharing the same parent.total: 7closed: 7local-only: 0ready: 0blocked: 0incomplete Lean: 0unlock score: 136Next: no ready child currently unlocks downstream work.
-
Hehner's Chapter 5: the programming notations of "several languages" — control structures, scope, data structures, subprograms — explained as refinement notations or as specifications in the theory of Chapter 4. The while-loop of Section 5.2.0 is formalized in LaPToP.ProgramTheory.WhileLoop the for-loop of Section 5.2.3 in LaPToP.ProgramTheory.ForLoop , and variable declaration and suspension (Section 5.0) in LaPToP.ProgramTheory.Scope , assertions and backtracking (Section 5.4) in LaPToP.ProgramTheory.Assertions .Grouped view over entries sharing the same parent.total: 11closed: 11local-only: 0ready: 0blocked: 0incomplete Lean: 0unlock score: 19Next: no ready child currently unlocks downstream work.
-
Hehner's Chapter 7: "the stack, the queue, and the tree ... are presented here as case studies in theory design and implementation", a theory being "a contract between two parties, an implementer and a user". The data theories of Section 7.0 are formalized in LaPToP.TheoryDesign.Stack , SimpleStack , Queue and Tree ; program-stack theory (Section 7.1) in LaPToP.TheoryDesign.ProgramStack .Grouped view over entries sharing the same parent.total: 9closed: 9local-only: 0ready: 0blocked: 0incomplete Lean: 0unlock score: 19Next: no ready child currently unlocks downstream work.
Metadata
Owners in use1Distinct owners referenced by the current blueprint entries.
Tags in use55Distinct tags currently attached to blueprint entries.
Owner rollups (1)
-
Eric Hehnerentries: 5actionable: 0quick wins: 0linked PRs: 0
Tag rollups (55)
-
tag: famousentries: 1actionable: 1quick wins: 0linked PRs: 0
-
tag: incompleteentries: 1actionable: 1quick wins: 0linked PRs: 0
-
tag: playfulentries: 1actionable: 1quick wins: 0linked PRs: 0
-
tag: programsentries: 18actionable: 0quick wins: 0linked PRs: 0
-
tag: basicentries: 15actionable: 0quick wins: 0linked PRs: 0
-
tag: bunchentries: 10actionable: 0quick wins: 0linked PRs: 0
-
tag: dataentries: 10actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-2.0entries: 10actionable: 0quick wins: 0linked PRs: 0
-
tag: functionentries: 8actionable: 0quick wins: 0linked PRs: 0
-
tag: recursionentries: 7actionable: 0quick wins: 0linked PRs: 0
-
Show all 45 more tags
-
tag: hehner-2.2entries: 5actionable: 0quick wins: 0linked PRs: 0
-
tag: loopsentries: 5actionable: 0quick wins: 0linked PRs: 0
-
tag: preludeentries: 5actionable: 0quick wins: 0linked PRs: 0
-
tag: quantifierentries: 5actionable: 0quick wins: 0linked PRs: 0
-
tag: stringsentries: 5actionable: 0quick wins: 0linked PRs: 0
-
tag: binaryentries: 4actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-11.3.1entries: 4actionable: 0quick wins: 0linked PRs: 0
-
tag: listsentries: 4actionable: 0quick wins: 0linked PRs: 0
-
tag: refinemententries: 4actionable: 0quick wins: 0linked PRs: 0
-
tag: timeentries: 4actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-11.3.2entries: 3actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-11.3.8entries: 3actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-5.2.3entries: 3actionable: 0quick wins: 0linked PRs: 0
-
tag: natentries: 3actionable: 0quick wins: 0linked PRs: 0
-
tag: numberentries: 3actionable: 0quick wins: 0linked PRs: 0
-
tag: stacksentries: 3actionable: 0quick wins: 0linked PRs: 0
-
tag: theory designentries: 3actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-2.3entries: 2actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-3.1entries: 2actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-4.0entries: 2actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-4.0.1entries: 2actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-5.2.0entries: 2actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-6.0.0entries: 2actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-6.0.2entries: 2actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-7.0.1entries: 2actionable: 0quick wins: 0linked PRs: 0
-
tag: lawsentries: 2actionable: 0quick wins: 0linked PRs: 0
-
tag: arithmeticentries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: backtrackingentries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: booleanentries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: developmententries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-2.1entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-3.0entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-3.2entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-3.3entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-4.0.2entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-4.1.0entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-4.1.1entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-4.2entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-4.2.2entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-5.4.0entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-6.1entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-6.1.0entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: hehner-7.1.1entries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: listentries: 1actionable: 0quick wins: 0linked PRs: 0
-
tag: setentries: 1actionable: 0quick wins: 0linked PRs: 0
-
Metadata audit
Missing owner102
Missing effort44
Untagged44
Missing owner (102)
-
Missing owner metadata.effort: mediumtag: programstag: loopstag: liststag: hehner-5.2.3
Associated lean decls (10)
-
LaPToP.ProgramTheory.AddOneToEach.LS -
LaPToP.ProgramTheory.AddOneToEach.assignL -
LaPToP.ProgramTheory.AddOneToEach.assignL_seq -
LaPToP.ProgramTheory.AddOneToEach.S -
LaPToP.ProgramTheory.AddOneToEach.F -
LaPToP.ProgramTheory.AddOneToEach.refine_S -
LaPToP.ProgramTheory.AddOneToEach.forRefines_F -
LaPToP.DataStructures.HList.length_contents_modify -
LaPToP.DataStructures.HList.at_modify_self -
LaPToP.DataStructures.HList.at_modify_ne
-
-
Missing owner metadata.
Associated lean decls (13)
-
LaPToP.ProgramTheory.Assertions.AT -
LaPToP.ProgramTheory.Assertions.assignX -
LaPToP.ProgramTheory.Assertions.assignY -
LaPToP.ProgramTheory.Assertions.assignX_seq -
LaPToP.ProgramTheory.Assertions.assert -
LaPToP.ProgramTheory.Assertions.assert_of_holds -
LaPToP.ProgramTheory.Assertions.assert_of_not -
LaPToP.ProgramTheory.Assertions.assert_true -
LaPToP.ProgramTheory.Assertions.assert_refines_ensure -
LaPToP.ProgramTheory.Assertions.implementable_assert -
LaPToP.ProgramTheory.Assertions.implementable_assert' -
LaPToP.ProgramTheory.Assertions.assert_seq_of_not -
LaPToP.ProgramTheory.Assertions.assert_seq_of_holds
-
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: programstag: backtrackingtag: hehner-5.4.0
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.ensure -
LaPToP.ProgramTheory.Spec.ensure_eq_cond -
LaPToP.ProgramTheory.Spec.ensure_of_holds -
LaPToP.ProgramTheory.Spec.ensure_true -
LaPToP.ProgramTheory.Spec.implementable_ensure_iff -
LaPToP.ProgramTheory.Spec.seq_ensure -
LaPToP.ProgramTheory.Spec.or_seq_ensure -
LaPToP.ProgramTheory.Spec.or_refines_left -
LaPToP.ProgramTheory.Spec.or_refines_right -
LaPToP.ProgramTheory.Assertions.choice -
LaPToP.ProgramTheory.Assertions.choice_ensure -
LaPToP.ProgramTheory.Assertions.implementable_choice
-
-
Missing owner metadata.effort: smalltag: programstag: loopstag: hehner-5.2.3
Associated lean decls (7)
-
LaPToP.ProgramTheory.BinaryExponentiation.XS -
LaPToP.ProgramTheory.BinaryExponentiation.assignX -
LaPToP.ProgramTheory.BinaryExponentiation.assignX_seq -
LaPToP.ProgramTheory.BinaryExponentiation.F -
LaPToP.ProgramTheory.BinaryExponentiation.forRefines_F -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow_unrolled
-
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
Associated lean decls (12)
-
LaPToP.BasicTheories.Bunch.union_self -
LaPToP.BasicTheories.Bunch.union_comm -
LaPToP.BasicTheories.Bunch.union_assoc -
LaPToP.BasicTheories.Bunch.inter_self -
LaPToP.BasicTheories.Bunch.inter_comm -
LaPToP.BasicTheories.Bunch.inter_assoc -
LaPToP.BasicTheories.Bunch.remove_union -
LaPToP.BasicTheories.Bunch.remove_remove -
LaPToP.BasicTheories.Bunch.inter_remove -
LaPToP.BasicTheories.Bunch.inter_remove_comm -
LaPToP.BasicTheories.Bunch.union_inter_distrib -
LaPToP.BasicTheories.Bunch.inter_union_distrib
-
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.subset_inter_iff -
LaPToP.BasicTheories.Bunch.union_subset_iff -
LaPToP.BasicTheories.Bunch.subset_union -
LaPToP.BasicTheories.Bunch.inter_subset -
LaPToP.BasicTheories.Bunch.subset_refl -
LaPToP.BasicTheories.Bunch.subset_antisymm_iff -
LaPToP.BasicTheories.Bunch.subset_trans -
LaPToP.BasicTheories.Bunch.superset_iff
-
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
-
Show all 92 more entries missing owner
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
Associated lean decls (10)
-
LaPToP.BasicTheories.Bunch.union_inter_self -
LaPToP.BasicTheories.Bunch.inter_union_self -
LaPToP.BasicTheories.Bunch.union_subset_union_right -
LaPToP.BasicTheories.Bunch.inter_subset_inter_right -
LaPToP.BasicTheories.Bunch.subset_iff_union_eq -
LaPToP.BasicTheories.Bunch.union_eq_iff_inter_eq -
LaPToP.BasicTheories.Bunch.union_union_distrib -
LaPToP.BasicTheories.Bunch.inter_inter_distrib -
LaPToP.BasicTheories.Bunch.union_subset_union -
LaPToP.BasicTheories.Bunch.inter_subset_inter
-
-
Missing owner metadata.
Associated lean decls (1)
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.mem_interval -
LaPToP.BasicTheories.Bunch.interval_zero_three -
LaPToP.BasicTheories.Bunch.interval_five_five -
LaPToP.BasicTheories.Bunch.interval_self -
LaPToP.BasicTheories.Bunch.interval_succ -
LaPToP.BasicTheories.Bunch.size_interval -
LaPToP.BasicTheories.Bunch.size_interval_of_le -
LaPToP.BasicTheories.Bunch.nat_eq_iUnion_interval
-
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
Associated lean decls (2)
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
-
Missing owner metadata.effort: smalltag: basictag: bunchtag: hehner-2.0
-
Missing owner metadata.
Associated lean decls (3)
-
Missing owner metadata.
Associated lean decls (2)
-
Missing owner metadata.
-
Missing owner metadata.effort: mediumtag: playfultag: famoustag: incomplete
Associated lean decls (1)
-
Missing owner metadata.
Associated lean decls (2)
-
Missing owner metadata.
-
Missing owner metadata.
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataQueueTheory -
LaPToP.TheoryDesign.DataQueueTheory.eq_emptyq_or_join -
LaPToP.TheoryDesign.DataQueueTheory.front_foldl -
LaPToP.TheoryDesign.DataQueueTheory.front_joins -
LaPToP.TheoryDesign.ListQueue.emptyq -
LaPToP.TheoryDesign.ListQueue.join -
LaPToP.TheoryDesign.ListQueue.leave -
LaPToP.TheoryDesign.ListQueue.front -
LaPToP.TheoryDesign.ListQueue.join_ne_emptyq -
LaPToP.TheoryDesign.ListQueue.theory
-
-
Missing owner metadata.effort: smalltag: theory designtag: stackstag: hehner-7.0.1
Associated lean decls (11)
-
LaPToP.TheoryDesign.ListStack.empty -
LaPToP.TheoryDesign.ListStack.push -
LaPToP.TheoryDesign.ListStack.pop -
LaPToP.TheoryDesign.ListStack.top -
LaPToP.TheoryDesign.ListStack.push_contents -
LaPToP.TheoryDesign.ListStack.push_ne_empty -
LaPToP.TheoryDesign.ListStack.induction -
LaPToP.TheoryDesign.ListStack.pop_push -
LaPToP.TheoryDesign.ListStack.top_push -
LaPToP.TheoryDesign.ListStack.push_inj -
LaPToP.TheoryDesign.ListStack.theory
-
-
Missing owner metadata.
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataStackTheory -
LaPToP.TheoryDesign.DataStackTheory.construction -
LaPToP.TheoryDesign.DataStackTheory.construction_pred -
LaPToP.TheoryDesign.DataStackTheory.induction_bunch -
LaPToP.TheoryDesign.DataStackTheory.eq_empty_or_push -
LaPToP.TheoryDesign.DataStackTheory.push_inj_of_lifo -
LaPToP.TheoryDesign.WeakStackTheory -
LaPToP.TheoryDesign.DataStackTheory.toWeak -
LaPToP.TheoryDesign.unitStack -
LaPToP.TheoryDesign.unitStack_push_eq_empty
-
-
Missing owner metadata.
Associated lean decls (12)
-
LaPToP.TheoryDesign.DataTreeTheory -
LaPToP.TheoryDesign.SimpleTreeTheory -
LaPToP.TheoryDesign.DataTreeTheory.eq_emptree_or_graft -
LaPToP.TheoryDesign.DataTreeTheory.graft_inj_of_selectors -
LaPToP.TheoryDesign.DataTreeTheory.toSimple -
LaPToP.TheoryDesign.BinTree -
LaPToP.TheoryDesign.BinTree.left -
LaPToP.TheoryDesign.BinTree.right -
LaPToP.TheoryDesign.BinTree.root -
LaPToP.TheoryDesign.BinTree.theory -
LaPToP.TheoryDesign.BinTree.example₁ -
LaPToP.TheoryDesign.BinTree.example₁_roots
-
-
Missing owner metadata.
Associated lean decls (10)
-
LaPToP.TheoryDesign.FancyProgramStackTheory -
LaPToP.TheoryDesign.FancyProgramStackTheory.top_push_not_isempty -
LaPToP.TheoryDesign.ListProgramStack.mkempty -
LaPToP.TheoryDesign.ListProgramStack.isempty -
LaPToP.TheoryDesign.ListProgramStack.fancyTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory.balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.balance_refines_balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.top_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.toWeak
-
-
Missing owner metadata.
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.ForRefines -
LaPToP.ProgramTheory.Spec.ForRefines.step -
LaPToP.ProgramTheory.Spec.ForRefines.exit -
LaPToP.ProgramTheory.Spec.forRefines_self -
LaPToP.ProgramTheory.Spec.iterSeq -
LaPToP.ProgramTheory.Spec.iterSeq_mono -
LaPToP.ProgramTheory.Spec.ForRefines.unroll -
LaPToP.ProgramTheory.Spec.forRefines_invariant
-
-
Missing owner metadata.effort: smalltag: programstag: loopstag: timetag: hehner-5.2.3
Associated lean decls (7)
-
LaPToP.ProgramTheory.ForLoopTiming.TS -
LaPToP.ProgramTheory.ForLoopTiming.addT -
LaPToP.ProgramTheory.ForLoopTiming.addT_seq -
LaPToP.ProgramTheory.ForLoopTiming.F -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_F -
LaPToP.ProgramTheory.ForLoopTiming.refine_time -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_const
-
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: functiontag: hehner-3.0
-
Missing owner metadata.effort: smalltag: functiontag: hehner-3.2
Associated lean decls (20)
-
LaPToP.FunctionTheory.Fn.Incl -
LaPToP.FunctionTheory.Fn.arrowB -
LaPToP.FunctionTheory.Fn.arrowSet -
LaPToP.FunctionTheory.Fn.eq_iff -
LaPToP.FunctionTheory.Fn.incl_antisymm -
LaPToP.FunctionTheory.Fn.incl_refl -
LaPToP.FunctionTheory.Fn.incl_arrowB -
LaPToP.FunctionTheory.Fn.mem_arrowSet_iff -
LaPToP.FunctionTheory.Fn.incl_toBunch_arrowB_iff -
LaPToP.FunctionTheory.Fn.incl_arrowB_null -
LaPToP.FunctionTheory.Fn.arrowB_incl_arrowB -
LaPToP.FunctionTheory.Fn.arrowB_union_inter_incl -
LaPToP.FunctionTheory.Fn.arrowB_incl_inter_union -
LaPToP.FunctionTheory.Fn.arrowB_union_eq_orElse -
LaPToP.FunctionTheory.Fn.suc -
LaPToP.FunctionTheory.Fn.suc_three -
LaPToP.FunctionTheory.Fn.suc_incl -
LaPToP.FunctionTheory.Fn.even_incl -
LaPToP.FunctionTheory.Fn.odd_incl -
LaPToP.FunctionTheory.Fn.divides_incl
-
-
Missing owner metadata.
-
Missing owner metadata.
Associated lean decls (11)
-
LaPToP.FunctionTheory.Fn.applyBunch -
LaPToP.FunctionTheory.Fn.applyFns -
LaPToP.FunctionTheory.Fn.applyBunch_null -
LaPToP.FunctionTheory.Fn.applyBunch_union -
LaPToP.FunctionTheory.Fn.applyBunch_elem -
LaPToP.FunctionTheory.Fn.values_eq_applyBunch_domain -
LaPToP.FunctionTheory.Fn.applyBunch_sols -
LaPToP.FunctionTheory.Fn.applyFns_union -
LaPToP.FunctionTheory.Fn.applyFns_elem -
LaPToP.FunctionTheory.Fn.double -
LaPToP.FunctionTheory.Fn.double_two_three
-
-
Missing owner metadata.
Associated lean decls (14)
-
LaPToP.FunctionTheory.Fn.Total -
LaPToP.FunctionTheory.Fn.Partial -
LaPToP.FunctionTheory.Fn.Deterministic -
LaPToP.FunctionTheory.Fn.Nondeterministic -
LaPToP.FunctionTheory.Fn.toBunch -
LaPToP.FunctionTheory.Fn.total_toBunch -
LaPToP.FunctionTheory.Fn.deterministic_toBunch -
LaPToP.FunctionTheory.Fn.pair -
LaPToP.FunctionTheory.Fn.pair_three -
LaPToP.FunctionTheory.Fn.total_pair -
LaPToP.FunctionTheory.Fn.nondeterministic_pair -
LaPToP.FunctionTheory.Fn.below -
LaPToP.FunctionTheory.Fn.partial_below -
LaPToP.FunctionTheory.Fn.nondeterministic_below
-
-
Missing owner metadata.effort: smalltag: recursiontag: datatag: hehner-6.0.2
Associated lean decls (10)
-
LaPToP.RecursiveDefinition.badConstructor -
LaPToP.RecursiveDefinition.zero_mem_iff_not_mem -
LaPToP.RecursiveDefinition.not_exists_bad -
LaPToP.RecursiveDefinition.badConstructor_antitone -
LaPToP.RecursiveDefinition.badN -
LaPToP.RecursiveDefinition.badN_zero -
LaPToP.RecursiveDefinition.badN_one -
LaPToP.RecursiveDefinition.badN_two -
LaPToP.RecursiveDefinition.badN_add_two -
LaPToP.RecursiveDefinition.badN_not_mono
-
-
Missing owner metadata.
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.IsFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint.unique -
LaPToP.RecursiveDefinition.nat_fixedPoint_construction -
LaPToP.RecursiveDefinition.nat_fixedPoint_induction -
LaPToP.RecursiveDefinition.nat_isFixedPoint -
LaPToP.RecursiveDefinition.nat_isLeastFixedPoint -
LaPToP.RecursiveDefinition.natConstructor_mono
-
-
Missing owner metadata.effort: smalltag: datatag: lists
Associated lean decls (2)
-
Missing owner metadata.effort: smalltag: functiontag: listtag: hehner-3.3
Associated lean decls (12)
-
LaPToP.DataStructures.HList.toFn -
LaPToP.DataStructures.HList.toFn_apply -
LaPToP.DataStructures.HList.toFn_domain -
LaPToP.DataStructures.HList.toFn_size -
LaPToP.DataStructures.HList.toFn_comp -
LaPToP.DataStructures.HList.toFn_inj -
LaPToP.DataStructures.HList.sum_toFn -
LaPToP.DataStructures.HList.map -
LaPToP.DataStructures.HList.suc_map_example -
LaPToP.DataStructures.HList.neg_map_example -
LaPToP.DataStructures.HList.orElse_arrow_toFn -
LaPToP.DataStructures.HList.orElse_arrow_example
-
-
Missing owner metadata.
Associated lean decls (4)
-
Missing owner metadata.effort: smalltag: datatag: liststag: hehner-2.3
Associated lean decls (21)
-
LaPToP.DataStructures.HList.pack_contents -
LaPToP.DataStructures.HList.contents_pack -
LaPToP.DataStructures.HList.length_pack -
LaPToP.DataStructures.HList.domain_eq -
LaPToP.DataStructures.HList.image_domain -
LaPToP.DataStructures.HList.pack_join_pack -
LaPToP.DataStructures.HList.at_pack -
LaPToP.DataStructures.HList.pack_comp_pack -
LaPToP.DataStructures.HList.modify_pack -
LaPToP.DataStructures.HList.pack_inj -
LaPToP.DataStructures.HList.pack_lt_pack -
LaPToP.DataStructures.HList.image_pack_subset_image_pack -
LaPToP.DataStructures.Str.pack_injective -
LaPToP.DataStructures.HList.contents_example -
LaPToP.DataStructures.HList.length_example -
LaPToP.DataStructures.HList.at_example -
LaPToP.DataStructures.HList.comp_example -
LaPToP.DataStructures.HList.join_example -
LaPToP.DataStructures.HList.modify_example -
LaPToP.DataStructures.HList.modify_modify_example -
LaPToP.DataStructures.HList.modify_swap_example
-
-
Missing owner metadata.effort: smalltag: datatag: liststag: hehner-2.3
Associated lean decls (3)
-
Missing owner metadata.
Associated lean decls (9)
-
Missing owner metadata.effort: mediumtag: programstag: developmenttag: hehner-4.1.1
Associated lean decls (19)
-
LaPToP.ProgramTheory.ListSummation.SV -
LaPToP.ProgramTheory.ListSummation.St -
LaPToP.ProgramTheory.ListSummation.len -
LaPToP.ProgramTheory.ListSummation.sumFrom -
LaPToP.ProgramTheory.ListSummation.sumFrom_zero -
LaPToP.ProgramTheory.ListSummation.sumFrom_len -
LaPToP.ProgramTheory.ListSummation.sumFrom_succ -
LaPToP.ProgramTheory.ListSummation.A -
LaPToP.ProgramTheory.ListSummation.B -
LaPToP.ProgramTheory.ListSummation.C -
LaPToP.ProgramTheory.ListSummation.D -
LaPToP.ProgramTheory.ListSummation.refine_A -
LaPToP.ProgramTheory.ListSummation.refine_B -
LaPToP.ProgramTheory.ListSummation.refine_C -
LaPToP.ProgramTheory.ListSummation.refine_D -
LaPToP.ProgramTheory.ListSummation.refine_B_expanded -
LaPToP.ProgramTheory.ListSummation.refine_A_expanded -
LaPToP.ProgramTheory.ListSummation.implementable_A -
LaPToP.ProgramTheory.ListSummation.implementable_B
-
-
Missing owner metadata.
Associated lean decls (12)
-
LaPToP.RecursiveDefinition.LoopDefinition.whileC -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.whileC_mono -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.prefixed -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint_induction -
LaPToP.RecursiveDefinition.LoopDefinition.exists_whileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.unique -
LaPToP.RecursiveDefinition.LoopDefinition.xGe -
LaPToP.RecursiveDefinition.LoopDefinition.whileRefines_xGe -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.refines_top_time -
LaPToP.RecursiveDefinition.LoopDefinition.not_xGe_refines_while
-
-
Missing owner metadata.effort: smalltag: basictag: arithmetic
Associated lean decls (2)
-
Missing owner metadata.effort: smalltag: recursiontag: nattag: hehner-6.0.0
Associated lean decls (14)
-
LaPToP.RecursiveDefinition.natConstructor -
LaPToP.RecursiveDefinition.natConstructor_subset -
LaPToP.RecursiveDefinition.nat_subset_of_natConstructor_subset -
LaPToP.RecursiveDefinition.mem_natConstructor -
LaPToP.RecursiveDefinition.Version0 -
LaPToP.RecursiveDefinition.ConstructionPred -
LaPToP.RecursiveDefinition.mem_nat -
LaPToP.RecursiveDefinition.version0_of_bunchInduction -
LaPToP.RecursiveDefinition.bunchInduction_of_version0 -
LaPToP.RecursiveDefinition.constructionPred_of_bunchConstruction -
LaPToP.RecursiveDefinition.bunchConstruction_of_constructionPred -
LaPToP.RecursiveDefinition.version0 -
LaPToP.RecursiveDefinition.constructionPred -
LaPToP.RecursiveDefinition.single_axiom
-
-
Missing owner metadata.effort: mediumtag: recursiontag: nattag: hehner-6.0.0
Associated lean decls (18)
-
LaPToP.RecursiveDefinition.Version1 -
LaPToP.RecursiveDefinition.Version2 -
LaPToP.RecursiveDefinition.Version3 -
LaPToP.RecursiveDefinition.Version4 -
LaPToP.RecursiveDefinition.Version5 -
LaPToP.RecursiveDefinition.version2_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version2 -
LaPToP.RecursiveDefinition.version4_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version4 -
LaPToP.RecursiveDefinition.version1_iff_version0_not -
LaPToP.RecursiveDefinition.version3_iff_version2_not -
LaPToP.RecursiveDefinition.version5_iff_version4_not -
LaPToP.RecursiveDefinition.version1 -
LaPToP.RecursiveDefinition.version2 -
LaPToP.RecursiveDefinition.version3 -
LaPToP.RecursiveDefinition.version4 -
LaPToP.RecursiveDefinition.version5 -
LaPToP.RecursiveDefinition.versions_equivalent
-
-
Missing owner metadata.effort: smalltag: recursiontag: nat
Associated lean decls (1)
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: basictag: numbertag: hehner-11.3.2
Associated lean decls (22)
-
LaPToP.BasicTheories.Number.add_zero -
LaPToP.BasicTheories.Number.add_comm -
LaPToP.BasicTheories.Number.add_assoc -
LaPToP.BasicTheories.Number.add_left_cancel_iff -
LaPToP.BasicTheories.Number.top_add -
LaPToP.BasicTheories.Number.bot_add -
LaPToP.BasicTheories.Number.neg_eq_zero_sub -
LaPToP.BasicTheories.Number.neg_neg -
LaPToP.BasicTheories.Number.neg_add -
LaPToP.BasicTheories.Number.neg_sub -
LaPToP.BasicTheories.Number.neg_mul -
LaPToP.BasicTheories.Number.neg_mul_eq_mul_neg -
LaPToP.BasicTheories.Number.neg_div -
LaPToP.BasicTheories.Number.neg_div_eq_div_neg -
LaPToP.BasicTheories.Number.sub_zero -
LaPToP.BasicTheories.Number.sub_eq_add_neg -
LaPToP.BasicTheories.Number.add_sub -
LaPToP.BasicTheories.Number.sub_add -
LaPToP.BasicTheories.Number.sub_left_cancel_iff -
LaPToP.BasicTheories.Number.sub_self -
LaPToP.BasicTheories.Number.top_sub -
LaPToP.BasicTheories.Number.bot_sub
-
-
Missing owner metadata.effort: smalltag: basictag: numbertag: hehner-11.3.2
Associated lean decls (20)
-
LaPToP.BasicTheories.Number.mul_zero -
LaPToP.BasicTheories.Number.mul_one -
LaPToP.BasicTheories.Number.mul_comm -
LaPToP.BasicTheories.Number.mul_add -
LaPToP.BasicTheories.Number.mul_assoc -
LaPToP.BasicTheories.Number.mul_left_cancel_iff -
LaPToP.BasicTheories.Number.mul_top -
LaPToP.BasicTheories.Number.mul_bot -
LaPToP.BasicTheories.Number.div_one -
LaPToP.BasicTheories.Number.zero_div -
LaPToP.BasicTheories.Number.div_self -
LaPToP.BasicTheories.Number.mul_div -
LaPToP.BasicTheories.Number.mul_div_eq_div_mul -
LaPToP.BasicTheories.Number.div_mul_eq_div_div -
LaPToP.BasicTheories.Number.div_div -
LaPToP.BasicTheories.Number.div_mul_cancel -
LaPToP.BasicTheories.Number.div_top -
LaPToP.BasicTheories.Number.div_bot -
LaPToP.BasicTheories.Number.pow_zero -
LaPToP.BasicTheories.Number.pow_one
-
-
Missing owner metadata.effort: smalltag: basictag: numbertag: hehner-11.3.2
Associated lean decls (9)
-
LaPToP.BasicTheories.Number.direction -
LaPToP.BasicTheories.Number.lt_iff_neg_lt_neg -
LaPToP.BasicTheories.Number.add_lt_add_iff_left -
LaPToP.BasicTheories.Number.coe_mul_lt_coe_mul_iff -
LaPToP.BasicTheories.Number.mul_lt_mul_iff_left -
LaPToP.BasicTheories.Number.trichotomy -
LaPToP.BasicTheories.Number.extremes -
LaPToP.BasicTheories.Number.max_top -
LaPToP.BasicTheories.Number.min_bot
-
-
Missing owner metadata.effort: smalltag: recursiontag: datatag: hehner-6.0.2
Associated lean decls (15)
-
LaPToP.RecursiveDefinition.powConstructor -
LaPToP.RecursiveDefinition.powConstructor_mono -
LaPToP.RecursiveDefinition.powN -
LaPToP.RecursiveDefinition.powN_zero -
LaPToP.RecursiveDefinition.powN_one -
LaPToP.RecursiveDefinition.powN_two -
LaPToP.RecursiveDefinition.powN_three -
LaPToP.RecursiveDefinition.powN_eq -
LaPToP.RecursiveDefinition.powInf -
LaPToP.RecursiveDefinition.powInf_eq_limit -
LaPToP.RecursiveDefinition.powConstructor_powInf -
LaPToP.RecursiveDefinition.powInf_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.powInf_isLeastFixedPoint -
LaPToP.RecursiveDefinition.pow_eq_powInf -
LaPToP.RecursiveDefinition.limit_powConstructor_isLeastFixedPoint
-
-
Missing owner metadata.
-
Missing owner metadata.
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec -
LaPToP.ProgramTheory.Spec.ext -
LaPToP.ProgramTheory.Spec.outputs -
LaPToP.ProgramTheory.Spec.Satisfiable -
LaPToP.ProgramTheory.Spec.Unsatisfiable -
LaPToP.ProgramTheory.Spec.Deterministic -
LaPToP.ProgramTheory.Spec.Nondeterministic -
LaPToP.ProgramTheory.Spec.Implementable -
LaPToP.ProgramTheory.Spec.satisfiable_iff -
LaPToP.ProgramTheory.Spec.unsatisfiable_iff -
LaPToP.ProgramTheory.Spec.deterministic_iff -
LaPToP.ProgramTheory.Spec.nondeterministic_iff -
LaPToP.ProgramTheory.Spec.implementable_iff
-
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: theory designtag: stackstag: hehner-7.1.1
Associated lean decls (7)
-
Missing owner metadata.
Associated lean decls (9)
-
LaPToP.TheoryDesign.ProgramStackTheory -
LaPToP.TheoryDesign.refinesOfEq -
LaPToP.TheoryDesign.ProgramStackTheory.push_pop_seq -
LaPToP.TheoryDesign.ProgramStackTheory.balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.refines_balanced_seq -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_balanced
-
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: functiontag: quantifiertag: hehner-3.1
-
Missing owner metadata.effort: smalltag: functiontag: quantifiertag: hehner-11.3.8
Associated lean decls (34)
-
LaPToP.FunctionTheory.Fn.all_lam -
LaPToP.FunctionTheory.Fn.ex_lam -
LaPToP.FunctionTheory.Fn.all_top -
LaPToP.FunctionTheory.Fn.not_ex_bot -
LaPToP.FunctionTheory.Fn.all_const -
LaPToP.FunctionTheory.Fn.ex_const -
LaPToP.FunctionTheory.Fn.not_all -
LaPToP.FunctionTheory.Fn.not_ex -
LaPToP.FunctionTheory.Fn.and_all -
LaPToP.FunctionTheory.Fn.and_ex -
LaPToP.FunctionTheory.Fn.or_all -
LaPToP.FunctionTheory.Fn.or_ex -
LaPToP.FunctionTheory.Fn.imp_all -
LaPToP.FunctionTheory.Fn.imp_ex -
LaPToP.FunctionTheory.Fn.ex_imp -
LaPToP.FunctionTheory.Fn.all_imp -
LaPToP.FunctionTheory.Fn.apply_and_ex -
LaPToP.FunctionTheory.Fn.apply_or_all -
LaPToP.FunctionTheory.Fn.apply_and_all -
LaPToP.FunctionTheory.Fn.apply_or_ex -
LaPToP.FunctionTheory.Fn.all_and -
LaPToP.FunctionTheory.Fn.ex_and -
LaPToP.FunctionTheory.Fn.all_or -
LaPToP.FunctionTheory.Fn.ex_or -
LaPToP.FunctionTheory.Fn.all_imp_all -
LaPToP.FunctionTheory.Fn.all_imp_ex -
LaPToP.FunctionTheory.Fn.all_beq_all -
LaPToP.FunctionTheory.Fn.all_beq_ex -
LaPToP.FunctionTheory.Fn.forall_forall_comm -
LaPToP.FunctionTheory.Fn.exists_exists_comm -
LaPToP.FunctionTheory.Fn.exists_forall_imp -
LaPToP.FunctionTheory.Fn.forall_exists_iff_exists_fun -
LaPToP.FunctionTheory.Fn.all_image -
LaPToP.FunctionTheory.Fn.ex_image
-
-
Missing owner metadata.effort: smalltag: functiontag: quantifiertag: hehner-11.3.8
Associated lean decls (21)
-
LaPToP.FunctionTheory.Fn.inf_le_apply -
LaPToP.FunctionTheory.Fn.apply_le_sup -
LaPToP.FunctionTheory.Fn.neg_sSup -
LaPToP.FunctionTheory.Fn.neg_sup -
LaPToP.FunctionTheory.Fn.neg_inf -
LaPToP.FunctionTheory.Fn.sup_le_iff -
LaPToP.FunctionTheory.Fn.le_inf_iff -
LaPToP.FunctionTheory.Fn.inf_lt_iff -
LaPToP.FunctionTheory.Fn.lt_sup_iff -
LaPToP.FunctionTheory.Fn.forall_lt_of_sup_lt -
LaPToP.FunctionTheory.Fn.forall_lt_of_lt_inf -
LaPToP.FunctionTheory.Fn.inf_le_of_exists -
LaPToP.FunctionTheory.Fn.le_sup_of_exists -
LaPToP.FunctionTheory.Fn.inf_int -
LaPToP.FunctionTheory.Fn.sup_int -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp' -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp' -
LaPToP.FunctionTheory.Fn.sup_image -
LaPToP.FunctionTheory.Fn.inf_image
-
-
Missing owner metadata.effort: smalltag: functiontag: quantifiertag: hehner-11.3.8
Associated lean decls (19)
-
LaPToP.FunctionTheory.Fn.sols_lam -
LaPToP.FunctionTheory.Fn.all_sols -
LaPToP.FunctionTheory.Fn.ex_sols -
LaPToP.FunctionTheory.Fn.sols_sols -
LaPToP.FunctionTheory.Fn.sols_inter -
LaPToP.FunctionTheory.Fn.subset_iff_all -
LaPToP.FunctionTheory.Fn.subset_iff_forall_exists -
LaPToP.FunctionTheory.Fn.image_subset_image_iff_forall_exists -
LaPToP.FunctionTheory.Fn.sols_top -
LaPToP.FunctionTheory.Fn.sols_bot -
LaPToP.FunctionTheory.Fn.sols_subset_sols -
LaPToP.FunctionTheory.Fn.sols_union_sols -
LaPToP.FunctionTheory.Fn.sols_inter_sols -
LaPToP.FunctionTheory.Fn.all_iff_sols_eq_domain -
LaPToP.FunctionTheory.Fn.ex_iff_sols_ne_null -
LaPToP.FunctionTheory.Fn.all_of_subset -
LaPToP.FunctionTheory.Fn.ex_of_subset -
LaPToP.FunctionTheory.Fn.all_mem_imp -
LaPToP.FunctionTheory.Fn.ex_mem_and
-
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: functiontag: quantifiertag: hehner-3.1
Associated lean decls (17)
-
LaPToP.FunctionTheory.Fn.sup_null -
LaPToP.FunctionTheory.Fn.inf_null -
LaPToP.FunctionTheory.Fn.sup_elem -
LaPToP.FunctionTheory.Fn.inf_elem -
LaPToP.FunctionTheory.Fn.sup_union -
LaPToP.FunctionTheory.Fn.inf_union -
LaPToP.FunctionTheory.Fn.sup_sols -
LaPToP.FunctionTheory.Fn.inf_sols -
LaPToP.FunctionTheory.Fn.sum_null -
LaPToP.FunctionTheory.Fn.sum_elem -
LaPToP.FunctionTheory.Fn.sum_union_add_sum_inter -
LaPToP.FunctionTheory.Fn.sum_sols -
LaPToP.FunctionTheory.Fn.prod_null -
LaPToP.FunctionTheory.Fn.prod_elem -
LaPToP.FunctionTheory.Fn.prod_union_mul_prod_inter -
LaPToP.FunctionTheory.Fn.prod_sols -
LaPToP.FunctionTheory.Fn.size_eq_sum_one
-
-
Missing owner metadata.
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.chain -
LaPToP.RecursiveDefinition.chain_succ -
LaPToP.RecursiveDefinition.limit -
LaPToP.RecursiveDefinition.chain_mono -
LaPToP.RecursiveDefinition.chain_subset_of_prefixed -
LaPToP.RecursiveDefinition.limit_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.isLeastFixedPoint_of_test -
LaPToP.RecursiveDefinition.limit_subset_apply
-
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: recursiontag: programstag: hehner-6.1.0
-
Missing owner metadata.effort: mediumtag: recursiontag: programstag: hehner-6.1
Associated lean decls (50)
-
LaPToP.RecursiveDefinition.ZS -
LaPToP.RecursiveDefinition.Zap.assignX -
LaPToP.RecursiveDefinition.Zap.assignY -
LaPToP.RecursiveDefinition.Zap.tick -
LaPToP.RecursiveDefinition.Zap.assignX_seq -
LaPToP.RecursiveDefinition.Zap.tick_seq -
LaPToP.RecursiveDefinition.Zap.timeNondecreasing -
LaPToP.RecursiveDefinition.Zap.ImplementableT -
LaPToP.RecursiveDefinition.Zap.zapC -
LaPToP.RecursiveDefinition.Zap.step -
LaPToP.RecursiveDefinition.Zap.zapC_apply -
LaPToP.RecursiveDefinition.Zap.XY -
LaPToP.RecursiveDefinition.Zap.T -
LaPToP.RecursiveDefinition.Zap.T_step -
LaPToP.RecursiveDefinition.Zap.solA -
LaPToP.RecursiveDefinition.Zap.solB -
LaPToP.RecursiveDefinition.Zap.solC -
LaPToP.RecursiveDefinition.Zap.solD -
LaPToP.RecursiveDefinition.Zap.solE -
LaPToP.RecursiveDefinition.Zap.solF -
LaPToP.RecursiveDefinition.Zap.base_iff -
LaPToP.RecursiveDefinition.Zap.zapC_solA -
LaPToP.RecursiveDefinition.Zap.zapC_solB -
LaPToP.RecursiveDefinition.Zap.zapC_solC -
LaPToP.RecursiveDefinition.Zap.zapC_solD -
LaPToP.RecursiveDefinition.Zap.zapC_solE -
LaPToP.RecursiveDefinition.Zap.zapC_solF -
LaPToP.RecursiveDefinition.Zap.solA_refines_solB -
LaPToP.RecursiveDefinition.Zap.solA_refines_solC -
LaPToP.RecursiveDefinition.Zap.solB_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solE -
LaPToP.RecursiveDefinition.Zap.solD_refines_solF -
LaPToP.RecursiveDefinition.Zap.solE_refines_solF -
LaPToP.RecursiveDefinition.Zap.not_solB_refines_solC -
LaPToP.RecursiveDefinition.Zap.not_solC_refines_solB -
LaPToP.RecursiveDefinition.Zap.not_solD_refines_solE -
LaPToP.RecursiveDefinition.Zap.not_solE_refines_solD -
LaPToP.RecursiveDefinition.Zap.implementableT_solA -
LaPToP.RecursiveDefinition.Zap.implementableT_solB -
LaPToP.RecursiveDefinition.Zap.implementableT_solC -
LaPToP.RecursiveDefinition.Zap.implementableT_solD -
LaPToP.RecursiveDefinition.Zap.not_implementableT_solE -
LaPToP.RecursiveDefinition.Zap.not_implementable_solF -
LaPToP.RecursiveDefinition.Zap.deterministic_solD -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_prefixed -
LaPToP.RecursiveDefinition.Zap.refines_of_eq -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_fixedPoint -
LaPToP.RecursiveDefinition.Zap.solA_weakest -
LaPToP.RecursiveDefinition.Zap.zap_use_and_execute
-
-
Missing owner metadata.effort: mediumtag: programstag: timetag: hehner-4.2
-
Missing owner metadata.effort: smalltag: programstag: refinementtag: hehner-4.1.0
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec.refines_cond_mono -
LaPToP.ProgramTheory.Spec.refines_seq_mono -
LaPToP.ProgramTheory.Spec.refines_and_mono -
LaPToP.ProgramTheory.Spec.steps_cond -
LaPToP.ProgramTheory.Spec.steps_seq -
LaPToP.ProgramTheory.Spec.steps_trans -
LaPToP.ProgramTheory.Spec.cond_and_cond_refines -
LaPToP.ProgramTheory.Spec.parts_cond -
LaPToP.ProgramTheory.Spec.seq_and_seq_refines -
LaPToP.ProgramTheory.Spec.parts_seq -
LaPToP.ProgramTheory.Spec.parts_and -
LaPToP.ProgramTheory.Spec.refines_cond_iff -
LaPToP.ProgramTheory.Examples.refine₃_by_cases
-
-
Missing owner metadata.effort: smalltag: programstag: refinementtag: hehner-4.0
Associated lean decls (14)
-
LaPToP.ProgramTheory.Examples.V -
LaPToP.ProgramTheory.Examples.St -
LaPToP.ProgramTheory.Examples.incr -
LaPToP.ProgramTheory.Examples.implementable_incr -
LaPToP.ProgramTheory.Examples.deterministic_incr -
LaPToP.ProgramTheory.Examples.gt -
LaPToP.ProgramTheory.Examples.implementable_gt -
LaPToP.ProgramTheory.Examples.nondeterministic_gt -
LaPToP.ProgramTheory.Examples.not_implementable_nonneg_and -
LaPToP.ProgramTheory.Examples.implementable_nonneg_imp -
LaPToP.ProgramTheory.Examples.refine₁ -
LaPToP.ProgramTheory.Examples.refine₂ -
LaPToP.ProgramTheory.Examples.refine₃ -
LaPToP.ProgramTheory.Examples.refine₄
-
-
Missing owner metadata.effort: smalltag: programstag: refinementtag: hehner-4.0.2
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.refines_refl -
LaPToP.ProgramTheory.Spec.refines_trans -
LaPToP.ProgramTheory.Spec.refines_antisymm -
LaPToP.ProgramTheory.Spec.top_refines -
LaPToP.ProgramTheory.Spec.refines_bot -
LaPToP.ProgramTheory.Spec.top_refines_ok -
LaPToP.ProgramTheory.Spec.implementable_of_refines -
LaPToP.ProgramTheory.Spec.refines_iff
-
-
Missing owner metadata.
-
Missing owner metadata.
Associated lean decls (2)
-
Missing owner metadata.effort: smalltag: basictag: settag: hehner-2.1
Associated lean decls (9)
-
LaPToP.BasicTheories.HSet.pack_contents -
LaPToP.BasicTheories.HSet.contents_pack -
LaPToP.BasicTheories.HSet.card_pack -
LaPToP.BasicTheories.HSet.mem_pack -
LaPToP.BasicTheories.HSet.pack_subset_pack -
LaPToP.BasicTheories.HSet.pack_mem_power -
LaPToP.BasicTheories.HSet.pack_union_pack -
LaPToP.BasicTheories.HSet.pack_inter_pack -
LaPToP.BasicTheories.HSet.pack_inj
-
-
Missing owner metadata.
-
Missing owner metadata.
-
Missing owner metadata.effort: smallpriority: hightag: programstag: refinement
Associated lean decls (2)
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: programstag: hehner-4.0
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.implementable_ok -
LaPToP.ProgramTheory.Spec.implementable_top -
LaPToP.ProgramTheory.Spec.not_implementable_bot -
LaPToP.ProgramTheory.Spec.implementable_assign -
LaPToP.ProgramTheory.Spec.implementable_or -
LaPToP.ProgramTheory.Spec.implementable_cond -
LaPToP.ProgramTheory.Spec.implementable_seq -
LaPToP.ProgramTheory.Spec.not_implementable_and_not
-
-
Missing owner metadata.effort: smalltag: programstag: lawstag: hehner-4.0.1
Associated lean decls (15)
-
LaPToP.ProgramTheory.Spec.ok_seq -
LaPToP.ProgramTheory.Spec.seq_ok -
LaPToP.ProgramTheory.Spec.seq_assoc -
LaPToP.ProgramTheory.Spec.cond_self -
LaPToP.ProgramTheory.Spec.cond_not -
LaPToP.ProgramTheory.Spec.case_creation -
LaPToP.ProgramTheory.Spec.cond_eq_or -
LaPToP.ProgramTheory.Spec.cond_eq_and -
LaPToP.ProgramTheory.Spec.cond_pos -
LaPToP.ProgramTheory.Spec.cond_neg -
LaPToP.ProgramTheory.Spec.or_seq_or -
LaPToP.ProgramTheory.Spec.cond_op -
LaPToP.ProgramTheory.Spec.cond_and -
LaPToP.ProgramTheory.Spec.cond_seq -
LaPToP.ProgramTheory.Spec.assign_ite
-
-
Missing owner metadata.
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.top -
LaPToP.ProgramTheory.Spec.bot -
LaPToP.ProgramTheory.Spec.ok -
LaPToP.ProgramTheory.Spec.and -
LaPToP.ProgramTheory.Spec.or -
LaPToP.ProgramTheory.Spec.not -
LaPToP.ProgramTheory.Spec.cond -
LaPToP.ProgramTheory.Spec.seq -
LaPToP.ProgramTheory.Spec.Refines -
LaPToP.ProgramTheory.Spec.State -
LaPToP.ProgramTheory.Spec.assign -
LaPToP.ProgramTheory.Spec.assign_iff
-
-
Missing owner metadata.effort: smalltag: theory designtag: stackstag: hehner-7.0.1
Associated lean decls (9)
-
LaPToP.TheoryDesign.ListStack.pop_empty -
LaPToP.TheoryDesign.ListStack.top_empty -
LaPToP.TheoryDesign.ListStack'.pop -
LaPToP.TheoryDesign.ListStack'.top -
LaPToP.TheoryDesign.ListStack'.theory -
LaPToP.TheoryDesign.ListStack'.pop_empty_ne -
LaPToP.TheoryDesign.ListStack'.top_empty_ne -
LaPToP.TheoryDesign.pop_empty_unclassified -
LaPToP.TheoryDesign.top_empty_unclassified
-
-
Missing owner metadata.
Associated lean decls (1)
-
Missing owner metadata.effort: smalltag: datatag: stringstag: hehner-2.2
-
Missing owner metadata.effort: smalltag: datatag: stringstag: hehner-2.2
-
Missing owner metadata.effort: smalltag: datatag: stringstag: hehner-2.2
-
Missing owner metadata.effort: smalltag: datatag: stringstag: hehner-2.2
-
Missing owner metadata.effort: smalltag: datatag: stringstag: hehner-2.2
-
Missing owner metadata.
-
Missing owner metadata.effort: smalltag: programstag: lawstag: hehner-4.0.1
-
Missing owner metadata.effort: smalltag: programstag: timetag: hehner-4.2.2
Associated lean decls (12)
-
LaPToP.ProgramTheory.Time.specA -
LaPToP.ProgramTheory.Time.specB -
LaPToP.ProgramTheory.Time.specC -
LaPToP.ProgramTheory.Time.specD -
LaPToP.ProgramTheory.Time.refine_a -
LaPToP.ProgramTheory.Time.unsatisfiable_b -
LaPToP.ProgramTheory.Time.not_implementableT_b -
LaPToP.ProgramTheory.Time.implementableT_c -
LaPToP.ProgramTheory.Time.refine_c -
LaPToP.ProgramTheory.Time.implementableT_d -
LaPToP.ProgramTheory.Time.refines_c_d -
LaPToP.ProgramTheory.Time.not_refine_d
-
-
Missing owner metadata.
Associated lean decls (15)
-
LaPToP.ProgramTheory.Time.TSt -
LaPToP.ProgramTheory.Time.assignX -
LaPToP.ProgramTheory.Time.assignT -
LaPToP.ProgramTheory.Time.tick -
LaPToP.ProgramTheory.Time.assignX_seq -
LaPToP.ProgramTheory.Time.assignT_seq -
LaPToP.ProgramTheory.Time.tick_seq -
LaPToP.ProgramTheory.Time.ImplementableT -
LaPToP.ProgramTheory.Time.implementableT_iff -
LaPToP.ProgramTheory.Time.ImplementableT.implementable -
LaPToP.ProgramTheory.Time.implementableT_ok -
LaPToP.ProgramTheory.Time.implementableT_assignX -
LaPToP.ProgramTheory.Time.implementableT_tick -
LaPToP.ProgramTheory.Time.implementableT_cond -
LaPToP.ProgramTheory.Time.implementableT_seq
-
-
Missing owner metadata.effort: mediumtag: programstag: loopstag: timetag: hehner-5.2.0
Associated lean decls (13)
-
LaPToP.ProgramTheory.UnboundedBound.XY -
LaPToP.ProgramTheory.UnboundedBound.assignX -
LaPToP.ProgramTheory.UnboundedBound.assignY -
LaPToP.ProgramTheory.UnboundedBound.tick -
LaPToP.ProgramTheory.UnboundedBound.assignX_seq -
LaPToP.ProgramTheory.UnboundedBound.assignY_seq -
LaPToP.ProgramTheory.UnboundedBound.tick_seq -
LaPToP.ProgramTheory.UnboundedBound.sumF -
LaPToP.ProgramTheory.UnboundedBound.sumF_succ -
LaPToP.ProgramTheory.UnboundedBound.E -
LaPToP.ProgramTheory.UnboundedBound.body -
LaPToP.ProgramTheory.UnboundedBound.refine_E -
LaPToP.ProgramTheory.UnboundedBound.whileRefines_E
-
-
Missing owner metadata.
Associated lean decls (18)
-
LaPToP.ProgramTheory.Spec.newVar -
LaPToP.ProgramTheory.Spec.newVarInit -
LaPToP.ProgramTheory.Spec.assignLocal -
LaPToP.ProgramTheory.Spec.liftNonlocal -
LaPToP.ProgramTheory.Spec.assignLocal_seq -
LaPToP.ProgramTheory.Spec.implementable_newVar -
LaPToP.ProgramTheory.Spec.not_implementable_newVar -
LaPToP.ProgramTheory.Spec.newVar_liftNonlocal -
LaPToP.ProgramTheory.Spec.newVarInit_eq -
LaPToP.ProgramTheory.Spec.newVar_newVar -
LaPToP.ProgramTheory.Spec.newVar_mono -
LaPToP.ProgramTheory.Spec.assignNonlocal -
LaPToP.ProgramTheory.Spec.assignNonlocal_seq -
LaPToP.ProgramTheory.ScopeExamples.YZ -
LaPToP.ProgramTheory.ScopeExamples.St -
LaPToP.ProgramTheory.ScopeExamples.example₁ -
LaPToP.ProgramTheory.ScopeExamples.example₂ -
LaPToP.ProgramTheory.ScopeExamples.example₃
-
-
Missing owner metadata.
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.frame -
LaPToP.ProgramTheory.Spec.frame_empty_top -
LaPToP.ProgramTheory.Spec.frame_singleton_eq -
LaPToP.ProgramTheory.Spec.frame_univ -
LaPToP.ProgramTheory.Spec.frame_ok -
LaPToP.ProgramTheory.Spec.frame_frame -
LaPToP.ProgramTheory.Spec.refines_frame -
LaPToP.ProgramTheory.Spec.frame_mono -
LaPToP.ProgramTheory.Spec.frame_cond -
LaPToP.ProgramTheory.Spec.frame_seq -
LaPToP.ProgramTheory.Spec.frame_assign -
LaPToP.ProgramTheory.ScopeExamples.assign_sum_eq_frame_newVar
-
-
Missing owner metadata.effort: smalltag: programstag: loopstag: hehner-5.2.0
Associated lean decls (10)
-
LaPToP.ProgramTheory.TimedListSummation.TLS -
LaPToP.ProgramTheory.TimedListSummation.assignS -
LaPToP.ProgramTheory.TimedListSummation.assignN -
LaPToP.ProgramTheory.TimedListSummation.tick -
LaPToP.ProgramTheory.TimedListSummation.assignS_seq -
LaPToP.ProgramTheory.TimedListSummation.assignN_seq -
LaPToP.ProgramTheory.TimedListSummation.tick_seq -
LaPToP.ProgramTheory.TimedListSummation.Bt -
LaPToP.ProgramTheory.TimedListSummation.cast_sub_succ_add_one -
LaPToP.ProgramTheory.TimedListSummation.whileRefines_Bt
-
-
Missing owner metadata.
-
Missing effort (44)
-
Missing effort metadata.
Associated lean decls (13)
-
LaPToP.ProgramTheory.Assertions.AT -
LaPToP.ProgramTheory.Assertions.assignX -
LaPToP.ProgramTheory.Assertions.assignY -
LaPToP.ProgramTheory.Assertions.assignX_seq -
LaPToP.ProgramTheory.Assertions.assert -
LaPToP.ProgramTheory.Assertions.assert_of_holds -
LaPToP.ProgramTheory.Assertions.assert_of_not -
LaPToP.ProgramTheory.Assertions.assert_true -
LaPToP.ProgramTheory.Assertions.assert_refines_ensure -
LaPToP.ProgramTheory.Assertions.implementable_assert -
LaPToP.ProgramTheory.Assertions.implementable_assert' -
LaPToP.ProgramTheory.Assertions.assert_seq_of_not -
LaPToP.ProgramTheory.Assertions.assert_seq_of_holds
-
-
Missing effort metadata.
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (1)
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (3)
-
Missing effort metadata.
Associated lean decls (2)
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (2)
-
Missing effort metadata.
-
Show all 34 more entries missing effort
-
Missing effort metadata.
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataQueueTheory -
LaPToP.TheoryDesign.DataQueueTheory.eq_emptyq_or_join -
LaPToP.TheoryDesign.DataQueueTheory.front_foldl -
LaPToP.TheoryDesign.DataQueueTheory.front_joins -
LaPToP.TheoryDesign.ListQueue.emptyq -
LaPToP.TheoryDesign.ListQueue.join -
LaPToP.TheoryDesign.ListQueue.leave -
LaPToP.TheoryDesign.ListQueue.front -
LaPToP.TheoryDesign.ListQueue.join_ne_emptyq -
LaPToP.TheoryDesign.ListQueue.theory
-
-
Missing effort metadata.
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataStackTheory -
LaPToP.TheoryDesign.DataStackTheory.construction -
LaPToP.TheoryDesign.DataStackTheory.construction_pred -
LaPToP.TheoryDesign.DataStackTheory.induction_bunch -
LaPToP.TheoryDesign.DataStackTheory.eq_empty_or_push -
LaPToP.TheoryDesign.DataStackTheory.push_inj_of_lifo -
LaPToP.TheoryDesign.WeakStackTheory -
LaPToP.TheoryDesign.DataStackTheory.toWeak -
LaPToP.TheoryDesign.unitStack -
LaPToP.TheoryDesign.unitStack_push_eq_empty
-
-
Missing effort metadata.
Associated lean decls (12)
-
LaPToP.TheoryDesign.DataTreeTheory -
LaPToP.TheoryDesign.SimpleTreeTheory -
LaPToP.TheoryDesign.DataTreeTheory.eq_emptree_or_graft -
LaPToP.TheoryDesign.DataTreeTheory.graft_inj_of_selectors -
LaPToP.TheoryDesign.DataTreeTheory.toSimple -
LaPToP.TheoryDesign.BinTree -
LaPToP.TheoryDesign.BinTree.left -
LaPToP.TheoryDesign.BinTree.right -
LaPToP.TheoryDesign.BinTree.root -
LaPToP.TheoryDesign.BinTree.theory -
LaPToP.TheoryDesign.BinTree.example₁ -
LaPToP.TheoryDesign.BinTree.example₁_roots
-
-
Missing effort metadata.
Associated lean decls (10)
-
LaPToP.TheoryDesign.FancyProgramStackTheory -
LaPToP.TheoryDesign.FancyProgramStackTheory.top_push_not_isempty -
LaPToP.TheoryDesign.ListProgramStack.mkempty -
LaPToP.TheoryDesign.ListProgramStack.isempty -
LaPToP.TheoryDesign.ListProgramStack.fancyTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory.balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.balance_refines_balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.top_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.toWeak
-
-
Missing effort metadata.
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.ForRefines -
LaPToP.ProgramTheory.Spec.ForRefines.step -
LaPToP.ProgramTheory.Spec.ForRefines.exit -
LaPToP.ProgramTheory.Spec.forRefines_self -
LaPToP.ProgramTheory.Spec.iterSeq -
LaPToP.ProgramTheory.Spec.iterSeq_mono -
LaPToP.ProgramTheory.Spec.ForRefines.unroll -
LaPToP.ProgramTheory.Spec.forRefines_invariant
-
-
Missing effort metadata.
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (11)
-
LaPToP.FunctionTheory.Fn.applyBunch -
LaPToP.FunctionTheory.Fn.applyFns -
LaPToP.FunctionTheory.Fn.applyBunch_null -
LaPToP.FunctionTheory.Fn.applyBunch_union -
LaPToP.FunctionTheory.Fn.applyBunch_elem -
LaPToP.FunctionTheory.Fn.values_eq_applyBunch_domain -
LaPToP.FunctionTheory.Fn.applyBunch_sols -
LaPToP.FunctionTheory.Fn.applyFns_union -
LaPToP.FunctionTheory.Fn.applyFns_elem -
LaPToP.FunctionTheory.Fn.double -
LaPToP.FunctionTheory.Fn.double_two_three
-
-
Missing effort metadata.
Associated lean decls (14)
-
LaPToP.FunctionTheory.Fn.Total -
LaPToP.FunctionTheory.Fn.Partial -
LaPToP.FunctionTheory.Fn.Deterministic -
LaPToP.FunctionTheory.Fn.Nondeterministic -
LaPToP.FunctionTheory.Fn.toBunch -
LaPToP.FunctionTheory.Fn.total_toBunch -
LaPToP.FunctionTheory.Fn.deterministic_toBunch -
LaPToP.FunctionTheory.Fn.pair -
LaPToP.FunctionTheory.Fn.pair_three -
LaPToP.FunctionTheory.Fn.total_pair -
LaPToP.FunctionTheory.Fn.nondeterministic_pair -
LaPToP.FunctionTheory.Fn.below -
LaPToP.FunctionTheory.Fn.partial_below -
LaPToP.FunctionTheory.Fn.nondeterministic_below
-
-
Missing effort metadata.
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.IsFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint.unique -
LaPToP.RecursiveDefinition.nat_fixedPoint_construction -
LaPToP.RecursiveDefinition.nat_fixedPoint_induction -
LaPToP.RecursiveDefinition.nat_isFixedPoint -
LaPToP.RecursiveDefinition.nat_isLeastFixedPoint -
LaPToP.RecursiveDefinition.natConstructor_mono
-
-
Missing effort metadata.
Associated lean decls (4)
-
Missing effort metadata.
Associated lean decls (9)
-
Missing effort metadata.
Associated lean decls (12)
-
LaPToP.RecursiveDefinition.LoopDefinition.whileC -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.whileC_mono -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.prefixed -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint_induction -
LaPToP.RecursiveDefinition.LoopDefinition.exists_whileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.unique -
LaPToP.RecursiveDefinition.LoopDefinition.xGe -
LaPToP.RecursiveDefinition.LoopDefinition.whileRefines_xGe -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.refines_top_time -
LaPToP.RecursiveDefinition.LoopDefinition.not_xGe_refines_while
-
-
Missing effort metadata.
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec -
LaPToP.ProgramTheory.Spec.ext -
LaPToP.ProgramTheory.Spec.outputs -
LaPToP.ProgramTheory.Spec.Satisfiable -
LaPToP.ProgramTheory.Spec.Unsatisfiable -
LaPToP.ProgramTheory.Spec.Deterministic -
LaPToP.ProgramTheory.Spec.Nondeterministic -
LaPToP.ProgramTheory.Spec.Implementable -
LaPToP.ProgramTheory.Spec.satisfiable_iff -
LaPToP.ProgramTheory.Spec.unsatisfiable_iff -
LaPToP.ProgramTheory.Spec.deterministic_iff -
LaPToP.ProgramTheory.Spec.nondeterministic_iff -
LaPToP.ProgramTheory.Spec.implementable_iff
-
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (9)
-
LaPToP.TheoryDesign.ProgramStackTheory -
LaPToP.TheoryDesign.refinesOfEq -
LaPToP.TheoryDesign.ProgramStackTheory.push_pop_seq -
LaPToP.TheoryDesign.ProgramStackTheory.balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.refines_balanced_seq -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_balanced
-
-
Missing effort metadata.
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.chain -
LaPToP.RecursiveDefinition.chain_succ -
LaPToP.RecursiveDefinition.limit -
LaPToP.RecursiveDefinition.chain_mono -
LaPToP.RecursiveDefinition.chain_subset_of_prefixed -
LaPToP.RecursiveDefinition.limit_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.isLeastFixedPoint_of_test -
LaPToP.RecursiveDefinition.limit_subset_apply
-
-
Missing effort metadata.
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (2)
-
Missing effort metadata.
-
Missing effort metadata.
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.top -
LaPToP.ProgramTheory.Spec.bot -
LaPToP.ProgramTheory.Spec.ok -
LaPToP.ProgramTheory.Spec.and -
LaPToP.ProgramTheory.Spec.or -
LaPToP.ProgramTheory.Spec.not -
LaPToP.ProgramTheory.Spec.cond -
LaPToP.ProgramTheory.Spec.seq -
LaPToP.ProgramTheory.Spec.Refines -
LaPToP.ProgramTheory.Spec.State -
LaPToP.ProgramTheory.Spec.assign -
LaPToP.ProgramTheory.Spec.assign_iff
-
-
Missing effort metadata.
Associated lean decls (1)
-
Missing effort metadata.
-
Missing effort metadata.
Associated lean decls (15)
-
LaPToP.ProgramTheory.Time.TSt -
LaPToP.ProgramTheory.Time.assignX -
LaPToP.ProgramTheory.Time.assignT -
LaPToP.ProgramTheory.Time.tick -
LaPToP.ProgramTheory.Time.assignX_seq -
LaPToP.ProgramTheory.Time.assignT_seq -
LaPToP.ProgramTheory.Time.tick_seq -
LaPToP.ProgramTheory.Time.ImplementableT -
LaPToP.ProgramTheory.Time.implementableT_iff -
LaPToP.ProgramTheory.Time.ImplementableT.implementable -
LaPToP.ProgramTheory.Time.implementableT_ok -
LaPToP.ProgramTheory.Time.implementableT_assignX -
LaPToP.ProgramTheory.Time.implementableT_tick -
LaPToP.ProgramTheory.Time.implementableT_cond -
LaPToP.ProgramTheory.Time.implementableT_seq
-
-
Missing effort metadata.
Associated lean decls (18)
-
LaPToP.ProgramTheory.Spec.newVar -
LaPToP.ProgramTheory.Spec.newVarInit -
LaPToP.ProgramTheory.Spec.assignLocal -
LaPToP.ProgramTheory.Spec.liftNonlocal -
LaPToP.ProgramTheory.Spec.assignLocal_seq -
LaPToP.ProgramTheory.Spec.implementable_newVar -
LaPToP.ProgramTheory.Spec.not_implementable_newVar -
LaPToP.ProgramTheory.Spec.newVar_liftNonlocal -
LaPToP.ProgramTheory.Spec.newVarInit_eq -
LaPToP.ProgramTheory.Spec.newVar_newVar -
LaPToP.ProgramTheory.Spec.newVar_mono -
LaPToP.ProgramTheory.Spec.assignNonlocal -
LaPToP.ProgramTheory.Spec.assignNonlocal_seq -
LaPToP.ProgramTheory.ScopeExamples.YZ -
LaPToP.ProgramTheory.ScopeExamples.St -
LaPToP.ProgramTheory.ScopeExamples.example₁ -
LaPToP.ProgramTheory.ScopeExamples.example₂ -
LaPToP.ProgramTheory.ScopeExamples.example₃
-
-
Missing effort metadata.
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.frame -
LaPToP.ProgramTheory.Spec.frame_empty_top -
LaPToP.ProgramTheory.Spec.frame_singleton_eq -
LaPToP.ProgramTheory.Spec.frame_univ -
LaPToP.ProgramTheory.Spec.frame_ok -
LaPToP.ProgramTheory.Spec.frame_frame -
LaPToP.ProgramTheory.Spec.refines_frame -
LaPToP.ProgramTheory.Spec.frame_mono -
LaPToP.ProgramTheory.Spec.frame_cond -
LaPToP.ProgramTheory.Spec.frame_seq -
LaPToP.ProgramTheory.Spec.frame_assign -
LaPToP.ProgramTheory.ScopeExamples.assign_sum_eq_frame_newVar
-
-
Missing effort metadata.
-
Untagged (44)
-
Missing tag metadata.
Associated lean decls (13)
-
LaPToP.ProgramTheory.Assertions.AT -
LaPToP.ProgramTheory.Assertions.assignX -
LaPToP.ProgramTheory.Assertions.assignY -
LaPToP.ProgramTheory.Assertions.assignX_seq -
LaPToP.ProgramTheory.Assertions.assert -
LaPToP.ProgramTheory.Assertions.assert_of_holds -
LaPToP.ProgramTheory.Assertions.assert_of_not -
LaPToP.ProgramTheory.Assertions.assert_true -
LaPToP.ProgramTheory.Assertions.assert_refines_ensure -
LaPToP.ProgramTheory.Assertions.implementable_assert -
LaPToP.ProgramTheory.Assertions.implementable_assert' -
LaPToP.ProgramTheory.Assertions.assert_seq_of_not -
LaPToP.ProgramTheory.Assertions.assert_seq_of_holds
-
-
Missing tag metadata.
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (1)
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (3)
-
Missing tag metadata.
Associated lean decls (2)
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (2)
-
Missing tag metadata.
-
Show all 34 more untagged entries
-
Missing tag metadata.
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataQueueTheory -
LaPToP.TheoryDesign.DataQueueTheory.eq_emptyq_or_join -
LaPToP.TheoryDesign.DataQueueTheory.front_foldl -
LaPToP.TheoryDesign.DataQueueTheory.front_joins -
LaPToP.TheoryDesign.ListQueue.emptyq -
LaPToP.TheoryDesign.ListQueue.join -
LaPToP.TheoryDesign.ListQueue.leave -
LaPToP.TheoryDesign.ListQueue.front -
LaPToP.TheoryDesign.ListQueue.join_ne_emptyq -
LaPToP.TheoryDesign.ListQueue.theory
-
-
Missing tag metadata.
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataStackTheory -
LaPToP.TheoryDesign.DataStackTheory.construction -
LaPToP.TheoryDesign.DataStackTheory.construction_pred -
LaPToP.TheoryDesign.DataStackTheory.induction_bunch -
LaPToP.TheoryDesign.DataStackTheory.eq_empty_or_push -
LaPToP.TheoryDesign.DataStackTheory.push_inj_of_lifo -
LaPToP.TheoryDesign.WeakStackTheory -
LaPToP.TheoryDesign.DataStackTheory.toWeak -
LaPToP.TheoryDesign.unitStack -
LaPToP.TheoryDesign.unitStack_push_eq_empty
-
-
Missing tag metadata.
Associated lean decls (12)
-
LaPToP.TheoryDesign.DataTreeTheory -
LaPToP.TheoryDesign.SimpleTreeTheory -
LaPToP.TheoryDesign.DataTreeTheory.eq_emptree_or_graft -
LaPToP.TheoryDesign.DataTreeTheory.graft_inj_of_selectors -
LaPToP.TheoryDesign.DataTreeTheory.toSimple -
LaPToP.TheoryDesign.BinTree -
LaPToP.TheoryDesign.BinTree.left -
LaPToP.TheoryDesign.BinTree.right -
LaPToP.TheoryDesign.BinTree.root -
LaPToP.TheoryDesign.BinTree.theory -
LaPToP.TheoryDesign.BinTree.example₁ -
LaPToP.TheoryDesign.BinTree.example₁_roots
-
-
Missing tag metadata.
Associated lean decls (10)
-
LaPToP.TheoryDesign.FancyProgramStackTheory -
LaPToP.TheoryDesign.FancyProgramStackTheory.top_push_not_isempty -
LaPToP.TheoryDesign.ListProgramStack.mkempty -
LaPToP.TheoryDesign.ListProgramStack.isempty -
LaPToP.TheoryDesign.ListProgramStack.fancyTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory.balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.balance_refines_balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.top_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.toWeak
-
-
Missing tag metadata.
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.ForRefines -
LaPToP.ProgramTheory.Spec.ForRefines.step -
LaPToP.ProgramTheory.Spec.ForRefines.exit -
LaPToP.ProgramTheory.Spec.forRefines_self -
LaPToP.ProgramTheory.Spec.iterSeq -
LaPToP.ProgramTheory.Spec.iterSeq_mono -
LaPToP.ProgramTheory.Spec.ForRefines.unroll -
LaPToP.ProgramTheory.Spec.forRefines_invariant
-
-
Missing tag metadata.
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (11)
-
LaPToP.FunctionTheory.Fn.applyBunch -
LaPToP.FunctionTheory.Fn.applyFns -
LaPToP.FunctionTheory.Fn.applyBunch_null -
LaPToP.FunctionTheory.Fn.applyBunch_union -
LaPToP.FunctionTheory.Fn.applyBunch_elem -
LaPToP.FunctionTheory.Fn.values_eq_applyBunch_domain -
LaPToP.FunctionTheory.Fn.applyBunch_sols -
LaPToP.FunctionTheory.Fn.applyFns_union -
LaPToP.FunctionTheory.Fn.applyFns_elem -
LaPToP.FunctionTheory.Fn.double -
LaPToP.FunctionTheory.Fn.double_two_three
-
-
Missing tag metadata.
Associated lean decls (14)
-
LaPToP.FunctionTheory.Fn.Total -
LaPToP.FunctionTheory.Fn.Partial -
LaPToP.FunctionTheory.Fn.Deterministic -
LaPToP.FunctionTheory.Fn.Nondeterministic -
LaPToP.FunctionTheory.Fn.toBunch -
LaPToP.FunctionTheory.Fn.total_toBunch -
LaPToP.FunctionTheory.Fn.deterministic_toBunch -
LaPToP.FunctionTheory.Fn.pair -
LaPToP.FunctionTheory.Fn.pair_three -
LaPToP.FunctionTheory.Fn.total_pair -
LaPToP.FunctionTheory.Fn.nondeterministic_pair -
LaPToP.FunctionTheory.Fn.below -
LaPToP.FunctionTheory.Fn.partial_below -
LaPToP.FunctionTheory.Fn.nondeterministic_below
-
-
Missing tag metadata.
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.IsFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint.unique -
LaPToP.RecursiveDefinition.nat_fixedPoint_construction -
LaPToP.RecursiveDefinition.nat_fixedPoint_induction -
LaPToP.RecursiveDefinition.nat_isFixedPoint -
LaPToP.RecursiveDefinition.nat_isLeastFixedPoint -
LaPToP.RecursiveDefinition.natConstructor_mono
-
-
Missing tag metadata.
Associated lean decls (4)
-
Missing tag metadata.
Associated lean decls (9)
-
Missing tag metadata.
Associated lean decls (12)
-
LaPToP.RecursiveDefinition.LoopDefinition.whileC -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.whileC_mono -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.prefixed -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint_induction -
LaPToP.RecursiveDefinition.LoopDefinition.exists_whileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.unique -
LaPToP.RecursiveDefinition.LoopDefinition.xGe -
LaPToP.RecursiveDefinition.LoopDefinition.whileRefines_xGe -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.refines_top_time -
LaPToP.RecursiveDefinition.LoopDefinition.not_xGe_refines_while
-
-
Missing tag metadata.
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec -
LaPToP.ProgramTheory.Spec.ext -
LaPToP.ProgramTheory.Spec.outputs -
LaPToP.ProgramTheory.Spec.Satisfiable -
LaPToP.ProgramTheory.Spec.Unsatisfiable -
LaPToP.ProgramTheory.Spec.Deterministic -
LaPToP.ProgramTheory.Spec.Nondeterministic -
LaPToP.ProgramTheory.Spec.Implementable -
LaPToP.ProgramTheory.Spec.satisfiable_iff -
LaPToP.ProgramTheory.Spec.unsatisfiable_iff -
LaPToP.ProgramTheory.Spec.deterministic_iff -
LaPToP.ProgramTheory.Spec.nondeterministic_iff -
LaPToP.ProgramTheory.Spec.implementable_iff
-
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (9)
-
LaPToP.TheoryDesign.ProgramStackTheory -
LaPToP.TheoryDesign.refinesOfEq -
LaPToP.TheoryDesign.ProgramStackTheory.push_pop_seq -
LaPToP.TheoryDesign.ProgramStackTheory.balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.refines_balanced_seq -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_balanced
-
-
Missing tag metadata.
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.chain -
LaPToP.RecursiveDefinition.chain_succ -
LaPToP.RecursiveDefinition.limit -
LaPToP.RecursiveDefinition.chain_mono -
LaPToP.RecursiveDefinition.chain_subset_of_prefixed -
LaPToP.RecursiveDefinition.limit_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.isLeastFixedPoint_of_test -
LaPToP.RecursiveDefinition.limit_subset_apply
-
-
Missing tag metadata.
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (2)
-
Missing tag metadata.
-
Missing tag metadata.
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.top -
LaPToP.ProgramTheory.Spec.bot -
LaPToP.ProgramTheory.Spec.ok -
LaPToP.ProgramTheory.Spec.and -
LaPToP.ProgramTheory.Spec.or -
LaPToP.ProgramTheory.Spec.not -
LaPToP.ProgramTheory.Spec.cond -
LaPToP.ProgramTheory.Spec.seq -
LaPToP.ProgramTheory.Spec.Refines -
LaPToP.ProgramTheory.Spec.State -
LaPToP.ProgramTheory.Spec.assign -
LaPToP.ProgramTheory.Spec.assign_iff
-
-
Missing tag metadata.
Associated lean decls (1)
-
Missing tag metadata.
-
Missing tag metadata.
Associated lean decls (15)
-
LaPToP.ProgramTheory.Time.TSt -
LaPToP.ProgramTheory.Time.assignX -
LaPToP.ProgramTheory.Time.assignT -
LaPToP.ProgramTheory.Time.tick -
LaPToP.ProgramTheory.Time.assignX_seq -
LaPToP.ProgramTheory.Time.assignT_seq -
LaPToP.ProgramTheory.Time.tick_seq -
LaPToP.ProgramTheory.Time.ImplementableT -
LaPToP.ProgramTheory.Time.implementableT_iff -
LaPToP.ProgramTheory.Time.ImplementableT.implementable -
LaPToP.ProgramTheory.Time.implementableT_ok -
LaPToP.ProgramTheory.Time.implementableT_assignX -
LaPToP.ProgramTheory.Time.implementableT_tick -
LaPToP.ProgramTheory.Time.implementableT_cond -
LaPToP.ProgramTheory.Time.implementableT_seq
-
-
Missing tag metadata.
Associated lean decls (18)
-
LaPToP.ProgramTheory.Spec.newVar -
LaPToP.ProgramTheory.Spec.newVarInit -
LaPToP.ProgramTheory.Spec.assignLocal -
LaPToP.ProgramTheory.Spec.liftNonlocal -
LaPToP.ProgramTheory.Spec.assignLocal_seq -
LaPToP.ProgramTheory.Spec.implementable_newVar -
LaPToP.ProgramTheory.Spec.not_implementable_newVar -
LaPToP.ProgramTheory.Spec.newVar_liftNonlocal -
LaPToP.ProgramTheory.Spec.newVarInit_eq -
LaPToP.ProgramTheory.Spec.newVar_newVar -
LaPToP.ProgramTheory.Spec.newVar_mono -
LaPToP.ProgramTheory.Spec.assignNonlocal -
LaPToP.ProgramTheory.Spec.assignNonlocal_seq -
LaPToP.ProgramTheory.ScopeExamples.YZ -
LaPToP.ProgramTheory.ScopeExamples.St -
LaPToP.ProgramTheory.ScopeExamples.example₁ -
LaPToP.ProgramTheory.ScopeExamples.example₂ -
LaPToP.ProgramTheory.ScopeExamples.example₃
-
-
Missing tag metadata.
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.frame -
LaPToP.ProgramTheory.Spec.frame_empty_top -
LaPToP.ProgramTheory.Spec.frame_singleton_eq -
LaPToP.ProgramTheory.Spec.frame_univ -
LaPToP.ProgramTheory.Spec.frame_ok -
LaPToP.ProgramTheory.Spec.frame_frame -
LaPToP.ProgramTheory.Spec.refines_frame -
LaPToP.ProgramTheory.Spec.frame_mono -
LaPToP.ProgramTheory.Spec.frame_cond -
LaPToP.ProgramTheory.Spec.frame_seq -
LaPToP.ProgramTheory.Spec.frame_assign -
LaPToP.ProgramTheory.ScopeExamples.assign_sum_eq_frame_newVar
-
-
Missing tag metadata.
-
Structure and coverage
Informal-only3Statements with no associated Lean code yet.
Ready to formalize4Entries with an actionable next formalization step.
Fully closed103Local code and ancestor closure are both complete.
Heaviest prerequisites (101)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 5statement deps: 5proof deps: 0direct uses: 3downstream unlocks: 16
Associated lean decls (19)
-
LaPToP.ProgramTheory.ListSummation.SV -
LaPToP.ProgramTheory.ListSummation.St -
LaPToP.ProgramTheory.ListSummation.len -
LaPToP.ProgramTheory.ListSummation.sumFrom -
LaPToP.ProgramTheory.ListSummation.sumFrom_zero -
LaPToP.ProgramTheory.ListSummation.sumFrom_len -
LaPToP.ProgramTheory.ListSummation.sumFrom_succ -
LaPToP.ProgramTheory.ListSummation.A -
LaPToP.ProgramTheory.ListSummation.B -
LaPToP.ProgramTheory.ListSummation.C -
LaPToP.ProgramTheory.ListSummation.D -
LaPToP.ProgramTheory.ListSummation.refine_A -
LaPToP.ProgramTheory.ListSummation.refine_B -
LaPToP.ProgramTheory.ListSummation.refine_C -
LaPToP.ProgramTheory.ListSummation.refine_D -
LaPToP.ProgramTheory.ListSummation.refine_B_expanded -
LaPToP.ProgramTheory.ListSummation.refine_A_expanded -
LaPToP.ProgramTheory.ListSummation.implementable_A -
LaPToP.ProgramTheory.ListSummation.implementable_B
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (20)
-
LaPToP.FunctionTheory.Fn.Incl -
LaPToP.FunctionTheory.Fn.arrowB -
LaPToP.FunctionTheory.Fn.arrowSet -
LaPToP.FunctionTheory.Fn.eq_iff -
LaPToP.FunctionTheory.Fn.incl_antisymm -
LaPToP.FunctionTheory.Fn.incl_refl -
LaPToP.FunctionTheory.Fn.incl_arrowB -
LaPToP.FunctionTheory.Fn.mem_arrowSet_iff -
LaPToP.FunctionTheory.Fn.incl_toBunch_arrowB_iff -
LaPToP.FunctionTheory.Fn.incl_arrowB_null -
LaPToP.FunctionTheory.Fn.arrowB_incl_arrowB -
LaPToP.FunctionTheory.Fn.arrowB_union_inter_incl -
LaPToP.FunctionTheory.Fn.arrowB_incl_inter_union -
LaPToP.FunctionTheory.Fn.arrowB_union_eq_orElse -
LaPToP.FunctionTheory.Fn.suc -
LaPToP.FunctionTheory.Fn.suc_three -
LaPToP.FunctionTheory.Fn.suc_incl -
LaPToP.FunctionTheory.Fn.even_incl -
LaPToP.FunctionTheory.Fn.odd_incl -
LaPToP.FunctionTheory.Fn.divides_incl
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 1downstream unlocks: 17
Associated lean decls (12)
-
LaPToP.DataStructures.HList.toFn -
LaPToP.DataStructures.HList.toFn_apply -
LaPToP.DataStructures.HList.toFn_domain -
LaPToP.DataStructures.HList.toFn_size -
LaPToP.DataStructures.HList.toFn_comp -
LaPToP.DataStructures.HList.toFn_inj -
LaPToP.DataStructures.HList.sum_toFn -
LaPToP.DataStructures.HList.map -
LaPToP.DataStructures.HList.suc_map_example -
LaPToP.DataStructures.HList.neg_map_example -
LaPToP.DataStructures.HList.orElse_arrow_toFn -
LaPToP.DataStructures.HList.orElse_arrow_example
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (12)
-
LaPToP.RecursiveDefinition.LoopDefinition.whileC -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.whileC_mono -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.prefixed -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint_induction -
LaPToP.RecursiveDefinition.LoopDefinition.exists_whileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.unique -
LaPToP.RecursiveDefinition.LoopDefinition.xGe -
LaPToP.RecursiveDefinition.LoopDefinition.whileRefines_xGe -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.refines_top_time -
LaPToP.RecursiveDefinition.LoopDefinition.not_xGe_refines_while
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 5downstream unlocks: 41
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec -
LaPToP.ProgramTheory.Spec.ext -
LaPToP.ProgramTheory.Spec.outputs -
LaPToP.ProgramTheory.Spec.Satisfiable -
LaPToP.ProgramTheory.Spec.Unsatisfiable -
LaPToP.ProgramTheory.Spec.Deterministic -
LaPToP.ProgramTheory.Spec.Nondeterministic -
LaPToP.ProgramTheory.Spec.Implementable -
LaPToP.ProgramTheory.Spec.satisfiable_iff -
LaPToP.ProgramTheory.Spec.unsatisfiable_iff -
LaPToP.ProgramTheory.Spec.deterministic_iff -
LaPToP.ProgramTheory.Spec.nondeterministic_iff -
LaPToP.ProgramTheory.Spec.implementable_iff
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 3downstream unlocks: 11
Associated lean decls (50)
-
LaPToP.RecursiveDefinition.ZS -
LaPToP.RecursiveDefinition.Zap.assignX -
LaPToP.RecursiveDefinition.Zap.assignY -
LaPToP.RecursiveDefinition.Zap.tick -
LaPToP.RecursiveDefinition.Zap.assignX_seq -
LaPToP.RecursiveDefinition.Zap.tick_seq -
LaPToP.RecursiveDefinition.Zap.timeNondecreasing -
LaPToP.RecursiveDefinition.Zap.ImplementableT -
LaPToP.RecursiveDefinition.Zap.zapC -
LaPToP.RecursiveDefinition.Zap.step -
LaPToP.RecursiveDefinition.Zap.zapC_apply -
LaPToP.RecursiveDefinition.Zap.XY -
LaPToP.RecursiveDefinition.Zap.T -
LaPToP.RecursiveDefinition.Zap.T_step -
LaPToP.RecursiveDefinition.Zap.solA -
LaPToP.RecursiveDefinition.Zap.solB -
LaPToP.RecursiveDefinition.Zap.solC -
LaPToP.RecursiveDefinition.Zap.solD -
LaPToP.RecursiveDefinition.Zap.solE -
LaPToP.RecursiveDefinition.Zap.solF -
LaPToP.RecursiveDefinition.Zap.base_iff -
LaPToP.RecursiveDefinition.Zap.zapC_solA -
LaPToP.RecursiveDefinition.Zap.zapC_solB -
LaPToP.RecursiveDefinition.Zap.zapC_solC -
LaPToP.RecursiveDefinition.Zap.zapC_solD -
LaPToP.RecursiveDefinition.Zap.zapC_solE -
LaPToP.RecursiveDefinition.Zap.zapC_solF -
LaPToP.RecursiveDefinition.Zap.solA_refines_solB -
LaPToP.RecursiveDefinition.Zap.solA_refines_solC -
LaPToP.RecursiveDefinition.Zap.solB_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solD -
LaPToP.RecursiveDefinition.Zap.solC_refines_solE -
LaPToP.RecursiveDefinition.Zap.solD_refines_solF -
LaPToP.RecursiveDefinition.Zap.solE_refines_solF -
LaPToP.RecursiveDefinition.Zap.not_solB_refines_solC -
LaPToP.RecursiveDefinition.Zap.not_solC_refines_solB -
LaPToP.RecursiveDefinition.Zap.not_solD_refines_solE -
LaPToP.RecursiveDefinition.Zap.not_solE_refines_solD -
LaPToP.RecursiveDefinition.Zap.implementableT_solA -
LaPToP.RecursiveDefinition.Zap.implementableT_solB -
LaPToP.RecursiveDefinition.Zap.implementableT_solC -
LaPToP.RecursiveDefinition.Zap.implementableT_solD -
LaPToP.RecursiveDefinition.Zap.not_implementableT_solE -
LaPToP.RecursiveDefinition.Zap.not_implementable_solF -
LaPToP.RecursiveDefinition.Zap.deterministic_solD -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_prefixed -
LaPToP.RecursiveDefinition.Zap.refines_of_eq -
LaPToP.RecursiveDefinition.Zap.solA_refines_of_fixedPoint -
LaPToP.RecursiveDefinition.Zap.solA_weakest -
LaPToP.RecursiveDefinition.Zap.zap_use_and_execute
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 1downstream unlocks: 11
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 8downstream unlocks: 19
Associated lean decls (15)
-
LaPToP.ProgramTheory.Time.TSt -
LaPToP.ProgramTheory.Time.assignX -
LaPToP.ProgramTheory.Time.assignT -
LaPToP.ProgramTheory.Time.tick -
LaPToP.ProgramTheory.Time.assignX_seq -
LaPToP.ProgramTheory.Time.assignT_seq -
LaPToP.ProgramTheory.Time.tick_seq -
LaPToP.ProgramTheory.Time.ImplementableT -
LaPToP.ProgramTheory.Time.implementableT_iff -
LaPToP.ProgramTheory.Time.ImplementableT.implementable -
LaPToP.ProgramTheory.Time.implementableT_ok -
LaPToP.ProgramTheory.Time.implementableT_assignX -
LaPToP.ProgramTheory.Time.implementableT_tick -
LaPToP.ProgramTheory.Time.implementableT_cond -
LaPToP.ProgramTheory.Time.implementableT_seq
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (13)
-
LaPToP.ProgramTheory.UnboundedBound.XY -
LaPToP.ProgramTheory.UnboundedBound.assignX -
LaPToP.ProgramTheory.UnboundedBound.assignY -
LaPToP.ProgramTheory.UnboundedBound.tick -
LaPToP.ProgramTheory.UnboundedBound.assignX_seq -
LaPToP.ProgramTheory.UnboundedBound.assignY_seq -
LaPToP.ProgramTheory.UnboundedBound.tick_seq -
LaPToP.ProgramTheory.UnboundedBound.sumF -
LaPToP.ProgramTheory.UnboundedBound.sumF_succ -
LaPToP.ProgramTheory.UnboundedBound.E -
LaPToP.ProgramTheory.UnboundedBound.body -
LaPToP.ProgramTheory.UnboundedBound.refine_E -
LaPToP.ProgramTheory.UnboundedBound.whileRefines_E
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 1downstream unlocks: 2
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.frame -
LaPToP.ProgramTheory.Spec.frame_empty_top -
LaPToP.ProgramTheory.Spec.frame_singleton_eq -
LaPToP.ProgramTheory.Spec.frame_univ -
LaPToP.ProgramTheory.Spec.frame_ok -
LaPToP.ProgramTheory.Spec.frame_frame -
LaPToP.ProgramTheory.Spec.refines_frame -
LaPToP.ProgramTheory.Spec.frame_mono -
LaPToP.ProgramTheory.Spec.frame_cond -
LaPToP.ProgramTheory.Spec.frame_seq -
LaPToP.ProgramTheory.Spec.frame_assign -
LaPToP.ProgramTheory.ScopeExamples.assign_sum_eq_frame_newVar
-
-
Show all 91 more heaviest-prerequisite entries
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 4statement deps: 4proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (10)
-
LaPToP.ProgramTheory.TimedListSummation.TLS -
LaPToP.ProgramTheory.TimedListSummation.assignS -
LaPToP.ProgramTheory.TimedListSummation.assignN -
LaPToP.ProgramTheory.TimedListSummation.tick -
LaPToP.ProgramTheory.TimedListSummation.assignS_seq -
LaPToP.ProgramTheory.TimedListSummation.assignN_seq -
LaPToP.ProgramTheory.TimedListSummation.tick_seq -
LaPToP.ProgramTheory.TimedListSummation.Bt -
LaPToP.ProgramTheory.TimedListSummation.cast_sub_succ_add_one -
LaPToP.ProgramTheory.TimedListSummation.whileRefines_Bt
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (10)
-
LaPToP.ProgramTheory.AddOneToEach.LS -
LaPToP.ProgramTheory.AddOneToEach.assignL -
LaPToP.ProgramTheory.AddOneToEach.assignL_seq -
LaPToP.ProgramTheory.AddOneToEach.S -
LaPToP.ProgramTheory.AddOneToEach.F -
LaPToP.ProgramTheory.AddOneToEach.refine_S -
LaPToP.ProgramTheory.AddOneToEach.forRefines_F -
LaPToP.DataStructures.HList.length_contents_modify -
LaPToP.DataStructures.HList.at_modify_self -
LaPToP.DataStructures.HList.at_modify_ne
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.ensure -
LaPToP.ProgramTheory.Spec.ensure_eq_cond -
LaPToP.ProgramTheory.Spec.ensure_of_holds -
LaPToP.ProgramTheory.Spec.ensure_true -
LaPToP.ProgramTheory.Spec.implementable_ensure_iff -
LaPToP.ProgramTheory.Spec.seq_ensure -
LaPToP.ProgramTheory.Spec.or_seq_ensure -
LaPToP.ProgramTheory.Spec.or_refines_left -
LaPToP.ProgramTheory.Spec.or_refines_right -
LaPToP.ProgramTheory.Assertions.choice -
LaPToP.ProgramTheory.Assertions.choice_ensure -
LaPToP.ProgramTheory.Assertions.implementable_choice
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.mem_interval -
LaPToP.BasicTheories.Bunch.interval_zero_three -
LaPToP.BasicTheories.Bunch.interval_five_five -
LaPToP.BasicTheories.Bunch.interval_self -
LaPToP.BasicTheories.Bunch.interval_succ -
LaPToP.BasicTheories.Bunch.size_interval -
LaPToP.BasicTheories.Bunch.size_interval_of_le -
LaPToP.BasicTheories.Bunch.nat_eq_iUnion_interval
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 2downstream unlocks: 5
Associated lean decls (11)
-
LaPToP.TheoryDesign.ListStack.empty -
LaPToP.TheoryDesign.ListStack.push -
LaPToP.TheoryDesign.ListStack.pop -
LaPToP.TheoryDesign.ListStack.top -
LaPToP.TheoryDesign.ListStack.push_contents -
LaPToP.TheoryDesign.ListStack.push_ne_empty -
LaPToP.TheoryDesign.ListStack.induction -
LaPToP.TheoryDesign.ListStack.pop_push -
LaPToP.TheoryDesign.ListStack.top_push -
LaPToP.TheoryDesign.ListStack.push_inj -
LaPToP.TheoryDesign.ListStack.theory
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 4downstream unlocks: 8
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataStackTheory -
LaPToP.TheoryDesign.DataStackTheory.construction -
LaPToP.TheoryDesign.DataStackTheory.construction_pred -
LaPToP.TheoryDesign.DataStackTheory.induction_bunch -
LaPToP.TheoryDesign.DataStackTheory.eq_empty_or_push -
LaPToP.TheoryDesign.DataStackTheory.push_inj_of_lifo -
LaPToP.TheoryDesign.WeakStackTheory -
LaPToP.TheoryDesign.DataStackTheory.toWeak -
LaPToP.TheoryDesign.unitStack -
LaPToP.TheoryDesign.unitStack_push_eq_empty
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (12)
-
LaPToP.TheoryDesign.DataTreeTheory -
LaPToP.TheoryDesign.SimpleTreeTheory -
LaPToP.TheoryDesign.DataTreeTheory.eq_emptree_or_graft -
LaPToP.TheoryDesign.DataTreeTheory.graft_inj_of_selectors -
LaPToP.TheoryDesign.DataTreeTheory.toSimple -
LaPToP.TheoryDesign.BinTree -
LaPToP.TheoryDesign.BinTree.left -
LaPToP.TheoryDesign.BinTree.right -
LaPToP.TheoryDesign.BinTree.root -
LaPToP.TheoryDesign.BinTree.theory -
LaPToP.TheoryDesign.BinTree.example₁ -
LaPToP.TheoryDesign.BinTree.example₁_roots
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (10)
-
LaPToP.TheoryDesign.FancyProgramStackTheory -
LaPToP.TheoryDesign.FancyProgramStackTheory.top_push_not_isempty -
LaPToP.TheoryDesign.ListProgramStack.mkempty -
LaPToP.TheoryDesign.ListProgramStack.isempty -
LaPToP.TheoryDesign.ListProgramStack.fancyTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory.balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.balance_refines_balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.top_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.toWeak
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (7)
-
LaPToP.ProgramTheory.ForLoopTiming.TS -
LaPToP.ProgramTheory.ForLoopTiming.addT -
LaPToP.ProgramTheory.ForLoopTiming.addT_seq -
LaPToP.ProgramTheory.ForLoopTiming.F -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_F -
LaPToP.ProgramTheory.ForLoopTiming.refine_time -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_const
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 3downstream unlocks: 11
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.IsFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint -
LaPToP.RecursiveDefinition.IsLeastFixedPoint.unique -
LaPToP.RecursiveDefinition.nat_fixedPoint_construction -
LaPToP.RecursiveDefinition.nat_fixedPoint_induction -
LaPToP.RecursiveDefinition.nat_isFixedPoint -
LaPToP.RecursiveDefinition.nat_isLeastFixedPoint -
LaPToP.RecursiveDefinition.natConstructor_mono
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 4downstream unlocks: 8
Associated lean decls (21)
-
LaPToP.DataStructures.HList.pack_contents -
LaPToP.DataStructures.HList.contents_pack -
LaPToP.DataStructures.HList.length_pack -
LaPToP.DataStructures.HList.domain_eq -
LaPToP.DataStructures.HList.image_domain -
LaPToP.DataStructures.HList.pack_join_pack -
LaPToP.DataStructures.HList.at_pack -
LaPToP.DataStructures.HList.pack_comp_pack -
LaPToP.DataStructures.HList.modify_pack -
LaPToP.DataStructures.HList.pack_inj -
LaPToP.DataStructures.HList.pack_lt_pack -
LaPToP.DataStructures.HList.image_pack_subset_image_pack -
LaPToP.DataStructures.Str.pack_injective -
LaPToP.DataStructures.HList.contents_example -
LaPToP.DataStructures.HList.length_example -
LaPToP.DataStructures.HList.at_example -
LaPToP.DataStructures.HList.comp_example -
LaPToP.DataStructures.HList.join_example -
LaPToP.DataStructures.HList.modify_example -
LaPToP.DataStructures.HList.modify_modify_example -
LaPToP.DataStructures.HList.modify_swap_example
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 6downstream unlocks: 20
Associated lean decls (14)
-
LaPToP.RecursiveDefinition.natConstructor -
LaPToP.RecursiveDefinition.natConstructor_subset -
LaPToP.RecursiveDefinition.nat_subset_of_natConstructor_subset -
LaPToP.RecursiveDefinition.mem_natConstructor -
LaPToP.RecursiveDefinition.Version0 -
LaPToP.RecursiveDefinition.ConstructionPred -
LaPToP.RecursiveDefinition.mem_nat -
LaPToP.RecursiveDefinition.version0_of_bunchInduction -
LaPToP.RecursiveDefinition.bunchInduction_of_version0 -
LaPToP.RecursiveDefinition.constructionPred_of_bunchConstruction -
LaPToP.RecursiveDefinition.bunchConstruction_of_constructionPred -
LaPToP.RecursiveDefinition.version0 -
LaPToP.RecursiveDefinition.constructionPred -
LaPToP.RecursiveDefinition.single_axiom
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (15)
-
LaPToP.RecursiveDefinition.powConstructor -
LaPToP.RecursiveDefinition.powConstructor_mono -
LaPToP.RecursiveDefinition.powN -
LaPToP.RecursiveDefinition.powN_zero -
LaPToP.RecursiveDefinition.powN_one -
LaPToP.RecursiveDefinition.powN_two -
LaPToP.RecursiveDefinition.powN_three -
LaPToP.RecursiveDefinition.powN_eq -
LaPToP.RecursiveDefinition.powInf -
LaPToP.RecursiveDefinition.powInf_eq_limit -
LaPToP.RecursiveDefinition.powConstructor_powInf -
LaPToP.RecursiveDefinition.powInf_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.powInf_isLeastFixedPoint -
LaPToP.RecursiveDefinition.pow_eq_powInf -
LaPToP.RecursiveDefinition.limit_powConstructor_isLeastFixedPoint
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 1downstream unlocks: 1
Associated lean decls (7)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 2downstream unlocks: 2
Associated lean decls (9)
-
LaPToP.TheoryDesign.ProgramStackTheory -
LaPToP.TheoryDesign.refinesOfEq -
LaPToP.TheoryDesign.ProgramStackTheory.push_pop_seq -
LaPToP.TheoryDesign.ProgramStackTheory.balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.ok_refines_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.refines_balanced_seq -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_push_push_pop_pop -
LaPToP.TheoryDesign.ProgramStackTheory.top_push_balanced
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (19)
-
LaPToP.FunctionTheory.Fn.sols_lam -
LaPToP.FunctionTheory.Fn.all_sols -
LaPToP.FunctionTheory.Fn.ex_sols -
LaPToP.FunctionTheory.Fn.sols_sols -
LaPToP.FunctionTheory.Fn.sols_inter -
LaPToP.FunctionTheory.Fn.subset_iff_all -
LaPToP.FunctionTheory.Fn.subset_iff_forall_exists -
LaPToP.FunctionTheory.Fn.image_subset_image_iff_forall_exists -
LaPToP.FunctionTheory.Fn.sols_top -
LaPToP.FunctionTheory.Fn.sols_bot -
LaPToP.FunctionTheory.Fn.sols_subset_sols -
LaPToP.FunctionTheory.Fn.sols_union_sols -
LaPToP.FunctionTheory.Fn.sols_inter_sols -
LaPToP.FunctionTheory.Fn.all_iff_sols_eq_domain -
LaPToP.FunctionTheory.Fn.ex_iff_sols_ne_null -
LaPToP.FunctionTheory.Fn.all_of_subset -
LaPToP.FunctionTheory.Fn.ex_of_subset -
LaPToP.FunctionTheory.Fn.all_mem_imp -
LaPToP.FunctionTheory.Fn.ex_mem_and
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (17)
-
LaPToP.FunctionTheory.Fn.sup_null -
LaPToP.FunctionTheory.Fn.inf_null -
LaPToP.FunctionTheory.Fn.sup_elem -
LaPToP.FunctionTheory.Fn.inf_elem -
LaPToP.FunctionTheory.Fn.sup_union -
LaPToP.FunctionTheory.Fn.inf_union -
LaPToP.FunctionTheory.Fn.sup_sols -
LaPToP.FunctionTheory.Fn.inf_sols -
LaPToP.FunctionTheory.Fn.sum_null -
LaPToP.FunctionTheory.Fn.sum_elem -
LaPToP.FunctionTheory.Fn.sum_union_add_sum_inter -
LaPToP.FunctionTheory.Fn.sum_sols -
LaPToP.FunctionTheory.Fn.prod_null -
LaPToP.FunctionTheory.Fn.prod_elem -
LaPToP.FunctionTheory.Fn.prod_union_mul_prod_inter -
LaPToP.FunctionTheory.Fn.prod_sols -
LaPToP.FunctionTheory.Fn.size_eq_sum_one
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (14)
-
LaPToP.ProgramTheory.Examples.V -
LaPToP.ProgramTheory.Examples.St -
LaPToP.ProgramTheory.Examples.incr -
LaPToP.ProgramTheory.Examples.implementable_incr -
LaPToP.ProgramTheory.Examples.deterministic_incr -
LaPToP.ProgramTheory.Examples.gt -
LaPToP.ProgramTheory.Examples.implementable_gt -
LaPToP.ProgramTheory.Examples.nondeterministic_gt -
LaPToP.ProgramTheory.Examples.not_implementable_nonneg_and -
LaPToP.ProgramTheory.Examples.implementable_nonneg_imp -
LaPToP.ProgramTheory.Examples.refine₁ -
LaPToP.ProgramTheory.Examples.refine₂ -
LaPToP.ProgramTheory.Examples.refine₃ -
LaPToP.ProgramTheory.Examples.refine₄
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 2downstream unlocks: 34
Associated lean decls (2)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 1downstream unlocks: 26
Associated lean decls (15)
-
LaPToP.ProgramTheory.Spec.ok_seq -
LaPToP.ProgramTheory.Spec.seq_ok -
LaPToP.ProgramTheory.Spec.seq_assoc -
LaPToP.ProgramTheory.Spec.cond_self -
LaPToP.ProgramTheory.Spec.cond_not -
LaPToP.ProgramTheory.Spec.case_creation -
LaPToP.ProgramTheory.Spec.cond_eq_or -
LaPToP.ProgramTheory.Spec.cond_eq_and -
LaPToP.ProgramTheory.Spec.cond_pos -
LaPToP.ProgramTheory.Spec.cond_neg -
LaPToP.ProgramTheory.Spec.or_seq_or -
LaPToP.ProgramTheory.Spec.cond_op -
LaPToP.ProgramTheory.Spec.cond_and -
LaPToP.ProgramTheory.Spec.cond_seq -
LaPToP.ProgramTheory.Spec.assign_ite
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 3statement deps: 3proof deps: 0direct uses: 1downstream unlocks: 3
Associated lean decls (18)
-
LaPToP.ProgramTheory.Spec.newVar -
LaPToP.ProgramTheory.Spec.newVarInit -
LaPToP.ProgramTheory.Spec.assignLocal -
LaPToP.ProgramTheory.Spec.liftNonlocal -
LaPToP.ProgramTheory.Spec.assignLocal_seq -
LaPToP.ProgramTheory.Spec.implementable_newVar -
LaPToP.ProgramTheory.Spec.not_implementable_newVar -
LaPToP.ProgramTheory.Spec.newVar_liftNonlocal -
LaPToP.ProgramTheory.Spec.newVarInit_eq -
LaPToP.ProgramTheory.Spec.newVar_newVar -
LaPToP.ProgramTheory.Spec.newVar_mono -
LaPToP.ProgramTheory.Spec.assignNonlocal -
LaPToP.ProgramTheory.Spec.assignNonlocal_seq -
LaPToP.ProgramTheory.ScopeExamples.YZ -
LaPToP.ProgramTheory.ScopeExamples.St -
LaPToP.ProgramTheory.ScopeExamples.example₁ -
LaPToP.ProgramTheory.ScopeExamples.example₂ -
LaPToP.ProgramTheory.ScopeExamples.example₃
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 2downstream unlocks: 2
Associated lean decls (13)
-
LaPToP.ProgramTheory.Assertions.AT -
LaPToP.ProgramTheory.Assertions.assignX -
LaPToP.ProgramTheory.Assertions.assignY -
LaPToP.ProgramTheory.Assertions.assignX_seq -
LaPToP.ProgramTheory.Assertions.assert -
LaPToP.ProgramTheory.Assertions.assert_of_holds -
LaPToP.ProgramTheory.Assertions.assert_of_not -
LaPToP.ProgramTheory.Assertions.assert_true -
LaPToP.ProgramTheory.Assertions.assert_refines_ensure -
LaPToP.ProgramTheory.Assertions.implementable_assert -
LaPToP.ProgramTheory.Assertions.implementable_assert' -
LaPToP.ProgramTheory.Assertions.assert_seq_of_not -
LaPToP.ProgramTheory.Assertions.assert_seq_of_holds
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 3downstream unlocks: 35
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (7)
-
LaPToP.ProgramTheory.BinaryExponentiation.XS -
LaPToP.ProgramTheory.BinaryExponentiation.assignX -
LaPToP.ProgramTheory.BinaryExponentiation.assignX_seq -
LaPToP.ProgramTheory.BinaryExponentiation.F -
LaPToP.ProgramTheory.BinaryExponentiation.forRefines_F -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow_unrolled
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 1downstream unlocks: 1
Associated lean decls (22)
-
LaPToP.BasicTheories.Binary.top_eq -
LaPToP.BasicTheories.Binary.not_bot -
LaPToP.BasicTheories.Binary.top_ne_bot -
LaPToP.BasicTheories.Binary.rimp_eq_imp -
LaPToP.BasicTheories.Binary.not_not -
LaPToP.BasicTheories.Binary.noncontradiction -
LaPToP.BasicTheories.Binary.not_and_bot -
LaPToP.BasicTheories.Binary.or_top -
LaPToP.BasicTheories.Binary.imp_top -
LaPToP.BasicTheories.Binary.bot_imp -
LaPToP.BasicTheories.Binary.top_and -
LaPToP.BasicTheories.Binary.bot_or -
LaPToP.BasicTheories.Binary.top_imp -
LaPToP.BasicTheories.Binary.top_beq -
LaPToP.BasicTheories.Binary.and_self -
LaPToP.BasicTheories.Binary.or_self -
LaPToP.BasicTheories.Binary.imp_self -
LaPToP.BasicTheories.Binary.beq_self -
LaPToP.BasicTheories.Binary.not_imp_bot -
LaPToP.BasicTheories.Binary.not_imp_self -
LaPToP.BasicTheories.Binary.and_imp_left -
LaPToP.BasicTheories.Binary.imp_or_left
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (10)
-
LaPToP.BasicTheories.Bunch.union_inter_self -
LaPToP.BasicTheories.Bunch.inter_union_self -
LaPToP.BasicTheories.Bunch.union_subset_union_right -
LaPToP.BasicTheories.Bunch.inter_subset_inter_right -
LaPToP.BasicTheories.Bunch.subset_iff_union_eq -
LaPToP.BasicTheories.Bunch.union_eq_iff_inter_eq -
LaPToP.BasicTheories.Bunch.union_union_distrib -
LaPToP.BasicTheories.Bunch.inter_inter_distrib -
LaPToP.BasicTheories.Bunch.union_subset_union -
LaPToP.BasicTheories.Bunch.inter_subset_inter
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 2downstream unlocks: 22
Associated lean decls (2)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 4downstream unlocks: 24
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataQueueTheory -
LaPToP.TheoryDesign.DataQueueTheory.eq_emptyq_or_join -
LaPToP.TheoryDesign.DataQueueTheory.front_foldl -
LaPToP.TheoryDesign.DataQueueTheory.front_joins -
LaPToP.TheoryDesign.ListQueue.emptyq -
LaPToP.TheoryDesign.ListQueue.join -
LaPToP.TheoryDesign.ListQueue.leave -
LaPToP.TheoryDesign.ListQueue.front -
LaPToP.TheoryDesign.ListQueue.join_ne_emptyq -
LaPToP.TheoryDesign.ListQueue.theory
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 4downstream unlocks: 4
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.ForRefines -
LaPToP.ProgramTheory.Spec.ForRefines.step -
LaPToP.ProgramTheory.Spec.ForRefines.exit -
LaPToP.ProgramTheory.Spec.forRefines_self -
LaPToP.ProgramTheory.Spec.iterSeq -
LaPToP.ProgramTheory.Spec.iterSeq_mono -
LaPToP.ProgramTheory.Spec.ForRefines.unroll -
LaPToP.ProgramTheory.Spec.forRefines_invariant
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 1downstream unlocks: 2
Associated lean decls (11)
-
LaPToP.FunctionTheory.Fn.applyBunch -
LaPToP.FunctionTheory.Fn.applyFns -
LaPToP.FunctionTheory.Fn.applyBunch_null -
LaPToP.FunctionTheory.Fn.applyBunch_union -
LaPToP.FunctionTheory.Fn.applyBunch_elem -
LaPToP.FunctionTheory.Fn.values_eq_applyBunch_domain -
LaPToP.FunctionTheory.Fn.applyBunch_sols -
LaPToP.FunctionTheory.Fn.applyFns_union -
LaPToP.FunctionTheory.Fn.applyFns_elem -
LaPToP.FunctionTheory.Fn.double -
LaPToP.FunctionTheory.Fn.double_two_three
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 1downstream unlocks: 1
Associated lean decls (14)
-
LaPToP.FunctionTheory.Fn.Total -
LaPToP.FunctionTheory.Fn.Partial -
LaPToP.FunctionTheory.Fn.Deterministic -
LaPToP.FunctionTheory.Fn.Nondeterministic -
LaPToP.FunctionTheory.Fn.toBunch -
LaPToP.FunctionTheory.Fn.total_toBunch -
LaPToP.FunctionTheory.Fn.deterministic_toBunch -
LaPToP.FunctionTheory.Fn.pair -
LaPToP.FunctionTheory.Fn.pair_three -
LaPToP.FunctionTheory.Fn.total_pair -
LaPToP.FunctionTheory.Fn.nondeterministic_pair -
LaPToP.FunctionTheory.Fn.below -
LaPToP.FunctionTheory.Fn.partial_below -
LaPToP.FunctionTheory.Fn.nondeterministic_below
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (10)
-
LaPToP.RecursiveDefinition.badConstructor -
LaPToP.RecursiveDefinition.zero_mem_iff_not_mem -
LaPToP.RecursiveDefinition.not_exists_bad -
LaPToP.RecursiveDefinition.badConstructor_antitone -
LaPToP.RecursiveDefinition.badN -
LaPToP.RecursiveDefinition.badN_zero -
LaPToP.RecursiveDefinition.badN_one -
LaPToP.RecursiveDefinition.badN_two -
LaPToP.RecursiveDefinition.badN_add_two -
LaPToP.RecursiveDefinition.badN_not_mono
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (3)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 6downstream unlocks: 46
Associated lean decls (9)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (18)
-
LaPToP.RecursiveDefinition.Version1 -
LaPToP.RecursiveDefinition.Version2 -
LaPToP.RecursiveDefinition.Version3 -
LaPToP.RecursiveDefinition.Version4 -
LaPToP.RecursiveDefinition.Version5 -
LaPToP.RecursiveDefinition.version2_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version2 -
LaPToP.RecursiveDefinition.version4_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version4 -
LaPToP.RecursiveDefinition.version1_iff_version0_not -
LaPToP.RecursiveDefinition.version3_iff_version2_not -
LaPToP.RecursiveDefinition.version5_iff_version4_not -
LaPToP.RecursiveDefinition.version1 -
LaPToP.RecursiveDefinition.version2 -
LaPToP.RecursiveDefinition.version3 -
LaPToP.RecursiveDefinition.version4 -
LaPToP.RecursiveDefinition.version5 -
LaPToP.RecursiveDefinition.versions_equivalent
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 3downstream unlocks: 57
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 2downstream unlocks: 17
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (34)
-
LaPToP.FunctionTheory.Fn.all_lam -
LaPToP.FunctionTheory.Fn.ex_lam -
LaPToP.FunctionTheory.Fn.all_top -
LaPToP.FunctionTheory.Fn.not_ex_bot -
LaPToP.FunctionTheory.Fn.all_const -
LaPToP.FunctionTheory.Fn.ex_const -
LaPToP.FunctionTheory.Fn.not_all -
LaPToP.FunctionTheory.Fn.not_ex -
LaPToP.FunctionTheory.Fn.and_all -
LaPToP.FunctionTheory.Fn.and_ex -
LaPToP.FunctionTheory.Fn.or_all -
LaPToP.FunctionTheory.Fn.or_ex -
LaPToP.FunctionTheory.Fn.imp_all -
LaPToP.FunctionTheory.Fn.imp_ex -
LaPToP.FunctionTheory.Fn.ex_imp -
LaPToP.FunctionTheory.Fn.all_imp -
LaPToP.FunctionTheory.Fn.apply_and_ex -
LaPToP.FunctionTheory.Fn.apply_or_all -
LaPToP.FunctionTheory.Fn.apply_and_all -
LaPToP.FunctionTheory.Fn.apply_or_ex -
LaPToP.FunctionTheory.Fn.all_and -
LaPToP.FunctionTheory.Fn.ex_and -
LaPToP.FunctionTheory.Fn.all_or -
LaPToP.FunctionTheory.Fn.ex_or -
LaPToP.FunctionTheory.Fn.all_imp_all -
LaPToP.FunctionTheory.Fn.all_imp_ex -
LaPToP.FunctionTheory.Fn.all_beq_all -
LaPToP.FunctionTheory.Fn.all_beq_ex -
LaPToP.FunctionTheory.Fn.forall_forall_comm -
LaPToP.FunctionTheory.Fn.exists_exists_comm -
LaPToP.FunctionTheory.Fn.exists_forall_imp -
LaPToP.FunctionTheory.Fn.forall_exists_iff_exists_fun -
LaPToP.FunctionTheory.Fn.all_image -
LaPToP.FunctionTheory.Fn.ex_image
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (21)
-
LaPToP.FunctionTheory.Fn.inf_le_apply -
LaPToP.FunctionTheory.Fn.apply_le_sup -
LaPToP.FunctionTheory.Fn.neg_sSup -
LaPToP.FunctionTheory.Fn.neg_sup -
LaPToP.FunctionTheory.Fn.neg_inf -
LaPToP.FunctionTheory.Fn.sup_le_iff -
LaPToP.FunctionTheory.Fn.le_inf_iff -
LaPToP.FunctionTheory.Fn.inf_lt_iff -
LaPToP.FunctionTheory.Fn.lt_sup_iff -
LaPToP.FunctionTheory.Fn.forall_lt_of_sup_lt -
LaPToP.FunctionTheory.Fn.forall_lt_of_lt_inf -
LaPToP.FunctionTheory.Fn.inf_le_of_exists -
LaPToP.FunctionTheory.Fn.le_sup_of_exists -
LaPToP.FunctionTheory.Fn.inf_int -
LaPToP.FunctionTheory.Fn.sup_int -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp' -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp' -
LaPToP.FunctionTheory.Fn.sup_image -
LaPToP.FunctionTheory.Fn.inf_image
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 6downstream unlocks: 22
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 4downstream unlocks: 11
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 5downstream unlocks: 25
Associated lean decls (13)
-
LaPToP.ProgramTheory.Spec.refines_cond_mono -
LaPToP.ProgramTheory.Spec.refines_seq_mono -
LaPToP.ProgramTheory.Spec.refines_and_mono -
LaPToP.ProgramTheory.Spec.steps_cond -
LaPToP.ProgramTheory.Spec.steps_seq -
LaPToP.ProgramTheory.Spec.steps_trans -
LaPToP.ProgramTheory.Spec.cond_and_cond_refines -
LaPToP.ProgramTheory.Spec.parts_cond -
LaPToP.ProgramTheory.Spec.seq_and_seq_refines -
LaPToP.ProgramTheory.Spec.parts_seq -
LaPToP.ProgramTheory.Spec.parts_and -
LaPToP.ProgramTheory.Spec.refines_cond_iff -
LaPToP.ProgramTheory.Examples.refine₃_by_cases
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 3downstream unlocks: 28
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.refines_refl -
LaPToP.ProgramTheory.Spec.refines_trans -
LaPToP.ProgramTheory.Spec.refines_antisymm -
LaPToP.ProgramTheory.Spec.top_refines -
LaPToP.ProgramTheory.Spec.refines_bot -
LaPToP.ProgramTheory.Spec.top_refines_ok -
LaPToP.ProgramTheory.Spec.implementable_of_refines -
LaPToP.ProgramTheory.Spec.refines_iff
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 2downstream unlocks: 19
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (9)
-
LaPToP.BasicTheories.HSet.pack_contents -
LaPToP.BasicTheories.HSet.contents_pack -
LaPToP.BasicTheories.HSet.card_pack -
LaPToP.BasicTheories.HSet.mem_pack -
LaPToP.BasicTheories.HSet.pack_subset_pack -
LaPToP.BasicTheories.HSet.pack_mem_power -
LaPToP.BasicTheories.HSet.pack_union_pack -
LaPToP.BasicTheories.HSet.pack_inter_pack -
LaPToP.BasicTheories.HSet.pack_inj
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 1downstream unlocks: 3
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 6downstream unlocks: 53
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 10downstream unlocks: 38
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.top -
LaPToP.ProgramTheory.Spec.bot -
LaPToP.ProgramTheory.Spec.ok -
LaPToP.ProgramTheory.Spec.and -
LaPToP.ProgramTheory.Spec.or -
LaPToP.ProgramTheory.Spec.not -
LaPToP.ProgramTheory.Spec.cond -
LaPToP.ProgramTheory.Spec.seq -
LaPToP.ProgramTheory.Spec.Refines -
LaPToP.ProgramTheory.Spec.State -
LaPToP.ProgramTheory.Spec.assign -
LaPToP.ProgramTheory.Spec.assign_iff
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 9downstream unlocks: 27
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (12)
-
LaPToP.ProgramTheory.Time.specA -
LaPToP.ProgramTheory.Time.specB -
LaPToP.ProgramTheory.Time.specC -
LaPToP.ProgramTheory.Time.specD -
LaPToP.ProgramTheory.Time.refine_a -
LaPToP.ProgramTheory.Time.unsatisfiable_b -
LaPToP.ProgramTheory.Time.not_implementableT_b -
LaPToP.ProgramTheory.Time.implementableT_c -
LaPToP.ProgramTheory.Time.refine_c -
LaPToP.ProgramTheory.Time.implementableT_d -
LaPToP.ProgramTheory.Time.refines_c_d -
LaPToP.ProgramTheory.Time.not_refine_d
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 2statement deps: 2proof deps: 0direct uses: 4downstream unlocks: 8
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 1downstream unlocks: 1
Associated lean decls (38)
-
LaPToP.BasicTheories.Binary.and_assoc -
LaPToP.BasicTheories.Binary.or_assoc -
LaPToP.BasicTheories.Binary.beq_assoc -
LaPToP.BasicTheories.Binary.bne_assoc -
LaPToP.BasicTheories.Binary.beq_bne_assoc -
LaPToP.BasicTheories.Binary.and_comm -
LaPToP.BasicTheories.Binary.or_comm -
LaPToP.BasicTheories.Binary.beq_comm -
LaPToP.BasicTheories.Binary.bne_comm -
LaPToP.BasicTheories.Binary.imp_and_imp -
LaPToP.BasicTheories.Binary.and_imp_self -
LaPToP.BasicTheories.Binary.imp_and_self -
LaPToP.BasicTheories.Binary.not_and -
LaPToP.BasicTheories.Binary.not_or -
LaPToP.BasicTheories.Binary.imp_not_comm -
LaPToP.BasicTheories.Binary.beq_not -
LaPToP.BasicTheories.Binary.bne_eq_not_beq -
LaPToP.BasicTheories.Binary.imp_eq_not_or -
LaPToP.BasicTheories.Binary.imp_eq_and_beq -
LaPToP.BasicTheories.Binary.imp_eq_or_beq -
LaPToP.BasicTheories.Binary.and_or_self -
LaPToP.BasicTheories.Binary.or_and_self -
LaPToP.BasicTheories.Binary.and_and_distrib -
LaPToP.BasicTheories.Binary.and_or_distrib -
LaPToP.BasicTheories.Binary.or_and_distrib -
LaPToP.BasicTheories.Binary.or_or_distrib -
LaPToP.BasicTheories.Binary.or_imp_distrib -
LaPToP.BasicTheories.Binary.or_beq_distrib -
LaPToP.BasicTheories.Binary.imp_and_distrib -
LaPToP.BasicTheories.Binary.imp_or_distrib -
LaPToP.BasicTheories.Binary.imp_imp_distrib -
LaPToP.BasicTheories.Binary.imp_beq_distrib -
LaPToP.BasicTheories.Binary.and_imp_antidistrib -
LaPToP.BasicTheories.Binary.or_imp_antidistrib -
LaPToP.BasicTheories.Binary.and_imp_eq_imp_imp -
LaPToP.BasicTheories.Binary.and_imp_eq_imp_not_or -
LaPToP.BasicTheories.Binary.beq_eq_or -
LaPToP.BasicTheories.Binary.bne_eq_or
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 1downstream unlocks: 27
Associated lean decls (22)
-
LaPToP.BasicTheories.Binary.case_creation_imp -
LaPToP.BasicTheories.Binary.case_creation_and -
LaPToP.BasicTheories.Binary.case_creation_beq -
LaPToP.BasicTheories.Binary.cond_eq_or -
LaPToP.BasicTheories.Binary.cond_eq_and -
LaPToP.BasicTheories.Binary.cond_top_left -
LaPToP.BasicTheories.Binary.cond_bot_left -
LaPToP.BasicTheories.Binary.cond_top_right -
LaPToP.BasicTheories.Binary.cond_bot_right -
LaPToP.BasicTheories.Binary.cond_not_right -
LaPToP.BasicTheories.Binary.cond_not_left -
LaPToP.BasicTheories.Binary.cond_absorb_and -
LaPToP.BasicTheories.Binary.cond_absorb_imp -
LaPToP.BasicTheories.Binary.cond_absorb_beq -
LaPToP.BasicTheories.Binary.cond_absorb_not_and -
LaPToP.BasicTheories.Binary.cond_absorb_or -
LaPToP.BasicTheories.Binary.cond_absorb_bne -
LaPToP.BasicTheories.Binary.not_cond -
LaPToP.BasicTheories.Binary.cond_op -
LaPToP.BasicTheories.Binary.cond_op_cond -
LaPToP.BasicTheories.Binary.cond_and -
LaPToP.BasicTheories.Binary.cond_and_cond
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (18)
-
LaPToP.BasicTheories.Binary.modus_ponens -
LaPToP.BasicTheories.Binary.modus_tollens -
LaPToP.BasicTheories.Binary.or_and_not_imp -
LaPToP.BasicTheories.Binary.and_and_trans -
LaPToP.BasicTheories.Binary.imp_trans -
LaPToP.BasicTheories.Binary.beq_trans -
LaPToP.BasicTheories.Binary.imp_beq_trans -
LaPToP.BasicTheories.Binary.beq_imp_trans -
LaPToP.BasicTheories.Binary.imp_eq_rimp_not -
LaPToP.BasicTheories.Binary.imp_rimp_imp -
LaPToP.BasicTheories.Binary.imp_and_right -
LaPToP.BasicTheories.Binary.imp_or_right -
LaPToP.BasicTheories.Binary.imp_imp_left -
LaPToP.BasicTheories.Binary.imp_and_imp_and -
LaPToP.BasicTheories.Binary.imp_and_imp_or -
LaPToP.BasicTheories.Binary.resolution_left -
LaPToP.BasicTheories.Binary.resolution_middle -
LaPToP.BasicTheories.Binary.resolution_right
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 1downstream unlocks: 2
Associated lean decls (2)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 2downstream unlocks: 26
Associated lean decls (12)
-
LaPToP.BasicTheories.Bunch.union_self -
LaPToP.BasicTheories.Bunch.union_comm -
LaPToP.BasicTheories.Bunch.union_assoc -
LaPToP.BasicTheories.Bunch.inter_self -
LaPToP.BasicTheories.Bunch.inter_comm -
LaPToP.BasicTheories.Bunch.inter_assoc -
LaPToP.BasicTheories.Bunch.remove_union -
LaPToP.BasicTheories.Bunch.remove_remove -
LaPToP.BasicTheories.Bunch.inter_remove -
LaPToP.BasicTheories.Bunch.inter_remove_comm -
LaPToP.BasicTheories.Bunch.union_inter_distrib -
LaPToP.BasicTheories.Bunch.inter_union_distrib
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 3downstream unlocks: 3
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.subset_inter_iff -
LaPToP.BasicTheories.Bunch.union_subset_iff -
LaPToP.BasicTheories.Bunch.subset_union -
LaPToP.BasicTheories.Bunch.inter_subset -
LaPToP.BasicTheories.Bunch.subset_refl -
LaPToP.BasicTheories.Bunch.subset_antisymm_iff -
LaPToP.BasicTheories.Bunch.subset_trans -
LaPToP.BasicTheories.Bunch.superset_iff
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 1downstream unlocks: 20
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 3downstream unlocks: 44
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 4downstream unlocks: 13
Associated lean decls (1)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 6downstream unlocks: 68
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 7downstream unlocks: 74
Associated lean decls (3)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (1)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 2downstream unlocks: 21
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 4downstream unlocks: 34
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 1downstream unlocks: 1
Associated lean decls (2)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (2)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (1)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 4downstream unlocks: 26
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (22)
-
LaPToP.BasicTheories.Number.add_zero -
LaPToP.BasicTheories.Number.add_comm -
LaPToP.BasicTheories.Number.add_assoc -
LaPToP.BasicTheories.Number.add_left_cancel_iff -
LaPToP.BasicTheories.Number.top_add -
LaPToP.BasicTheories.Number.bot_add -
LaPToP.BasicTheories.Number.neg_eq_zero_sub -
LaPToP.BasicTheories.Number.neg_neg -
LaPToP.BasicTheories.Number.neg_add -
LaPToP.BasicTheories.Number.neg_sub -
LaPToP.BasicTheories.Number.neg_mul -
LaPToP.BasicTheories.Number.neg_mul_eq_mul_neg -
LaPToP.BasicTheories.Number.neg_div -
LaPToP.BasicTheories.Number.neg_div_eq_div_neg -
LaPToP.BasicTheories.Number.sub_zero -
LaPToP.BasicTheories.Number.sub_eq_add_neg -
LaPToP.BasicTheories.Number.add_sub -
LaPToP.BasicTheories.Number.sub_add -
LaPToP.BasicTheories.Number.sub_left_cancel_iff -
LaPToP.BasicTheories.Number.sub_self -
LaPToP.BasicTheories.Number.top_sub -
LaPToP.BasicTheories.Number.bot_sub
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (20)
-
LaPToP.BasicTheories.Number.mul_zero -
LaPToP.BasicTheories.Number.mul_one -
LaPToP.BasicTheories.Number.mul_comm -
LaPToP.BasicTheories.Number.mul_add -
LaPToP.BasicTheories.Number.mul_assoc -
LaPToP.BasicTheories.Number.mul_left_cancel_iff -
LaPToP.BasicTheories.Number.mul_top -
LaPToP.BasicTheories.Number.mul_bot -
LaPToP.BasicTheories.Number.div_one -
LaPToP.BasicTheories.Number.zero_div -
LaPToP.BasicTheories.Number.div_self -
LaPToP.BasicTheories.Number.mul_div -
LaPToP.BasicTheories.Number.mul_div_eq_div_mul -
LaPToP.BasicTheories.Number.div_mul_eq_div_div -
LaPToP.BasicTheories.Number.div_div -
LaPToP.BasicTheories.Number.div_mul_cancel -
LaPToP.BasicTheories.Number.div_top -
LaPToP.BasicTheories.Number.div_bot -
LaPToP.BasicTheories.Number.pow_zero -
LaPToP.BasicTheories.Number.pow_one
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 1downstream unlocks: 1
Associated lean decls (9)
-
LaPToP.BasicTheories.Number.direction -
LaPToP.BasicTheories.Number.lt_iff_neg_lt_neg -
LaPToP.BasicTheories.Number.add_lt_add_iff_left -
LaPToP.BasicTheories.Number.coe_mul_lt_coe_mul_iff -
LaPToP.BasicTheories.Number.mul_lt_mul_iff_left -
LaPToP.BasicTheories.Number.trichotomy -
LaPToP.BasicTheories.Number.extremes -
LaPToP.BasicTheories.Number.max_top -
LaPToP.BasicTheories.Number.min_bot
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 5downstream unlocks: 26
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 3downstream unlocks: 3
Associated lean decls (8)
-
LaPToP.RecursiveDefinition.chain -
LaPToP.RecursiveDefinition.chain_succ -
LaPToP.RecursiveDefinition.limit -
LaPToP.RecursiveDefinition.chain_mono -
LaPToP.RecursiveDefinition.chain_subset_of_prefixed -
LaPToP.RecursiveDefinition.limit_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.isLeastFixedPoint_of_test -
LaPToP.RecursiveDefinition.limit_subset_apply
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 1downstream unlocks: 1
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 1downstream unlocks: 29
Associated lean decls (2)
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 4downstream unlocks: 25
Associated lean decls (8)
-
LaPToP.ProgramTheory.Spec.implementable_ok -
LaPToP.ProgramTheory.Spec.implementable_top -
LaPToP.ProgramTheory.Spec.not_implementable_bot -
LaPToP.ProgramTheory.Spec.implementable_assign -
LaPToP.ProgramTheory.Spec.implementable_or -
LaPToP.ProgramTheory.Spec.implementable_cond -
LaPToP.ProgramTheory.Spec.implementable_seq -
LaPToP.ProgramTheory.Spec.not_implementable_and_not
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
Associated lean decls (9)
-
LaPToP.TheoryDesign.ListStack.pop_empty -
LaPToP.TheoryDesign.ListStack.top_empty -
LaPToP.TheoryDesign.ListStack'.pop -
LaPToP.TheoryDesign.ListStack'.top -
LaPToP.TheoryDesign.ListStack'.theory -
LaPToP.TheoryDesign.ListStack'.pop_empty_ne -
LaPToP.TheoryDesign.ListStack'.top_empty_ne -
LaPToP.TheoryDesign.pop_empty_unclassified -
LaPToP.TheoryDesign.top_empty_unclassified
-
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 2downstream unlocks: 9
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 0downstream unlocks: 0
-
Prerequisite fan-in measured from the current statement/proof dependency graph.total deps: 1statement deps: 1proof deps: 0direct uses: 4downstream unlocks: 50
-
No prerequisites (6)
-
Associated lean decls (2)
-
Associated lean decls (2)
-
Associated lean decls (1)
-
Associated lean decls (4)
No dependents (42)
-
Associated lean decls (10)
-
LaPToP.TheoryDesign.DataQueueTheory -
LaPToP.TheoryDesign.DataQueueTheory.eq_emptyq_or_join -
LaPToP.TheoryDesign.DataQueueTheory.front_foldl -
LaPToP.TheoryDesign.DataQueueTheory.front_joins -
LaPToP.TheoryDesign.ListQueue.emptyq -
LaPToP.TheoryDesign.ListQueue.join -
LaPToP.TheoryDesign.ListQueue.leave -
LaPToP.TheoryDesign.ListQueue.front -
LaPToP.TheoryDesign.ListQueue.join_ne_emptyq -
LaPToP.TheoryDesign.ListQueue.theory
-
-
Associated lean decls (8)
-
LaPToP.BasicTheories.Bunch.mem_interval -
LaPToP.BasicTheories.Bunch.interval_zero_three -
LaPToP.BasicTheories.Bunch.interval_five_five -
LaPToP.BasicTheories.Bunch.interval_self -
LaPToP.BasicTheories.Bunch.interval_succ -
LaPToP.BasicTheories.Bunch.size_interval -
LaPToP.BasicTheories.Bunch.size_interval_of_le -
LaPToP.BasicTheories.Bunch.nat_eq_iUnion_interval
-
-
Associated lean decls (20)
-
LaPToP.FunctionTheory.Fn.Incl -
LaPToP.FunctionTheory.Fn.arrowB -
LaPToP.FunctionTheory.Fn.arrowSet -
LaPToP.FunctionTheory.Fn.eq_iff -
LaPToP.FunctionTheory.Fn.incl_antisymm -
LaPToP.FunctionTheory.Fn.incl_refl -
LaPToP.FunctionTheory.Fn.incl_arrowB -
LaPToP.FunctionTheory.Fn.mem_arrowSet_iff -
LaPToP.FunctionTheory.Fn.incl_toBunch_arrowB_iff -
LaPToP.FunctionTheory.Fn.incl_arrowB_null -
LaPToP.FunctionTheory.Fn.arrowB_incl_arrowB -
LaPToP.FunctionTheory.Fn.arrowB_union_inter_incl -
LaPToP.FunctionTheory.Fn.arrowB_incl_inter_union -
LaPToP.FunctionTheory.Fn.arrowB_union_eq_orElse -
LaPToP.FunctionTheory.Fn.suc -
LaPToP.FunctionTheory.Fn.suc_three -
LaPToP.FunctionTheory.Fn.suc_incl -
LaPToP.FunctionTheory.Fn.even_incl -
LaPToP.FunctionTheory.Fn.odd_incl -
LaPToP.FunctionTheory.Fn.divides_incl
-
-
Associated lean decls (21)
-
LaPToP.FunctionTheory.Fn.inf_le_apply -
LaPToP.FunctionTheory.Fn.apply_le_sup -
LaPToP.FunctionTheory.Fn.neg_sSup -
LaPToP.FunctionTheory.Fn.neg_sup -
LaPToP.FunctionTheory.Fn.neg_inf -
LaPToP.FunctionTheory.Fn.sup_le_iff -
LaPToP.FunctionTheory.Fn.le_inf_iff -
LaPToP.FunctionTheory.Fn.inf_lt_iff -
LaPToP.FunctionTheory.Fn.lt_sup_iff -
LaPToP.FunctionTheory.Fn.forall_lt_of_sup_lt -
LaPToP.FunctionTheory.Fn.forall_lt_of_lt_inf -
LaPToP.FunctionTheory.Fn.inf_le_of_exists -
LaPToP.FunctionTheory.Fn.le_sup_of_exists -
LaPToP.FunctionTheory.Fn.inf_int -
LaPToP.FunctionTheory.Fn.sup_int -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp -
LaPToP.FunctionTheory.Fn.le_iff_forall_le_imp' -
LaPToP.FunctionTheory.Fn.le_iff_forall_lt_imp' -
LaPToP.FunctionTheory.Fn.sup_image -
LaPToP.FunctionTheory.Fn.inf_image
-
-
Associated lean decls (2)
-
Associated lean decls (9)
-
LaPToP.TheoryDesign.ListStack.pop_empty -
LaPToP.TheoryDesign.ListStack.top_empty -
LaPToP.TheoryDesign.ListStack'.pop -
LaPToP.TheoryDesign.ListStack'.top -
LaPToP.TheoryDesign.ListStack'.theory -
LaPToP.TheoryDesign.ListStack'.pop_empty_ne -
LaPToP.TheoryDesign.ListStack'.top_empty_ne -
LaPToP.TheoryDesign.pop_empty_unclassified -
LaPToP.TheoryDesign.top_empty_unclassified
-
-
Associated lean decls (3)
-
Associated lean decls (14)
-
LaPToP.ProgramTheory.Examples.V -
LaPToP.ProgramTheory.Examples.St -
LaPToP.ProgramTheory.Examples.incr -
LaPToP.ProgramTheory.Examples.implementable_incr -
LaPToP.ProgramTheory.Examples.deterministic_incr -
LaPToP.ProgramTheory.Examples.gt -
LaPToP.ProgramTheory.Examples.implementable_gt -
LaPToP.ProgramTheory.Examples.nondeterministic_gt -
LaPToP.ProgramTheory.Examples.not_implementable_nonneg_and -
LaPToP.ProgramTheory.Examples.implementable_nonneg_imp -
LaPToP.ProgramTheory.Examples.refine₁ -
LaPToP.ProgramTheory.Examples.refine₂ -
LaPToP.ProgramTheory.Examples.refine₃ -
LaPToP.ProgramTheory.Examples.refine₄
-
-
Show all 32 more entries without dependents
-
Associated lean decls (17)
-
LaPToP.FunctionTheory.Fn.sup_null -
LaPToP.FunctionTheory.Fn.inf_null -
LaPToP.FunctionTheory.Fn.sup_elem -
LaPToP.FunctionTheory.Fn.inf_elem -
LaPToP.FunctionTheory.Fn.sup_union -
LaPToP.FunctionTheory.Fn.inf_union -
LaPToP.FunctionTheory.Fn.sup_sols -
LaPToP.FunctionTheory.Fn.inf_sols -
LaPToP.FunctionTheory.Fn.sum_null -
LaPToP.FunctionTheory.Fn.sum_elem -
LaPToP.FunctionTheory.Fn.sum_union_add_sum_inter -
LaPToP.FunctionTheory.Fn.sum_sols -
LaPToP.FunctionTheory.Fn.prod_null -
LaPToP.FunctionTheory.Fn.prod_elem -
LaPToP.FunctionTheory.Fn.prod_union_mul_prod_inter -
LaPToP.FunctionTheory.Fn.prod_sols -
LaPToP.FunctionTheory.Fn.size_eq_sum_one
-
-
Associated lean decls (18)
-
LaPToP.RecursiveDefinition.Version1 -
LaPToP.RecursiveDefinition.Version2 -
LaPToP.RecursiveDefinition.Version3 -
LaPToP.RecursiveDefinition.Version4 -
LaPToP.RecursiveDefinition.Version5 -
LaPToP.RecursiveDefinition.version2_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version2 -
LaPToP.RecursiveDefinition.version4_of_version0 -
LaPToP.RecursiveDefinition.version0_of_version4 -
LaPToP.RecursiveDefinition.version1_iff_version0_not -
LaPToP.RecursiveDefinition.version3_iff_version2_not -
LaPToP.RecursiveDefinition.version5_iff_version4_not -
LaPToP.RecursiveDefinition.version1 -
LaPToP.RecursiveDefinition.version2 -
LaPToP.RecursiveDefinition.version3 -
LaPToP.RecursiveDefinition.version4 -
LaPToP.RecursiveDefinition.version5 -
LaPToP.RecursiveDefinition.versions_equivalent
-
-
Associated lean decls (22)
-
LaPToP.BasicTheories.Number.add_zero -
LaPToP.BasicTheories.Number.add_comm -
LaPToP.BasicTheories.Number.add_assoc -
LaPToP.BasicTheories.Number.add_left_cancel_iff -
LaPToP.BasicTheories.Number.top_add -
LaPToP.BasicTheories.Number.bot_add -
LaPToP.BasicTheories.Number.neg_eq_zero_sub -
LaPToP.BasicTheories.Number.neg_neg -
LaPToP.BasicTheories.Number.neg_add -
LaPToP.BasicTheories.Number.neg_sub -
LaPToP.BasicTheories.Number.neg_mul -
LaPToP.BasicTheories.Number.neg_mul_eq_mul_neg -
LaPToP.BasicTheories.Number.neg_div -
LaPToP.BasicTheories.Number.neg_div_eq_div_neg -
LaPToP.BasicTheories.Number.sub_zero -
LaPToP.BasicTheories.Number.sub_eq_add_neg -
LaPToP.BasicTheories.Number.add_sub -
LaPToP.BasicTheories.Number.sub_add -
LaPToP.BasicTheories.Number.sub_left_cancel_iff -
LaPToP.BasicTheories.Number.sub_self -
LaPToP.BasicTheories.Number.top_sub -
LaPToP.BasicTheories.Number.bot_sub
-
-
Associated lean decls (19)
-
LaPToP.FunctionTheory.Fn.sols_lam -
LaPToP.FunctionTheory.Fn.all_sols -
LaPToP.FunctionTheory.Fn.ex_sols -
LaPToP.FunctionTheory.Fn.sols_sols -
LaPToP.FunctionTheory.Fn.sols_inter -
LaPToP.FunctionTheory.Fn.subset_iff_all -
LaPToP.FunctionTheory.Fn.subset_iff_forall_exists -
LaPToP.FunctionTheory.Fn.image_subset_image_iff_forall_exists -
LaPToP.FunctionTheory.Fn.sols_top -
LaPToP.FunctionTheory.Fn.sols_bot -
LaPToP.FunctionTheory.Fn.sols_subset_sols -
LaPToP.FunctionTheory.Fn.sols_union_sols -
LaPToP.FunctionTheory.Fn.sols_inter_sols -
LaPToP.FunctionTheory.Fn.all_iff_sols_eq_domain -
LaPToP.FunctionTheory.Fn.ex_iff_sols_ne_null -
LaPToP.FunctionTheory.Fn.all_of_subset -
LaPToP.FunctionTheory.Fn.ex_of_subset -
LaPToP.FunctionTheory.Fn.all_mem_imp -
LaPToP.FunctionTheory.Fn.ex_mem_and
-
-
Associated lean decls (12)
-
LaPToP.TheoryDesign.DataTreeTheory -
LaPToP.TheoryDesign.SimpleTreeTheory -
LaPToP.TheoryDesign.DataTreeTheory.eq_emptree_or_graft -
LaPToP.TheoryDesign.DataTreeTheory.graft_inj_of_selectors -
LaPToP.TheoryDesign.DataTreeTheory.toSimple -
LaPToP.TheoryDesign.BinTree -
LaPToP.TheoryDesign.BinTree.left -
LaPToP.TheoryDesign.BinTree.right -
LaPToP.TheoryDesign.BinTree.root -
LaPToP.TheoryDesign.BinTree.theory -
LaPToP.TheoryDesign.BinTree.example₁ -
LaPToP.TheoryDesign.BinTree.example₁_roots
-
-
Associated lean decls (10)
-
LaPToP.ProgramTheory.AddOneToEach.LS -
LaPToP.ProgramTheory.AddOneToEach.assignL -
LaPToP.ProgramTheory.AddOneToEach.assignL_seq -
LaPToP.ProgramTheory.AddOneToEach.S -
LaPToP.ProgramTheory.AddOneToEach.F -
LaPToP.ProgramTheory.AddOneToEach.refine_S -
LaPToP.ProgramTheory.AddOneToEach.forRefines_F -
LaPToP.DataStructures.HList.length_contents_modify -
LaPToP.DataStructures.HList.at_modify_self -
LaPToP.DataStructures.HList.at_modify_ne
-
-
Associated lean decls (15)
-
LaPToP.RecursiveDefinition.powConstructor -
LaPToP.RecursiveDefinition.powConstructor_mono -
LaPToP.RecursiveDefinition.powN -
LaPToP.RecursiveDefinition.powN_zero -
LaPToP.RecursiveDefinition.powN_one -
LaPToP.RecursiveDefinition.powN_two -
LaPToP.RecursiveDefinition.powN_three -
LaPToP.RecursiveDefinition.powN_eq -
LaPToP.RecursiveDefinition.powInf -
LaPToP.RecursiveDefinition.powInf_eq_limit -
LaPToP.RecursiveDefinition.powConstructor_powInf -
LaPToP.RecursiveDefinition.powInf_subset_of_fixedPoint -
LaPToP.RecursiveDefinition.powInf_isLeastFixedPoint -
LaPToP.RecursiveDefinition.pow_eq_powInf -
LaPToP.RecursiveDefinition.limit_powConstructor_isLeastFixedPoint
-
-
Associated lean decls (12)
-
LaPToP.ProgramTheory.Time.specA -
LaPToP.ProgramTheory.Time.specB -
LaPToP.ProgramTheory.Time.specC -
LaPToP.ProgramTheory.Time.specD -
LaPToP.ProgramTheory.Time.refine_a -
LaPToP.ProgramTheory.Time.unsatisfiable_b -
LaPToP.ProgramTheory.Time.not_implementableT_b -
LaPToP.ProgramTheory.Time.implementableT_c -
LaPToP.ProgramTheory.Time.refine_c -
LaPToP.ProgramTheory.Time.implementableT_d -
LaPToP.ProgramTheory.Time.refines_c_d -
LaPToP.ProgramTheory.Time.not_refine_d
-
-
Associated lean decls (18)
-
LaPToP.BasicTheories.Binary.modus_ponens -
LaPToP.BasicTheories.Binary.modus_tollens -
LaPToP.BasicTheories.Binary.or_and_not_imp -
LaPToP.BasicTheories.Binary.and_and_trans -
LaPToP.BasicTheories.Binary.imp_trans -
LaPToP.BasicTheories.Binary.beq_trans -
LaPToP.BasicTheories.Binary.imp_beq_trans -
LaPToP.BasicTheories.Binary.beq_imp_trans -
LaPToP.BasicTheories.Binary.imp_eq_rimp_not -
LaPToP.BasicTheories.Binary.imp_rimp_imp -
LaPToP.BasicTheories.Binary.imp_and_right -
LaPToP.BasicTheories.Binary.imp_or_right -
LaPToP.BasicTheories.Binary.imp_imp_left -
LaPToP.BasicTheories.Binary.imp_and_imp_and -
LaPToP.BasicTheories.Binary.imp_and_imp_or -
LaPToP.BasicTheories.Binary.resolution_left -
LaPToP.BasicTheories.Binary.resolution_middle -
LaPToP.BasicTheories.Binary.resolution_right
-
-
Associated lean decls (1)
-
Associated lean decls (10)
-
LaPToP.RecursiveDefinition.badConstructor -
LaPToP.RecursiveDefinition.zero_mem_iff_not_mem -
LaPToP.RecursiveDefinition.not_exists_bad -
LaPToP.RecursiveDefinition.badConstructor_antitone -
LaPToP.RecursiveDefinition.badN -
LaPToP.RecursiveDefinition.badN_zero -
LaPToP.RecursiveDefinition.badN_one -
LaPToP.RecursiveDefinition.badN_two -
LaPToP.RecursiveDefinition.badN_add_two -
LaPToP.RecursiveDefinition.badN_not_mono
-
-
Associated lean decls (10)
-
LaPToP.BasicTheories.Bunch.union_inter_self -
LaPToP.BasicTheories.Bunch.inter_union_self -
LaPToP.BasicTheories.Bunch.union_subset_union_right -
LaPToP.BasicTheories.Bunch.inter_subset_inter_right -
LaPToP.BasicTheories.Bunch.subset_iff_union_eq -
LaPToP.BasicTheories.Bunch.union_eq_iff_inter_eq -
LaPToP.BasicTheories.Bunch.union_union_distrib -
LaPToP.BasicTheories.Bunch.inter_inter_distrib -
LaPToP.BasicTheories.Bunch.union_subset_union -
LaPToP.BasicTheories.Bunch.inter_subset_inter
-
-
Associated lean decls (34)
-
LaPToP.FunctionTheory.Fn.all_lam -
LaPToP.FunctionTheory.Fn.ex_lam -
LaPToP.FunctionTheory.Fn.all_top -
LaPToP.FunctionTheory.Fn.not_ex_bot -
LaPToP.FunctionTheory.Fn.all_const -
LaPToP.FunctionTheory.Fn.ex_const -
LaPToP.FunctionTheory.Fn.not_all -
LaPToP.FunctionTheory.Fn.not_ex -
LaPToP.FunctionTheory.Fn.and_all -
LaPToP.FunctionTheory.Fn.and_ex -
LaPToP.FunctionTheory.Fn.or_all -
LaPToP.FunctionTheory.Fn.or_ex -
LaPToP.FunctionTheory.Fn.imp_all -
LaPToP.FunctionTheory.Fn.imp_ex -
LaPToP.FunctionTheory.Fn.ex_imp -
LaPToP.FunctionTheory.Fn.all_imp -
LaPToP.FunctionTheory.Fn.apply_and_ex -
LaPToP.FunctionTheory.Fn.apply_or_all -
LaPToP.FunctionTheory.Fn.apply_and_all -
LaPToP.FunctionTheory.Fn.apply_or_ex -
LaPToP.FunctionTheory.Fn.all_and -
LaPToP.FunctionTheory.Fn.ex_and -
LaPToP.FunctionTheory.Fn.all_or -
LaPToP.FunctionTheory.Fn.ex_or -
LaPToP.FunctionTheory.Fn.all_imp_all -
LaPToP.FunctionTheory.Fn.all_imp_ex -
LaPToP.FunctionTheory.Fn.all_beq_all -
LaPToP.FunctionTheory.Fn.all_beq_ex -
LaPToP.FunctionTheory.Fn.forall_forall_comm -
LaPToP.FunctionTheory.Fn.exists_exists_comm -
LaPToP.FunctionTheory.Fn.exists_forall_imp -
LaPToP.FunctionTheory.Fn.forall_exists_iff_exists_fun -
LaPToP.FunctionTheory.Fn.all_image -
LaPToP.FunctionTheory.Fn.ex_image
-
-
Associated lean decls (12)
-
LaPToP.RecursiveDefinition.LoopDefinition.whileC -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.whileC_mono -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.prefixed -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.fixedPoint_induction -
LaPToP.RecursiveDefinition.LoopDefinition.exists_whileAxioms -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.unique -
LaPToP.RecursiveDefinition.LoopDefinition.xGe -
LaPToP.RecursiveDefinition.LoopDefinition.whileRefines_xGe -
LaPToP.RecursiveDefinition.LoopDefinition.WhileAxioms.refines_top_time -
LaPToP.RecursiveDefinition.LoopDefinition.not_xGe_refines_while
-
-
Associated lean decls (20)
-
LaPToP.BasicTheories.Number.mul_zero -
LaPToP.BasicTheories.Number.mul_one -
LaPToP.BasicTheories.Number.mul_comm -
LaPToP.BasicTheories.Number.mul_add -
LaPToP.BasicTheories.Number.mul_assoc -
LaPToP.BasicTheories.Number.mul_left_cancel_iff -
LaPToP.BasicTheories.Number.mul_top -
LaPToP.BasicTheories.Number.mul_bot -
LaPToP.BasicTheories.Number.div_one -
LaPToP.BasicTheories.Number.zero_div -
LaPToP.BasicTheories.Number.div_self -
LaPToP.BasicTheories.Number.mul_div -
LaPToP.BasicTheories.Number.mul_div_eq_div_mul -
LaPToP.BasicTheories.Number.div_mul_eq_div_div -
LaPToP.BasicTheories.Number.div_div -
LaPToP.BasicTheories.Number.div_mul_cancel -
LaPToP.BasicTheories.Number.div_top -
LaPToP.BasicTheories.Number.div_bot -
LaPToP.BasicTheories.Number.pow_zero -
LaPToP.BasicTheories.Number.pow_one
-
-
Associated lean decls (7)
-
LaPToP.ProgramTheory.ForLoopTiming.TS -
LaPToP.ProgramTheory.ForLoopTiming.addT -
LaPToP.ProgramTheory.ForLoopTiming.addT_seq -
LaPToP.ProgramTheory.ForLoopTiming.F -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_F -
LaPToP.ProgramTheory.ForLoopTiming.refine_time -
LaPToP.ProgramTheory.ForLoopTiming.forRefines_const
-
-
Associated lean decls (10)
-
LaPToP.ProgramTheory.TimedListSummation.TLS -
LaPToP.ProgramTheory.TimedListSummation.assignS -
LaPToP.ProgramTheory.TimedListSummation.assignN -
LaPToP.ProgramTheory.TimedListSummation.tick -
LaPToP.ProgramTheory.TimedListSummation.assignS_seq -
LaPToP.ProgramTheory.TimedListSummation.assignN_seq -
LaPToP.ProgramTheory.TimedListSummation.tick_seq -
LaPToP.ProgramTheory.TimedListSummation.Bt -
LaPToP.ProgramTheory.TimedListSummation.cast_sub_succ_add_one -
LaPToP.ProgramTheory.TimedListSummation.whileRefines_Bt
-
-
Associated lean decls (9)
-
LaPToP.BasicTheories.HSet.pack_contents -
LaPToP.BasicTheories.HSet.contents_pack -
LaPToP.BasicTheories.HSet.card_pack -
LaPToP.BasicTheories.HSet.mem_pack -
LaPToP.BasicTheories.HSet.pack_subset_pack -
LaPToP.BasicTheories.HSet.pack_mem_power -
LaPToP.BasicTheories.HSet.pack_union_pack -
LaPToP.BasicTheories.HSet.pack_inter_pack -
LaPToP.BasicTheories.HSet.pack_inj
-
-
Associated lean decls (7)
-
LaPToP.ProgramTheory.BinaryExponentiation.XS -
LaPToP.ProgramTheory.BinaryExponentiation.assignX -
LaPToP.ProgramTheory.BinaryExponentiation.assignX_seq -
LaPToP.ProgramTheory.BinaryExponentiation.F -
LaPToP.ProgramTheory.BinaryExponentiation.forRefines_F -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow -
LaPToP.ProgramTheory.BinaryExponentiation.refine_pow_unrolled
-
-
Associated lean decls (12)
-
LaPToP.ProgramTheory.Spec.ensure -
LaPToP.ProgramTheory.Spec.ensure_eq_cond -
LaPToP.ProgramTheory.Spec.ensure_of_holds -
LaPToP.ProgramTheory.Spec.ensure_true -
LaPToP.ProgramTheory.Spec.implementable_ensure_iff -
LaPToP.ProgramTheory.Spec.seq_ensure -
LaPToP.ProgramTheory.Spec.or_seq_ensure -
LaPToP.ProgramTheory.Spec.or_refines_left -
LaPToP.ProgramTheory.Spec.or_refines_right -
LaPToP.ProgramTheory.Assertions.choice -
LaPToP.ProgramTheory.Assertions.choice_ensure -
LaPToP.ProgramTheory.Assertions.implementable_choice
-
-
Associated lean decls (1)
-
Associated lean decls (10)
-
LaPToP.TheoryDesign.FancyProgramStackTheory -
LaPToP.TheoryDesign.FancyProgramStackTheory.top_push_not_isempty -
LaPToP.TheoryDesign.ListProgramStack.mkempty -
LaPToP.TheoryDesign.ListProgramStack.isempty -
LaPToP.TheoryDesign.ListProgramStack.fancyTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory -
LaPToP.TheoryDesign.WeakProgramStackTheory.balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.balance_refines_balanced -
LaPToP.TheoryDesign.WeakProgramStackTheory.top_balanced -
LaPToP.TheoryDesign.ProgramStackTheory.toWeak
-
-
Associated lean decls (13)
-
LaPToP.ProgramTheory.UnboundedBound.XY -
LaPToP.ProgramTheory.UnboundedBound.assignX -
LaPToP.ProgramTheory.UnboundedBound.assignY -
LaPToP.ProgramTheory.UnboundedBound.tick -
LaPToP.ProgramTheory.UnboundedBound.assignX_seq -
LaPToP.ProgramTheory.UnboundedBound.assignY_seq -
LaPToP.ProgramTheory.UnboundedBound.tick_seq -
LaPToP.ProgramTheory.UnboundedBound.sumF -
LaPToP.ProgramTheory.UnboundedBound.sumF_succ -
LaPToP.ProgramTheory.UnboundedBound.E -
LaPToP.ProgramTheory.UnboundedBound.body -
LaPToP.ProgramTheory.UnboundedBound.refine_E -
LaPToP.ProgramTheory.UnboundedBound.whileRefines_E
-
Proof debt hotspots (1)
-
A small exploratory demo chapter about the Collatz iteration. It is not part of Hehner's book; it exists so the Blueprint graph has an intentionally unfinished node from day one.Grouped proof/code debt derived from the current incomplete-declaration snapshots.affected entries: 1incomplete decls: 1missing decls: 0total debt: 1