Library hydras.OrdinalNotations.ON_Omega
Library hydras.OrdinalNotations.ON_Generic
Library hydras.OrdinalNotations.ON_Finite
Library hydras.OrdinalNotations.ON_mult
Library hydras.OrdinalNotations.ON_Omega_plus_omega
Library hydras.OrdinalNotations.ON_plus
Library hydras.OrdinalNotations.ON_O
Library hydras.OrdinalNotations.ON_Omega2
Library hydras.OrdinalNotations.Example_3PlusOmega
Library hydras.OrdinalNotations.OmegaOmega
- An implementation of ωω
- Representation by lists of pairs of integers
- well formed ordinal representation
Library hydras.Prelude.ssrnat_extracts
Library hydras.Prelude.MoreDecidable
Library hydras.Prelude.STDPP_compat
Library hydras.Prelude.Comparable
Library hydras.Prelude.First_toggle
Library hydras.Prelude.Simple_LexProd
Library hydras.Prelude.DecPreOrder
Library hydras.Prelude.Exp2
Library hydras.Prelude.Sort_spec
Library hydras.Prelude.Merge_Sort
Library hydras.Prelude.WfVariant
Library hydras.Prelude.More_Arith
Library hydras.Prelude.DecPreOrder_Instances
Library hydras.Prelude.Fuel
Library hydras.Prelude.Iterates
Library hydras.Prelude.OrdNotations
Library hydras.Prelude.MoreLists
Library hydras.Prelude.Restriction
Library hydras.Prelude.MoreOrders
Library hydras.Prelude.MoreVectors
Library hydras.Prelude.Compat815
Library hydras.Prelude.MoreLibHyps
Library hydras.Prelude.LibHyps_Experiments
Library hydras.Epsilon0.Hessenberg
Library hydras.Epsilon0.Large_Sets
Library hydras.Epsilon0.Epsilon0rpo
Library hydras.Epsilon0.Hprime
Library hydras.Epsilon0.E0
Library hydras.Epsilon0.T1
- Definitions
- Lemmas
- Successors, limits and zero
- Second part on lt and le
- Properties of compare: second part
- Properties of max
- Restriction of lt and le to terms in normal form
- Well foundedness of LT
- Properties of successor
- properties of addition
- plus and LT
- On additive principal ordinals
- monotonicity of succ
- monotonicity of phi0
- Multiplication
- About minus
- Exponential
- Relations between cons, phi0 and +
- An abstract syntax for ordinals in Cantor normal form
- Examples
Library hydras.Epsilon0.Paths
Library hydras.Epsilon0.Canon
Library hydras.Epsilon0.Large_Sets_Examples
Library hydras.Epsilon0.L_alpha
Library hydras.Epsilon0.Epsilon0
Library hydras.Epsilon0.F_alpha
- The Wainer hierarchy of rapidly growing functions (variant)
- Comparison with the Hardy hierarchy
- A variant (Lob-Wainer hierarchy)
Library hydras.Epsilon0.F_omega
Library hydras.Gamma0.T2
Library hydras.Gamma0.Gamma0
- A notation system for ordinals less than Gamma0
- Well-foundedness (with rpo) (Evelyne Contejean)
- the Veblen function phi
Library hydras.rpo.decidable_set
Library hydras.rpo.dickson
Library hydras.rpo.list_set
Library hydras.rpo.list_permut
Library hydras.rpo.more_list
- Some additional properties for the Coq lists.
Library hydras.rpo.closure
Library hydras.rpo.rpo
- Module Type Precedence,
- Definition of a precedence.
- Module Type RPO,
- Definition of RPO from a precedence on symbols.
- Definition of rpo.
- rpo is a preorder, and its reflexive closure is an ordering.
- Main theorem: when the precedence is well-founded, so is the rpo.
- RPO is compatible with the instanciation by a substitution.
- RPO is compatible with adding context.
- Definition of size-based well-founded orderings for induction.
- Definition of rpo.
- rpo is a preorder, and its reflexive closure is an ordering.
- Well-foundedness of rpo.
- Main theorem: when the precedence is well-founded, so is the rpo.
- RPO is compatible with the instanciation by a substitution.
- RPO is compatible with adding context.
Library hydras.rpo.term
- Term algebra defined as functor from a Module Signature and a Module Variable.
- Module Type Signature.
- Module Type Variables.
- Module Type Term built from a signature and a set of variables.
- A functor building a Term Module from a Signature and a set of Variables.
Library hydras.Schutte.MoreEpsilonIota
Library hydras.Schutte.CNF
Library hydras.Schutte.AP
Library hydras.Schutte.Schutte_basics
Library hydras.Schutte.Ordering_Functions
Library hydras.Schutte.Countable
Library hydras.Schutte.Critical
Library hydras.Schutte.Schutte
Library hydras.Schutte.Well_Orders
Library hydras.Schutte.Addition
Library hydras.Schutte.Correctness_E0
Library hydras.Schutte.PartialFun
Library hydras.Schutte.Lub
Library hydras.Schutte.GRelations
Library hydras.Hydra.Battle_length
Library hydras.Hydra.Omega_Small
Library hydras.Hydra.BigBattle
Library hydras.Hydra.Epsilon0_Needed_Generic
Library hydras.Hydra.Hydra_Extraction
Library hydras.Hydra.KP_example
Library hydras.Hydra.Hydra_Termination
Library hydras.Hydra.Hydra_Theorems
Library hydras.Hydra.Omega2_Small
Library hydras.Hydra.Hydra_Definitions
- Data types
- Hydra Battles
Library hydras.Hydra.Epsilon0_Needed_Free
Library hydras.Hydra.Hydra_Examples
Library hydras.Hydra.Hydra_Lemmas
Library hydras.Hydra.O2H
Library hydras.Hydra.Epsilon0_Needed_Std
Library hydras.Ackermann.codeNatToTerm
Library hydras.Ackermann.code
Library hydras.Ackermann.extEqualNat
Library hydras.Ackermann.folLogic
Library hydras.Ackermann.fol
Library hydras.Ackermann.LNN
- Instantiations of a few generic constructs
- Notations (Experimental and unstable)
- Basic and derived properties
Library hydras.Ackermann.NN2PA
Library hydras.Ackermann.PAtheory
Library hydras.Ackermann.prLogic
Library hydras.Ackermann.wellFormed
Library hydras.Ackermann.checkPrf
Library hydras.Ackermann.codePA
Library hydras.Ackermann.cPair
Library hydras.Ackermann.folProof
Library hydras.Ackermann.Languages
- Language of Number Theory: LNT
- Language of Natural Numbers: LNN
- Goedel encoding for LNT
- Goedel encoding for LNN
Library hydras.Ackermann.LNT
- Instantiations of a few generic constructs
- Notations for LNT formulas: experimental and unstable
- Basic properties
Library hydras.Ackermann.NNtheory
Library hydras.Ackermann.PA
Library hydras.Ackermann.subAll
Library hydras.Ackermann.codeFreeVar
Library hydras.Ackermann.codeSubFormula
Library hydras.Ackermann.Deduction
Library hydras.Ackermann.folLogic2
Library hydras.Ackermann.folProp
Library hydras.Ackermann.ListExt
Library hydras.Ackermann.misc
Library hydras.Ackermann.NN
Library hydras.Ackermann.subProp
Library hydras.Ackermann.codeList
Library hydras.Ackermann.codeSubTerm
Library hydras.Ackermann.expressible
Library hydras.Ackermann.folLogic3
Library hydras.Ackermann.folReplace
Library hydras.Ackermann.LNN2LNT
Library hydras.Ackermann.model
Library hydras.Ackermann.PAconsistent
Library hydras.Ackermann.primRec
Library hydras.Ackermann.wConsistent
Library hydras.Ackermann.NewNotations
Library hydras.MoreAck.Ack
Library hydras.MoreAck.AckNotPR
- Proof that Ack is not primitive recursive
Library hydras.MoreAck.FolExamples
Library hydras.MoreAck.Iterate_compat
Library hydras.MoreAck.PrimRecExamples
Library hydras.MoreAck.LNN_Examples
Library hydras.MoreAck.BadSubst
Library hydras.MoreAck.expressibleExamples
Library hydras.solutions_exercises.MinPR
Library hydras.solutions_exercises.MinPR2
Library hydras.solutions_exercises.FibonacciPR
Library hydras.solutions_exercises.MorePRExamples
Library hydras.solutions_exercises.isqrt
Library hydras.solutions_exercises.T1_ltNotWf
Library hydras.solutions_exercises.predSuccUnicity
Library hydras.solutions_exercises.lt_succ_le
Library hydras.solutions_exercises.Limit_Infinity
Library hydras.solutions_exercises.ge_omega_iff
Library hydras.solutions_exercises.schutte_cnf_counter_example
Library hydras.solutions_exercises.F_3
Library hydras.solutions_exercises.is_F_monotonous
Library hydras.solutions_exercises.MultisetWf
Library hydras.solutions_exercises.OnCodeList
Library additions.AM
Library additions.Addition_Chains
- Addition Chains
- Correctness Proof by Reflection
- Correctness and parametricity
- How to prove chain correctness in general ?
Library additions.BinaryStrat
Library additions.Compatibility
Library additions.Demo
Library additions.Demo_power
Library additions.Dichotomy
Library additions.Euclidean_Chains
Library additions.fib
Library additions.Fib2
Library additions.FirstSteps
Library additions.Monoid_def
Library additions.Monoid_instances
Library additions.More_on_positive
Library additions.Naive
Library additions.Pow
Library additions.Pow_variant
Library additions.Strategies
Library additions.Trace_exercise
Library additions.Wf_transparent
Library gaia_hydras.T1Bridge
- Bridge between Hydra-battle's and Gaia's T1 (Experimental)
- refinement of constants, functions, etc.
- Ordinal terms in normal form
- Well formed ordinals as a data type
- Make E0 an ordinal notation
- Abstract properties of arithmetic functions (with SSreflect inequalities)
Library gaia_hydras.GaiaToHydra
Library gaia_hydras.nfwfgaia
Library gaia_hydras.GCanon
Library gaia_hydras.GF_alpha
Library gaia_hydras.GL_alpha
Library gaia_hydras.GHprime
Library gaia_hydras.ON_gfinite
Library gaia_hydras.GPaths
Library gaia_hydras.GLarge_Sets
Library gaia_hydras.GHessenberg
Library gaia_hydras.HydraGaia_Examples
Library gaia_hydras.GHydra
Library gaia_hydras.T2Bridge
Library gaia_hydras.GPrelude
Library gaia_hydras.T1Choice
Library gaia_hydras.onType
Library Goedel.rosser
Library Goedel.goedel1
Library Goedel.PRrepresentable
Library Goedel.fixPoint
Library Goedel.codeSysPrf
Library Goedel.rosserPA
Library Goedel.goedel2
This page has been generated by coqdoc