Type theoryIn mathematics, logic, and computer science, a type theory is the formal presentation of a specific type system, and in general, type theory is the academic study of type systems. Some type theories serve as alternatives to set theory as a foundation of mathematics. Two influential type theories that were proposed as foundations are Alonzo Church's typed λ-calculus and Per Martin-Löf's intuitionistic type theory. Most computerized proof-writing systems use a type theory for their foundation, a common one is Thierry Coquand's Calculus of Inductive Constructions.
Cathodic protectionCathodic protection (CP; kaeˈTQdIk) is a technique used to control the corrosion of a metal surface by making it the cathode of an electrochemical cell. A simple method of protection connects the metal to be protected to a more easily corroded "sacrificial metal" to act as the anode. The sacrificial metal then corrodes instead of the protected metal. For structures such as long pipelines, where passive galvanic cathodic protection is not adequate, an external DC electrical power source is used to provide sufficient current.
Type safetyIn computer science, type safety and type soundness are the extent to which a programming language discourages or prevents type errors. Type safety is sometimes alternatively considered to be a property of facilities of a computer language; that is, some facilities are type-safe and their usage will not result in type errors, while other facilities in the same language may be type-unsafe and a program using them may encounter type errors.
Pitting corrosionPitting corrosion, or pitting, is a form of extremely localized corrosion that leads to the random creation of small holes in metal. The driving power for pitting corrosion is the depassivation of a small area, which becomes anodic (oxidation reaction) while an unknown but potentially vast area becomes cathodic (reduction reaction), leading to very localized galvanic corrosion. The corrosion penetrates the mass of the metal, with a limited diffusion of ions.
Base metalA base metal is a common and inexpensive metal, as opposed to a precious metal such as gold or silver. In numismatics, coins often derived their value from the precious metal content; however, base metals have also been used in coins in the past and today. In contrast to noble metals, base metals may be distinguished by oxidizing or corroding relatively easily and reacting variably with diluted hydrochloric acid (HCl) to form hydrogen. Examples include iron, nickel, lead and zinc.
ElectrolyteAn electrolyte is a medium containing ions that is electrically conducting through the movement of those ions, but not conducting electrons. This includes most soluble salts, acids, and bases dissolved in a polar solvent, such as water. Upon dissolving, the substance separates into cations and anions, which disperse uniformly throughout the solvent. Solid-state electrolytes also exist. In medicine and sometimes in chemistry, the term electrolyte refers to the substance that is dissolved.
ElectrochemistryElectrochemistry is the branch of physical chemistry concerned with the relationship between electrical potential difference, as a measurable and quantitative phenomenon, and identifiable chemical change, with the potential difference as an outcome of a particular chemical change, or vice versa. These reactions involve electrons moving via an electronically-conducting phase (typically an external electrical circuit, but not necessarily, as in electroless plating) between electrodes separated by an ionically conducting and electronically insulating electrolyte (or ionic species in a solution).
Type inferenceType inference refers to the automatic detection of the type of an expression in a formal language. These include programming languages and mathematical type systems, but also natural languages in some branches of computer science and linguistics. Types in a most general view can be associated to a designated use suggesting and restricting the activities possible for an object of that type. Many nouns in language specify such uses. For instance, the word leash indicates a different use than the word line.
Platinum blackPlatinum black (Pt black) is a fine powder of platinum with good catalytic properties. The name of platinum black is due to its black color. It is used in many ways; as a thin film electrode, a fuel cell membrane catalyst, or as a catalytic ignition of flammable gases for "self-lighting' gas lamps, ovens, and stove burners. Platinum black is widely used as a thin film covering solid platinum metal, forming platinum electrodes for applications in electrochemistry.
Data typeIn computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these values as machine types. A data type specification in a program constrains the possible values that an expression, such as a variable or a function call, might take. On literal data, it tells the compiler or interpreter how the programmer intends to use the data.